···5[](LICENSE)
6[](go.mod)
78-```sh
9- ,, ,...
10-`7MN. `7MF' mm `7MM .d' ""
11- MMN. M MM MM dM`
12- M YMb M ,pW"Wq.mmMMmm .gP"Ya MM .gP"Ya ,6"Yb. mMMmm
13- M `MN. M 6W' `Wb MM ,M' Yb MM ,M' Yb 8) MM MM
14- M `MM.M 8M M8 MM 8M"""""" MM 8M"""""" ,pm9MM MM
15- M YMM YA. ,A9 MM YM. , MM YM. , 8M MM MM
16-.JML. YM `Ybmd9' `Mbmo`Mbmmd'.JMML.`Mbmmd' `Moo9^Yo..JMML.
17-```
18-19Noteleaf is a unified personal productivity CLI that combines task management, note-taking, and media tracking in one place.
20It provides TaskWarrior-inspired task management with additional support for notes, articles, books, movies, and TV shows - all built with Golang & Charm.sh libs. Inspired by TaskWarrior & todo.txt CLI applications.
21···71**Status**: Work in Progress (MVP completed)
7273### Completed
74-75-Core functionality is complete and stable:
7677- Task management with projects and tags
78- Note-taking system
···5[](LICENSE)
6[](go.mod)
7000000000008Noteleaf is a unified personal productivity CLI that combines task management, note-taking, and media tracking in one place.
9It provides TaskWarrior-inspired task management with additional support for notes, articles, books, movies, and TV shows - all built with Golang & Charm.sh libs. Inspired by TaskWarrior & todo.txt CLI applications.
10···60**Status**: Work in Progress (MVP completed)
6162### Completed
006364- Task management with projects and tags
65- Note-taking system
···1+-- Remove leaflet fields and indexes
2+DROP INDEX IF EXISTS idx_notes_is_draft;
3+DROP INDEX IF EXISTS idx_notes_leaflet_rkey;
4+ALTER TABLE notes DROP COLUMN is_draft;
5+ALTER TABLE notes DROP COLUMN published_at;
6+ALTER TABLE notes DROP COLUMN leaflet_cid;
7+ALTER TABLE notes DROP COLUMN leaflet_rkey;
···1+-- Add leaflet publication fields to notes table
2+ALTER TABLE notes ADD COLUMN leaflet_rkey TEXT;
3+ALTER TABLE notes ADD COLUMN leaflet_cid TEXT;
4+ALTER TABLE notes ADD COLUMN published_at DATETIME;
5+ALTER TABLE notes ADD COLUMN is_draft INTEGER DEFAULT 0;
6+7+-- Add index for leaflet record key lookups
8+CREATE INDEX IF NOT EXISTS idx_notes_leaflet_rkey ON notes(leaflet_rkey);
9+10+-- Add index for published vs draft queries
11+CREATE INDEX IF NOT EXISTS idx_notes_is_draft ON notes(is_draft);