···1313Today
14141515Later
1616-1716- [ ][desktop] access to notes on filesystem, syncing them as markdown files in ~/sync/Notes/peek
18171918## To process
···4342- [ ] interactions between peek:// and other
444345444646-## Data Model & Multi-platform Unification
4747-4848-- [x] merge peek-node into peek repo (now at backend/server/)
4949-- [x] resolve differences between mobile, node and desktop data models
5050-- [x] prepare for multi-user, in the data model and at the filesystem level (server has full multi-user; desktop uses profile isolation)
5151-- [x] update peek-node to support multi-user and the core types (already supports multi-user with API keys)
5252-5345## Profiles
54465547data model and on-disk
···73657466## Sync Infrastructure
75677676-- [x] get desktop sync working (bidirectional sync implemented)
7768- [ ] mobile notes, server notes, desktop notes (make sync server dumber)
7878-- [x] pull in from server node, configure in settings (sync config in settings UI)
79698070## Commands - Settings Navigation
8171···169159- [ ] window size persistence where it makes sense (slides, peeks) and make configurable?
170160171161Window size/move
172172-- [x] windows are draggable/moveable (click-and-hold in app/drag.js)
173162- [ ] window are resizable
174163- [ ] pin window on top (app)
175164- [ ] pin window on top (os)
···266255- [ ] "pin" notes to stickies using a tag
267256268257Requires chaining and connectors
269269-- [x] Notes in datastore (items table with type='text')
270258- [ ] List editor
271259272260## Groups & Tags UX
···315303316304## Server Backend
317305318318-- [x] update peek-node to support text/urls/tagsets (already supports urls, texts, tagsets, images)
319306- [ ] headless sync server that's a "back-end" of Peek API… or just peek running headless?
320307- [ ] route all external urls to peek node webhook, eg every bsky like, reddit save, oauthwonderwall?
321308- [ ] diagnostic/status API: resource usage, overall disk usage, per-user disk stats
···328315329316## Session & State Management
330317331331-- [x] backup/restore snapshots (daily automated + manual in backend/electron/backup.ts)
332318- [ ] export/import
333319- [ ] session restore
334320···414400- [ ] history views (again using groups ui, maybe plug that into an extension itself?)
415401416402History (depends on ui primitives)
417417-- [x] store central app action history (visits table with source, duration, metadata)
418403- [ ] history viewer
419404- [ ] history search
420405- [ ] Infinite lossless personal encrypted archive of web history
···458443459444### 2026-W04
460445446446+- [x] data model: multi-user support (server full, desktop profile isolation)
447447+- [x] desktop sync working (bidirectional in backend/electron/sync.ts)
448448+- [x] sync config in settings UI
449449+- [x] windows draggable/moveable (click-and-hold in app/drag.js)
450450+- [x] notes in datastore (items table with type='text')
451451+- [x] peek-node supports text/urls/tagsets/images
452452+- [x] backup/restore snapshots (daily automated + manual)
453453+- [x] action history storage (visits table)
461454- [x][mobile] shared iOS build cache to avoid Rust rebuilds across agent workspaces
462455- [x][desktop] debug and stabilize build on new Electron (stale node_modules after upgrade)
463456- [x][desktop] upgrade Electron to 40 + pin Node to 24 (ensure yarn start always runs with correct better-sqlite3)