Files

3.4 KiB

Daymark roadmap

P0 — Storage and data safety

  • Replace base64 database attachments with included MinIO object storage.
  • Generate image thumbnails and retain original files.
  • Add upload progress, captions, attachment removal, and storage quotas.
  • Add soft deletion and a trash/recovery workflow.
  • Add entry revision history and restore.
  • Add automatic backups and documented restore verification.
  • Add JSON, Markdown, PDF, and media-inclusive ZIP export.
  • Add JSON import and portable Markdown ingestion through Daymark archives.

P1 — Writing and discovery

  • Add a Markdown/rich-text editor with formatting and checklists.
  • Add autosaved drafts and recovery.
  • Add word counts, full-screen writing, and keyboard shortcuts.
  • Add reusable templates and prompts.
  • Add calendar, timeline, gallery, and global map views.
  • Add PostgreSQL full-text search and advanced filters.
  • Add related, random, and “On this day” entries.
  • Add streaks and writing statistics.

P2 — Journals and collaboration

  • Add multiple journals per user.
  • Add journal colors, defaults, visibility, and sorting.
  • Add invitations and owner/editor/contributor/viewer roles.
  • Add comments, reactions, mentions, and activity history.
  • Add expiring and password-protected public links.
  • Add entry links, backlinks, people, collections, and graph view.

P3 — Accounts and privacy

  • Add password reset and email verification.
  • Add two-factor authentication and passkeys.
  • Add session/device management and login history.
  • Add CSRF protection and rate limiting.
  • Add registration controls and an administrator dashboard.
  • Add account deletion and complete data export.
  • Design and implement optional client-side end-to-end encryption.

P4 — Mobile and enrichment

  • Add installable PWA support and offline drafts.
  • Add background synchronization and share-to-diary.
  • Add mobile photo capture, voice recording, and reminders.
  • Add location search, EXIF extraction, and automatic weather.
  • Add link previews and rich video embeds.
  • Add optional audio transcription and document OCR.

P5 - User settings

  • Add persisted account preferences and authenticated settings APIs.
  • Add Diary, Editor, Appearance, and Notification preference pages.
  • Add Profile and Privacy preference pages.
  • Consolidate security, sessions, exports, and account lifecycle into Security & Data.
  • Apply saved diary, editor, appearance, notification, and privacy preferences throughout the application.

P6 - Complete user settings feature set

  • Add and apply date, time, timezone, measurement, and week-start preferences.
  • Add editor mode, image quality, map zoom, and remembered entry defaults.
  • Add accent colour, interface scale/density, reduced motion, compact entries, and custom diary covers.
  • Complete public identity with uploaded avatars and public author pages.
  • Add global public-link management, comment approval, and blocked users.
  • Add browser/email delivery, shared-entry and security alerts, quiet hours, and digests.
  • Add storage graphs, largest-file tools, duplicate detection, and personal backup history.
  • Add tag management, recurring prompts, configurable reminders, and writing goals.
  • Add deactivation, journal ownership transfer, and delayed account deletion.