Notifications: opt-in per-post OS banner class and per-channel sounds
- 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
Assessment
This issue has not been assessed yet.