Development

git clone https://github.com/rathinadev/keeplog
cd keeplog
pip install -e .
python -m pytest tests/

Project Structure

src/keeplog/
├── cli.py              # CLI dispatcher
├── db.py               # SQLite + FTS5 storage
├── capture.py          # PTY capture loop
├── install.py          # Auto-start setup
├── search.py           # fzf integration
├── config.py           # Config file
└── hooks/
    ├── bash.sh
    ├── zsh.sh
    └── fish.sh

Docs Site

This site is plain HTML and CSS in docs/, with no build step. Every push to main deploys it to GitHub Pages. To preview locally:

python -m http.server --directory docs