Files
2026-08-07 09:48:59 +02:00

2.0 KiB

🇬🇧 DOXA-CLI PROJECT

🇨🇿 Czech Version

Technical and architectural manifesto of a minimalist terminal-based note-taking application

Project goal: To create a companion to the web-based DOXA Notes, bringing the exact same philosophy into the focused environment of the command line. Built with the Go language, DOXA-CLI operates entirely locally, utilizing the identical open JSON data standard without relying on external clouds or complex frameworks.

1. TECHNICAL ARCHITECTURE

To maintain maximum speed, raw performance, and absolute minimalism, DOXA-CLI is built on solid foundations:
Language: Pure Go (Golang) ensuring native compilation, high execution speed, and zero heavy runtime dependencies.
Interface: Terminal User Interface (CLI) designed to keep the mind free from graphical clutter and focused purely on text.
Data layer: Fully compatible JSON format shared with the web version. Notes contain unique timestamps, identifiers, content, tags.

2. DATA FORMAT STRUCTURE (JSON)

Ensuring seamless interoperability with the web version, DOXA-CLI reads and writes data using the standard shared schema:

JSON
[
{
"id":
"name": " ",
"content": " ",
"tags": [
" "
],
"folder": " ", // unused/empty
"created_at": " ",
"modified_at": " "
}
]

3. LOCAL EXECUTION & PHILOSOPHY

Architecture (Purely local execution)
Technical storage solution - Data resides directly on your local disk in a standardized JSON file (doxa_notes.json), giving you absolute control with zero network latency.
Security aspect - Total self-reliance. Your thoughts remain entirely on your machine.

License

The application is open-source and licensed under the MIT license.
--
"The terminal asks for nothing, distracts by nothing, and offers total control. Bring order to your thoughts through pure code." — Stoic reference from Kankys