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