From f9ef9bfba243be722f4b79d5916b5ad5d285536f Mon Sep 17 00:00:00 2001 From: DelphicOkami Date: Sun, 22 Mar 2026 20:25:27 +0000 Subject: [PATCH] docs: add aspirational targets --- README.md | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7791e43..413dc5a 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,38 @@ A simple golang based notes application -## Current state \ No newline at end of file +## Current state + +Server application runs independantly & binds to port 8080 storing data in an sqlite table + +Client CLI supports crud operations for notes with arguments consumed from flags + +## TODO +- [ ] Implement `title` support in cli +- [ ] Refactor cli interactions to use a repository/notes interface wrapped implementation +- [ ] General project structure tidy up +- [ ] Update simplecli to use positional arguments comined with flags +- [ ] Create unified cmd entry point starting server in go routine closing after command completed +- [ ] Create config module for controlling server startup config +- [ ] Implement filesystem based notestore +- [ ] Implement webdav based notestore +- [ ] Implement git based notestore +- [ ] Create TUI based on charmbracelet eco system + +### Target structure +|- config +|- cmd +| |- CLI (contains unified entrypoint with positional args for starting server / client ops) +| |- UnifiedCLI (CLI with auto background server) +| |- TUI +|- internal +| |- models +| |- repository +| | |- notes +| | | |- sqlite +| | | |- server +| | | |- filesystem ... etc +| |- service +| | | |- notes +| |- config +| |- handlers (HTTP server handlers)