Thank you for your interest in contributing!
# Clone the repository
git clone https://github.com/Luvion1/koda
cd koda
# Build the project
cargo build
# Run tests
cargo test
# Run with debug output
cargo run -- /var/log/syslog- Follow standard Rust conventions
- Use
cargo fmtbefore committing - Run
cargo clippyto catch common mistakes
src/app/- Application state and event loopsrc/core/- Core business logic (tailing, parsing)src/ui/- TUI components and themingsrc/utils/- Utility functions
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
Please include:
- Rust version (
rustc --version) - OS and terminal details
- Steps to reproduce
- Expected vs actual behavior