3.4 KiB
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.