SkillAgentSearch skills...

HEXCORE

A cyberpunk-themed secure file encryption tool built with Python and Pygame.

Install / Use

/learn @sleepy-archive/HEXCORE
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

HEXCORE // SECURE TERMINAL

"Why do real security tools look so boring?"

Python Pygame Security Sprint

Context: This entire architecture—from the threaded backend to the custom UI—was engineered and "vibe coded" in a single 72-hour weekend sprint (for now).


📸 The Vibe Check

<p align="center"> <img src="assets/demo_login.png" width="45%" alt="Secure Login Screen" style="border-radius: 5px;"> &nbsp; &nbsp; <img src="assets/demo_picker.png" width="45%" alt="Custom File Picker" style="border-radius: 5px;"> </p> <p align="center"> <img src="assets/demo_action.png" width="94%" alt="Encryption in Progress" style="border-radius: 5px;"> </p>

The UI runs on a separate thread from the encryption logic. This means the animations (floating hexes, progress bars) stay smooth at 60FPS even while the backend is crunching 1GB files.


🛠️ Installation & Usage

  1. Clone the Repository

    git clone https://github.com/sleepy-archive/HEXCORE.git
    cd HEXCORE
    
  2. Install Dependencies

    pip install -r requirements.txt
    
  3. Run the System

    python hex_core.py
    
  4. ⚠️ Note: By default, the app runs in Demo Mode (PIN: 1234).

    • I know, I know. Ideally, this should use a secure vault key. But for the sake of checking out the UI without setup friction, I left the training wheels on. You can override this by setting the HEX_ADMIN_PIN environment variable.

<img src="assets/anime_gif_1.gif" height="30" width="30" style="vertical-align:middle"/> Developer's Log

Well, this project was my first ever attempt to create a full-stack application (I'm a freshman), and I mostly "vibe coded" to get my feet wet. But I will be coming back to this project to maintain and heavily modify it. By the time of graduation, I intend for this application to be at least production-grade.

Even the README is vibe coded (sorry not sorry), but hey, it at least gets the point across with nice formatting, don't ya think (even if this text sounds a bit robotic) ??

Also, encrypt or decrypt any data (sensitive or dummy) at your own risk! If you like the UI and want to test that, maybe write a dummy backend for the encryption engine, that way you can enjoy the visuals without trusting a freshman's math with your life secrets.


🗺️ Future Roadmap

I am not abandoning this project. This repo is my long-term testbed for distributed security concepts.

🧱 Core & Architecture

  • [ ] Reliability: Write a unit test script to stress-test 1,000 auto-encrypt/decrypt cycles.
  • [ ] Headless Mode: Implement argparse so the engine runs on Linux servers without a monitor.
  • [ ] Dockerization: Containerize the backend for one-click deployment across any OS.

🌐 Network & Cloud

  • [ ] The Air-Gapped Vault: Port the backend to a Raspberry Pi using a custom raw TCP protocol (avoiding HTTP/Flask overhead).
  • [ ] Database Integration: Replace text logs with SQLite/PostgreSQL for enterprise-grade audit trails.

🛡️ Advanced Security

  • [ ] ML Guard: Train a model to detect "bot-like" mouse movements and auto-lock the vault.
  • [ ] Red Teaming: Open the server to peer pentesting to identify and patch real-world exploits.
  • [ ] Hardware Keys: Experiment with physical key authentication for multi-factor access.

⚖️ License

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

Related Skills

View on GitHub
GitHub Stars4
CategoryDesign
Updated1mo ago
Forks1

Languages

Python

Security Score

90/100

Audited on Feb 27, 2026

No findings