Crates.io | osintui |
lib.rs | osintui |
version | 0.1.1 |
source | src |
created_at | 2022-09-29 06:10:54.662964 |
updated_at | 2022-10-19 22:06:50.698892 |
description | Open Source Intelligence Terminal User Interface |
homepage | |
repository | |
max_upload_size | |
id | 676403 |
size | 860,603 |
First, install Rust (using the recommended rustup installation method) and then
cargo install osintui
osintui expects a TOML configuration file stored at ~/.osintui/config/config.toml
that sets the necessary API tokens for each service. The configuration file will be created for you on first run if one was not found.
[keys]
virustotal = "api_key"
shodan = "api_key"
Key | Description |
---|---|
h | Home |
/ | Input |
q | Back |
s | Shodan |
v | VirusTotal |
→ | Move Right |
← | Move Left |
↑ | Move Up |
↓ | Move Down |
The software architecture is almost entirely modeled after spotify-tui. The codebase was invaluable in learning how to cleanly manage complex TUI state and implement generic handling of TUI components.
⭐ wtfis
I needed a good first project to learn rust and wtfis was the primary source of inspiration for osintui.