block / block/buzz

Notifications: opt-in per-post OS banner class and per-channel sounds

Open
#3,237 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
32.7k
Forks
4.3k
Avg merge
1d 13h
Merged PRs (30d)
253

Description

Follow-up to #3160 (desktop implementation: #3233).

v1 per-channel notification levels deliberately add no per-post OS banners (VISION.md: zero-by-default) — level "All new posts" is exactly today's behavior. Slack parity eventually wants:

- An opt-in per-channel notification class that raises ordinary posts to OS banners (desktop + mobile), layered on the existing `notifyDecisionForEvent` ladder as a delivery-surface concern (SoC: the ladder decides *whether*, the class decides *how loud*).
- Per-channel notification sounds.

Both are additive fields on the `channel-notify-prefs` schema (`docs/nips/NIP-CN.md`), which round-trips unknown fields, so older clients are unaffected.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.