cli + tui to publish to leaflet (wip) & manage tasks, notes & watch/read lists ๐Ÿƒ
charm leaflet readability golang

docs: created changelog & made initial roadmap

+83
+29
CHANGELOG.md
···
··· 1 + --- 2 + title: CHANGELOG 3 + updated: 2025-08-23 4 + version: 0.1.0 5 + --- 6 + 7 + ## Unreleased 8 + 9 + ### Added 10 + 11 + #### 2025-08-23 12 + 13 + - CLI with cobra and fang integration 14 + - SQLite database setup with cross-platform config directory support 15 + - TOML configuration management with .noteleaf.conf.toml 16 + - Database migration system with versioned SQL files and embedded migrations 17 + - Repository interface & Model interface implementation across Task, Movie, TVShow, and Book entities 18 + - Setup, Reset, and Status command handlers with comprehensive error handling 19 + - Logging system with charmbracelet/log library and configurable levels/formats 20 + 21 + ### Fixed 22 + 23 + ### Removed 24 + 25 + ## Added 26 + 27 + ## Fixed 28 + 29 + ## Removed
+54
ROADMAP.md
···
··· 1 + # ROADMAP 2 + 3 + ## Core Task Management (TaskWarrior-inspired) 4 + 5 + - `add` - Add new task with description and optional metadata 6 + - `list` - Display tasks with filtering and sorting options 7 + - `done` - Mark task as completed 8 + - `delete` - Remove task permanently 9 + - `modify` - Edit task properties (description, priority, project, tags) 10 + - `start/stop` - Track active time on tasks 11 + - `annotate` - Add notes/comments to existing tasks 12 + - `projects` - List all project names 13 + - `tags` - List all tag names 14 + - `calendar` - Display tasks in calendar view 15 + - `timesheet` - Show time tracking summaries 16 + 17 + ## Todo.txt Compatibility 18 + 19 + - `archive` - Move completed tasks to done.txt 20 + - `listcon` - List all contexts (@context) 21 + - `listproj` - List all projects (+project) 22 + - `pri` - Set task priority (A-Z) 23 + - `depri` - Remove priority from task 24 + - `replace` - Replace task text entirely 25 + - `prepend/append` - Add text to beginning/end of task 26 + 27 + ## Media Queue Management 28 + 29 + - `movie add` - Add movie to watch queue 30 + - `movie list` - Show movie queue with ratings/metadata 31 + - `movie watched` - Mark movie as watched 32 + - `movie remove` - Remove from queue 33 + - `tv add` - Add TV show/season to queue 34 + - `tv list` - Show TV queue with episode tracking 35 + - `tv watched` - Mark episodes/seasons as watched 36 + - `tv remove` - Remove from TV queue 37 + 38 + ## Reading List Management 39 + 40 + - `book add` - Add book to reading list 41 + - `book list` - Show reading queue with progress 42 + - `book reading` - Mark book as currently reading 43 + - `book finished` - Mark book as completed 44 + - `book remove` - Remove from reading list 45 + - `book progress` - Update reading progress percentage 46 + 47 + ## Data Management 48 + 49 + - `sync` - Synchronize with remote storage 50 + - `backup` - Create local backup 51 + - `import` - Import from various formats (CSV, JSON, todo.txt) 52 + - `export` - Export to various formats 53 + - `config` - Manage configuration settings 54 + - `undo` - Reverse last operation