-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Description
Expand and improve the hashtag system for controlling per-event notification behavior. This aggregates several related feature requests from the legacy repository.
Existing Hashtags
The app already supports these hashtags (in event title or description):
#mute- Mutes the notification sound for this event#alarm- Overrides quiet hours to ensure the notification sounds#task- Marks the event as a task
Requested New Hashtags
From legacy quarck#309 - #nonotification / #notification
Control whether an event generates a notification at all:
#nonotification- Suppress notification entirely for this event#notification- Inverse mode: only events with this tag generate notifications
From legacy quarck#331 - #imp for important/critical events
Different alert behavior for critical events (flight check-in, important meetings):
- Different notification sound/vibration pattern
- Possibly full-screen alert
- Related to Feature: Repeat alarm tone with ascending volume for critical reminders #183 (repeat alarm with ascending volume)
From legacy quarck#356 - Bug with #alarm not working
Report that #alarm doesn't override silent mode on some devices (LG V35/Android 9). May need investigation on modern Android.
Discoverability Problem
The main issue with hashtags is discoverability - users don't know they exist unless they read documentation.
Proposed solution: Implement this after the "pills" UI feature (part of Event Lookahead milestone 3). Pills could:
- Display detected hashtags visually on events
- Provide a way to add/remove hashtags via UI
- Include tooltips explaining what each hashtag does
Implementation Notes
See TagsManager.kt for existing implementation. The system parses event title and description for hashtag patterns.