
Interface utilisateur en terminal pour le renseignement en sources ouvertes
Interface utilisateur en terminal pour le renseignement en sources ouvertes
Commencez par installer Rust (en utilisant la méthode d'installation rustup recommandée), puis
cargo install osintui
osintui attend un fichier de configuration TOML stocké à l'emplacement ~/.osintui/config/config.toml qui définit les jetons d'API nécessaires pour chaque service. Le fichier de configuration sera créé pour vous au premier lancement s'il n'en existe aucun.
[keys]
virustotal = "api_key"
shodan = "api_key"
| Touche | Description |
|---|---|
| h | Accueil |
| / | Saisie |
| q | Retour |
| s | Shodan |
| v | VirusTotal |
| → | Droite |
| ← | Gauche |
| ↑ | Haut |
| ↓ | Bas |
L'architecture logicielle est presque entièrement inspirée de spotify-tui. La base de code a été inestimable pour apprendre à gérer proprement un état TUI complexe et à implémenter une gestion générique des composants TUI.
⭐ wtfis
J'avais besoin d'un bon premier projet pour apprendre Rust et wtfis a été la principale source d'inspiration pour osintui.