Offline-first desktop dashboard (Electron + React + SQLite). Portable USB folder build.
Full product blueprint (phases, schema, lifecycle, UI):
docs/Master_Dashboard_blueprint_Lumo_v2.md
- Cleanup containers — 7+ Days Expired, Completed, Archive (restore / archive / delete, bulk + confirm)
- Padlock — per-item lock,
#locked, excluded from bulk/auto-delete - Lists — To-Do checklists, bullet notepads, MD notes; date filter, rename/merge, export stub
- Settings → General: retention days (1–30), archive years, auto-delete toggles (off), filesize warning
Phase 3 tracking modules remain (Habits, Bills, Calendar, Spending, Today brief).
npm install
npm run devQuick Add examples:
buy milk→ 24hr tasktodo open read book #later→ open task + tagremind call mom at 5pm→ today reminderremind dentist tomorrow→ tomorrow reminder$12.50 coffee/spent 12.50 groceries lunch→ transactionhabit stretch daily/habit gym weekdays→ habit
Polish on existing features (no new modules).
Lists patch on v1.08 (no new modules). Packaged as semver 1.0.81 (electron-builder rejects 1.0.8.1).
Patch on v1.08.1. Packaged as semver 1.0.82 (electron-builder rejects 1.0.8.2).
Habits custom colors; calendar/tracker/notes polish. Packaged as semver 1.0.9.
Patch on v1.09. Packaged as semver 1.0.10.
Patch on v1.10. Packaged as semver 1.0.11.
Patch on v1.11. Packaged as semver 1.0.12.
npm run dist:portable(dist:dir is an alias.) Output: release/portable/win-unpacked/. Copy that entire folder to a USB stick (NTFS or exFAT — not FAT32; SQLite WAL locking fails on FAT32).
First run creates data/ beside the exe: dashboard.db, Chromium userData (data/chromium/), plus wallpapers/, sounds/, exports/, themes/, backups/. Nothing is written to %APPDATA%. Menubar: V1.012 (Portable).
npm run dist:desktopOutput: release/desktop/Daybrief Setup 1.0.12.exe (per-user NSIS, no admin). Data default: %APPDATA%\personal-dashboard\data. Chromium cache stays in AppData. Settings → Data can move the data folder (copy + relaunch; old folder is left in place). Menubar: V1.012 (Desktop).
To preview the data-folder picker in dev (PowerShell): $env:DASHBOARD_FLAVOR='desktop'; npm run dev.
- Compact — left nav, Due Today brief, Archive/Completed rail
- Focus — full center panel for module work; Compact button restores glance mode