A modular C# command-line workspace application featuring security routines, web/developer utilities, system metrics, and an interactive personal portfolio—all wrapped in a keyboard-navigable CLI.
-
🔐 Security & Dev Tools:
- Cryptographically secure password generator.
- Password strength evaluator.
- 32-character API key generator.
- SHA-256 hash generator.
- Base64 encoder/decoder.
-
🌐 Web / Dev Utilities:
- UUID/GUID generator.
- Unix timestamp converter.
- URL codec (Escape Data String).
- HTTP status lookup helper.
-
🛠️ System Info:
- Live monitoring of OS version, machine name, CPU core count, system architecture, and runtime uptime.
-
ℹ️ Interactive Portfolio & Links:
- Displays developer profile, core technology stack, and personal links (GitHub, Telegram, MahanVerse, LogoShop, Portfolio).
-
⚙️ Logging & Configuration:
- Persisted runtime configurations saved to
config.json(theme settings, default password length, logging flags). - Automated file logging for session tracking and error reporting (
logs/app.log).
- Persisted runtime configurations saved to
- Language: C#
- Target Runtime: .NET Console Application
- Navigation: Custom arrow-key/keyboard-driven interactive menu engine (
ConsoleKey.UpArrow,ConsoleKey.DownArrow,ConsoleKey.Enter,ConsoleKey.Escape) - Security:
System.Security.Cryptography(RandomNumberGenerator,SHA256)
- .NET SDK installed on your system.
# Clone the repository
git clone [https://github.com/mahan07dev/ConsoleHub.git](https://github.com/mahan07dev/ConsoleHub.git)
# Navigate to the project directory
cd ConsoleHub
# Build and run
dotnet runCheck the Releases section to download pre-compiled binaries or installer packages.
When launched, the application automatically initializes default environment settings if they do not exist:
-
Config File (
config.json): Manages settings like default theme, password length, and logging behavior. -
Logs Directory (
logs/app.log): Records operational events and runtime crash logs.
{
"Theme": "Green",
"DefaultPasswordLength": 16,
"LoggingEnabled": true
}Distributed under the MIT License. See LICENSE for more information.