cli + tui to publish to leaflet (wip) & manage tasks, notes & watch/read lists 馃崈
charm
leaflet
readability
golang
1# ROADMAP
2
3## Core Task Management (TaskWarrior-inspired)
4
5- [x] `list` - Display tasks with filtering and sorting options
6- [ ] `projects` - List all project names
7- [ ] `tags` - List all tag names
8
9- [x] `create|new` - Add new task with description and optional metadata
10
11- [x] `view` - View task by ID
12- [x] `done` - Mark task as completed
13- [x] `update` - Edit task properties (description, priority, project, tags)
14- [ ] `start/stop` - Track active time on tasks
15- [ ] `annotate` - Add notes/comments to existing tasks
16
17- [x] `delete` - Remove task permanently
18
19- [ ] `calendar` - Display tasks in calendar view
20- [ ] `timesheet` - Show time tracking summaries
21
22## Todo.txt Compatibility
23
24- [ ] `archive` - Move completed tasks to done.txt
25- [ ] `[con]texts` - List all contexts (@context)
26- [ ] `[proj]ects` - List all projects (+project)
27- [ ] `[pri]ority` - Set task priority (A-Z)
28- [ ] `[depri]oritize` - Remove priority from task
29- [ ] `[re]place` - Replace task text entirely
30- [ ] `prepend/append` - Add text to beginning/end of task
31
32## Media Queue Management
33
34- [ ] `movie add` - Add movie to watch queue
35- [ ] `movie list` - Show movie queue with ratings/metadata
36- [ ] `movie watched|seen` - Mark movie as watched
37- [ ] `movie remove|rm` - Remove from queue
38
39- [ ] `tv add` - Add TV show/season to queue
40- [ ] `tv list` - Show TV queue with episode tracking
41- [ ] `tv watched|seen` - Mark episodes/seasons as watched
42- [ ] `tv remove|rm` - Remove from TV queue
43
44## Reading List Management
45
46- [x] `book add` - Add book to reading list
47- [x] `book list` - Show reading queue with progress
48- [x] `book reading` - Mark book as currently reading
49- [x] `book finished|read` - Mark book as completed
50- [x] `book remove|rm` - Remove from reading list
51- [x] `book progress` - Update reading progress percentage
52
53## Data Management
54
55- [ ] `sync` - Synchronize with remote storage
56- [ ] `sync setup` - Setup remote storage
57
58- [ ] `backup` - Create local backup
59
60- [ ] `import` - Import from various formats (CSV, JSON, todo.txt)
61- [ ] `export` - Export to various formats
62
63- [ ] `config` - Manage configuration settings
64
65- [ ] `undo` - Reverse last operation
66
67## Notes
68
69- [x] `create|new` - Creates a new markdown note and optionally opens in configured editor
70 - Creates a note from existing markdown file content
71- [x] `list` - Opens interactive TUI browser for navigating and viewing notes
72- [x] `read|view` - Displays formatted note content with syntax highlighting
73- [x] `edit|update` - Opens configured editor OR Replaces note content with new markdown file
74- [x] `remove|rm|delete|del` - Permanently removes the note file and metadata
75
76- [ ] `search` - Search notes by content, title, or tags
77- [ ] `tag` - Add/remove tags from notes
78- [ ] `recent` - Show recently created/modified notes
79- [ ] `templates` - Create notes from predefined templates
80- [ ] `archive` - Archive old notes
81- [ ] `export` - Export notes to various formats