Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Mahan07dev | Console Hub ⚡

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.



Latest Version Latest Release Date


✨ Features & Structure

  • 🔐 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).

🛠️ Tech Stack & Architecture

  • 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)

🚀 Quick Start

1. Prerequisites

2. Run from Source

# 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 run

Standalone Executable / Release

Check the Releases section to download pre-compiled binaries or installer packages.


📂 Configuration & Logs

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
}

📄 License

Distributed under the MIT License. See LICENSE for more information.


About

This Console Hub is a modular C# command-line application designed as a central entry point to my digital workspace. It blends developer utilities, system tools, web/dev helpers, and personal resources into a single, lightweight console experience focused on speed, clarity, and control.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages