cyberTools

module
v0.0.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 23, 2025 License: MIT

README

cyberTools

Static Badge Static Badge Go Go Report Card Latest Version GitHub Actions GitHub Actions Release

Résumé

go

CyberTools est une interface utilisateur textuelle (TUI) immersive et modulaire développée en Go. Elle agit comme un hub centralisé ("Tools Box") permettant d'organiser, de naviguer et d'exécuter rapidement divers scripts et outils de cybersécurité et d'administration système.

Construite avec l'écosystème Charm (Bubble Tea, Lipgloss), cette TUI met l'accent sur l'ergonomie :

  • Navigation Fluide : Interface entièrement pilotable au clavier (flèches, tab et des touches Vim h/j/k/l).
  • Organisation par Onglets : Système de catégories ([BDD], [Utilitaire], [DATA], etc.) pour classer proprement les outils.
  • Design Cyberpunk : Une identité visuelle forte avec titre ASCII Art, effets de focus lumineux et bordures stylisées.
  • Thèmes Dynamiques : Possibilité de changer l'ambiance visuelle à la volée (ex: thème Neon vs Cyberpunk) sans redémarrer le programme (t).
  • Aide Contextuelle : Barre d'aide interactive qui s'adapte selon la section active.

Fonctionnalités

La TUI cyberTools faite en Go permet de lancés plusieurs outils utilitaires eux aussi fait en Go

Structure du projet

.
├── cmd
│   └── app
│       └── main.go # Point d'entrée du programme  
├── tools
│   ├── definition.go # Définition de la liste des outils disponibles (catégories et noms)
│   ├── logv
│   │   └── model.go  # Visualiseur de Logs avec coloration syntaxique
│   ├── sqltui
│   │   └── model.go  # Explorateur de bases de données SQLite en TUI
│   ├── structViewer
│   │   └── model.go  # Explorateur YAML/JSON en vue arborescente
│   └── aed
│       └── model.go  # Analyseur d'Espace Disque
├── ui
│   ├── keys.go   # Définition et gestion des combinaisons de touches globales
│   ├── root.go   # Logique principale du menu. Gère les différents états de l'application
│   └── styles.go # Définition des styles Lipgloss
├── README.md  
├── _images     # Dossier des assets
├── go.mod
├── go.sum
└── build.sh    # Script Bash pour la compilation du binaire cyberTools.

Lancement de la TUI

[!TIP]
Vous pouvez lancer la TUI de 3 manières différentes

Via les releases

Vous pouvez exécuter le binaire en téléchargeant les releases

En buildant le projet

[!CAUTION] Go doit être installé sur votre PC

Après avoir fait un git clone https://github.com/Quirky1869/cyberTools.git et cd cyberTools
Vous pouvez compiler le projet en exécutant le fichier ./build.sh puis lancer le projet compiler via./bin/cyberTools (Go doit être installé sur votre PC)

En exécutant directement le projet

[!CAUTION] Go doit être installé sur votre PC

Vous pouvez aussi lancer la commande go run cmd/app/main.go

gif

Releases

Les releases sont disponibles ici

Technologies utilisées

Librairie Utilisation
Bubble Tea Gestion de l’interface TUI
Lipgloss Stylisation du texte et des bordures
Go Golang Langage principal et logique métier

Auteur

Projet développé par Quirky

GitHub GitHub

Licence

Ce projet est distribué sous licence MIT

Directories

Path Synopsis
cmd
app command
aed

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL