Simple JSON-synced journal CLI.
- Requirements: Python 3
Run commands from the project root. Examples:
python3 app.py write "This is a short note"
python3 app.py read
python3 app.py read_today
python3 app.py search keyword
python3 app.py delete_last
python3 app.py statsapp.py: CLI entrypoint wiring modules together.cli.py: argument parser builder.ops.py: logging operations (write, read, search, stats).storage.py: JSON load/save (editOUTPUT_FILEto change file).log.json: data file created at runtime.
- Log entries include a
timestampinYYYY-MM-DD HH:MM:SSformat. - To change the storage filename, update
OUTPUT_FILEinstorage.py.