flotilla/src
Agent f9878fdff1
All checks were successful
CI / lint-check-build (pull_request) Successful in 3m19s
feat(settings): merge email digest schedule controls onto email-notifications
Resolves PR #5 conflict resolution: rebased the digest-schedule work (from
flotilla-fc1, built against dev) onto the email-notifications branch.

- settings.ts: add emailHour/emailMinute/emailDayOfWeek/emailTimezone to
  SettingsValues + defaults (17:00, device timezone, dayOfWeek undefined)
- alerts/+page.svelte: keep the email-notifications card (gated on
  EMAIL_NOTIFICATION_SERVER, communities warning, error state, NIP-98
  register/enable flow); add HH:MM time input + weekly day-of-week picker;
  weekly select defaults dayOfWeek to Monday; publish schedule fields via
  AppData publishSettings
- mail/index.ts: register() accepts hour/minute/dayOfWeek/timezone and PUTs
  them to mailship; enable()/sync() pass stored schedule through

Dropped dev-based duplicates: src/app/mail.ts, VITE_MAILSHIP_URL (.env +
env.ts) — the email-notifications mail adapter and
VITE_EMAIL_NOTIFICATION_SERVER are canonical. PUT contract matches mailship
PR #28: {email, frequency, hour, minute, dayOfWeek, timezone}.
2026-09-23 14:09:39 -04:00
..
app feat(settings): merge email digest schedule controls onto email-notifications 2026-09-23 14:09:39 -04:00
assets/icons chore: show call participant mute and camera-off state (#279) 2026-05-21 20:58:53 +00:00
lib Fix a test, avoid link nesting in article cards 2026-08-22 11:00:22 -07:00
routes feat(settings): merge email digest schedule controls onto email-notifications 2026-09-23 14:09:39 -04:00
app.d.ts Tweaks to navigation 2024-10-23 09:45:06 -07:00
app.html Patch requestIdleCallback for android 2026-08-17 15:33:12 -07:00
service-worker.js Bring back service worker 2026-02-02 10:35:05 -08:00
types.d.ts Add types file 2024-11-13 10:32:47 -08:00