feat(notifications): add configurable browser reminders

This commit is contained in:
Codex committed 2026-09-28 19:49:36 +08:00
1 parent 349ac4fc87
commit cf0327fcaf
14 files changed
+217 -21

No files matched your search

+17
View File
@@ -198,6 +198,23 @@
"saved": "PROFILE SAVED",
"average": "AVERAGE ENERGY {value} / 5"
},
"notifications": {
"title": "NOTIFICATIONS",
"allow": "Allow system notifications",
"openOnly": "Reminders run while Life OS is open. Browsers may delay them when a tab sleeps; they cannot arrive after the site is closed.",
"time": "{name} time",
"sendTest": "Send a test notification",
"status": {
"default": "Permission has not been requested. Choose Allow to enable delivery.",
"granted": "System notifications are allowed on this device.",
"denied": "Notifications are blocked. Change this site's permission in your browser settings.",
"unsupported": "System notifications are unavailable in this browser or context."
},
"memory": { "label": "Today's memory", "description": "Remind me if I have not recorded a memory today.", "title": "A moment to remember", "body": "You have not written today's memory yet." },
"tasks": { "label": "Today's tasks", "description": "Show the number of unfinished tasks due today or earlier.", "title": "Today's tasks", "body": "{count} unfinished tasks are due today or earlier." },
"goals": { "label": "Goal countdown", "description": "Show the nearest active goal with a target date.", "title": "Goal countdown", "days": "{name}: {count} days left.", "today": "{name}: target date is today.", "overdue": "{name}: {count} days past the target date." },
"test": { "title": "Life OS notifications are ready", "body": "Your browser can show reminders from Life OS.", "failed": "Could not show the test notification." }
},
"system": {
"eyebrow": "SYSTEM SETTINGS",
"title": "System, local and yours.",