DelphicOkami f9ef9bfba2
Some checks failed
test / go-test (push) Failing after 1m1s
docs: add aspirational targets
2026-03-22 20:25:27 +00:00
2026-03-18 21:40:18 +00:00
2026-03-22 19:33:22 +00:00
2026-03-18 00:36:38 +00:00
2026-03-19 00:51:28 +00:00
2026-03-17 20:11:21 +00:00
2026-03-22 19:35:12 +00:00
2026-03-22 20:25:27 +00:00

Gotes

A simple golang based notes application

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)

Description
No description provided
Readme 89 KiB
Languages
Go 96.7%
Just 3.3%