A development-friendly work documentation system that helps you track what you're doing as you're doing it! π
This project started almost completely generated by Cursor AI! using claude-3.5-sonnet-20241022
, so take everything with a grain of salt while the code is validated by humans.
π¦ This canary clause will be removed when the code is fully validated.
Click here for our Friendly Onboarding Guide - We'll walk you through everything step by step!
# Install
mkdir -p ~/.local/bin
ln -s "$(pwd)/doc" ~/.local/bin/doc
# First time setup
doc --setup
# Start documenting
doc -n my-project # Create a context
doc -H "Started work" # Add history
doc -w # Watch mode
doc --setup # Run interactive setup
doc --verify # Check configuration
doc -c, --context NAME # Switch to a context
doc -n, --new-context # Create new context
doc -l, --list-contexts # List all contexts
doc -H, --add-history # Add history entry
doc -s, --add-summary # Add summary entry
doc --history # View history entries
doc --summary # View summary entries
doc -w, --watch # Watch mode: auto-regenerate
doc -r, --hot-reload # Alias for --watch
doc -o, --output PATH # Set output path
doc -e, --export PATH # Export to PDF
Our documentation is organized into several sections:
-
- System requirements
- Installation steps
- First time setup
- Troubleshooting
-
- Creating and switching contexts
- Adding entries
- Best practices
- Storage structure
-
- Real-time updates
- Context integration
- Terminal setup
- Common issues
-
- SQLite structure
- Data safety
- Backup procedures
- Performance tips
See our complete documentation index for more guides and technical details.
was-doing/
βββ π __main__.py # Entry Point & CLI
βββ π repository.py # Data Layer
βββ π markdown_handler.py # Document Generation
βββ π watcher.py # File System Monitor
βββ βοΈ setup/ # Configuration
βββ π docs/ # Documentation
βββ wiki/ # Detailed guides
We love contributions! Here's how you can help:
- Fork & Clone: Get your own copy to work on
- Branch: Create a feature branch
- Code: Make your changes
- Test: Ensure everything works
- Push & PR: Submit your contribution
All contributions are welcome:
- π Bug fixes
- β¨ New features
- π Documentation
- π¨ UI improvements
- π§ͺ Tests
Check out our Contributing Guide for details.
This project is licensed under MIT + Commons Clause:
- β Free for personal use
- β Free for non-commercial projects
- β Modifications and improvements welcome
- π€ Commercial use requires permission
See LICENSE for details.
For commercial use inquiries, please contact [email protected] or visit jknightdev.com.