➡ An interactive codewars terminal user iterface (TUI), to search, explore and download kata in a graphical way.
- Learn rust
- Learn TUI design pattern
- Having fun
This TUI might not works (at all) on OS other than linux.
Build from source with cargo
, or download an executable from the release page
cargo build --release # will creates a single executable for your os in ./target/release
- on linux just run:
sudo snap install chromium
# or
sudo apt update
sudo apt install chromium-browser
- Elegance ✅
RUST
✨🦀- tui-rs ♥ (awesome lib btw)
- headless_chrome, automated browser for scrapping page that require JS loading (like selenium..., it's the reason why
chromium must be installed
) - go see Cargo.toml
- message to user (e.g: "download successfully", "failed: reason"...)
- detailed view of kata with the use of the API
DONE
store the latest download path locally for future uses (setting page + editor terminal command)DONE
search kata by idDONE
fix rust bug when init cargo (output on screen)DONE
dynamic text input with cursorDONE
path input auto-completion on the path (with tab or idk) (>/< to change suggestion, Right to confirm)DONE
in downloading windows, display the kata name to downloadDONE
trim all special chars when created the kata folderDONE
automatic projects init (e.g: for rust, runcargo init
then delete.git
folder)