"Crafting robust code and securing digital frontiers."
This repository hosts my Interactive Portfolio Website, designed to simulate a fully functional Kali Linux Desktop Environment right in the browser. It features a working file system, drag-and-drop windows, an interactive terminal, and hidden security challenges.
- Window Manager: Fully draggable, resizable, and focus-aware window system built in vanilla JS.
- Taskbar & Start Menu: Functional navigation and clock system.
- Interactive Terminal: A command-line interface that accepts commands like
ls,cat,whoami,help, anddecrypt. - File System: A simulated file directory (
/home/alberto/docs) readable via Terminal or File Manager.
- π Chromium Browser: An internal web browser simulating a portfolio site (Home, Projects, Contact).
- π File Manager: Graphic interface to browse mission briefs and encrypted files.
- π Text Editor: Read and edit system files.
- π¬ Discord Client: Quick access to my social profile.
π Hidden CTF (Capture The Flag)
There is a hidden security challenge embedded in the OS.
- Objective: Gain ROOT access.
- Target: Decrypt the
root_access.encfile. - Reward: Unlocks the "Matrix Rain" system override.
- Hint: Check the system notification on boot for clues.
- Frontend: HTML5, CSS3 (Advanced Animations), Vanilla JavaScript (ES6+)
- Assets: FontAwesome (Icons), Google Fonts (Fira Code)
- Hosting: GitHub Pages
To deploy this OS on your own machine or server:
-
Clone the Repository
git clone [https://github.com/albertodrake/albertodrake.git](https://github.com/albertodrake/albertodrake.git) cd albertodrake -
Run Locally
- Simply open
index.htmlin your favorite web browser. - Note: Audio features require user interaction to play due to browser policies.
- Simply open
-
Customize
- Edit the
fileSystemobject in the<script>section to change files. - Update the
SECRET_PASSvariable to change the CTF password.
- Edit the
| Desktop Environment |
|---|
![]() |
