Commit Graph
16 Commits
Author SHA1 Message Date
earthjasonlin 7e99ce9f08 feat(i18n): add English localization with per-user language preference 2026-07-06 22:41:09 +08:00
earthjasonlin 261d53b91f fix(dashboard): extract labels/data from tuple list for Chart.js 2026-07-06 22:13:46 +08:00
earthjasonlin 4c9c6f6e05 feat(i18n): add English localization with per-user language preference and navbar toggle 2026-07-06 22:07:05 +08:00
earthjasonlin 1a6424ebce feat(dashboard): split country stats into sent/received bar charts side by side 2026-07-06 20:41:39 +08:00
earthjasonlin b3f1d07b7c revert(dashboard): restore Chart.js bar chart for country distribution 2026-07-06 20:35:43 +08:00
earthjasonlin 18da45240a feat(dashboard): replace Chart.js with pure HTML/CSS bar chart, flags render correctly 2026-07-06 20:34:52 +08:00
earthjasonlin 7620d453b7 feat(dashboard): add country distribution bar chart using Chart.js 2026-07-06 20:20:46 +08:00
earthjasonlin a769ce7546 chore: rename app to 星笺 (Mailova) 2026-07-06 00:41:24 +08:00
earthjasonlin 630772ae4b feat(showcase): lightbox, checkbox per-card toggle, lazyload, fix toggle Y-align, remove navbar on public page 2026-07-06 00:24:03 +08:00
earthjasonlin 82b2442a1c feat(dashboard): mobile 2-col stats, add relative time to recent activity 2026-07-05 23:03:35 +08:00
earthjasonlin f310a30d33 i18n: change all page titles and nav text to Chinese 2026-07-05 22:40:49 +08:00
earthjasonlin 95bcc42b13 feat(ui): redesign dashboard as global overview with stats, progress bar, recent activity 2026-07-05 22:32:16 +08:00
earthjasonlin 66451fe05a feat(ui): rich dashboard cards with countries and recent postcards 2026-07-05 19:22:10 +08:00
earthjasonlin 6822de37c2 feat(ui): polished dashboard profile cards, remove manage button 2026-07-05 19:12:27 +08:00
earthjasonlin 9ba4ab1021 feat: inline rename for profiles, dashboard stats grid UI 2026-07-05 19:03:48 +08:00
earthjasonlin a03965796f feat: initial postcard manager - FastAPI + Jinja2 + SQLite 2026-07-05 16:06:03 +08:00