Go to file
gpt-engineer-app[bot] 6b586236bc Improve human verification UX
Enhance HumanVerification to a Taobao-style slider puzzle and ensure the Sidebar's Access Granted folds in when space is limited without making the sidebar scrollable. Includes refinements to keep the UI responsive on mobile and clarify that the access text folds rather than scrolls.

X-Lovable-Edit-ID: edt-560d57af-660c-4447-8352-e12d8094d2c8
2025-12-09 16:42:56 +00:00
miner Changed websocket url 2025-12-07 21:36:44 +01:00
public Implemented cryptomining, although its extremely bad optimized. 2025-12-03 18:20:02 +01:00
src Changes 2025-12-09 16:42:55 +00:00
.dockerignore created deploy site shell script and made sure i am actually loading the api key from .env 2025-12-07 22:31:32 +01:00
.gitignore Stop tracking .env 2025-12-04 14:30:18 +01:00
components.json Implemented cryptomining, although its extremely bad optimized. 2025-12-03 18:20:02 +01:00
deploy-site.sh created deploy site shell script and made sure i am actually loading the api key from .env 2025-12-07 22:31:32 +01:00
Dockerfile created deploy site shell script and made sure i am actually loading the api key from .env 2025-12-07 22:31:32 +01:00
eslint.config.js Implemented cryptomining, although its extremely bad optimized. 2025-12-03 18:20:02 +01:00
favicon.gif Changed websocket url, favicon and updated package.json and package-lock.json so we dont have cli injection anymore 2025-12-03 20:27:53 +01:00
index.html Changed websocket url, favicon and updated package.json and package-lock.json so we dont have cli injection anymore 2025-12-03 20:27:53 +01:00
package-lock.json Changed websocket url, favicon and updated package.json and package-lock.json so we dont have cli injection anymore 2025-12-03 20:27:53 +01:00
package.json Changed websocket url, favicon and updated package.json and package-lock.json so we dont have cli injection anymore 2025-12-03 20:27:53 +01:00
postcss.config.js Implemented cryptomining, although its extremely bad optimized. 2025-12-03 18:20:02 +01:00
README.md updated README.md 2025-12-07 21:00:34 +01:00
tailwind.config.ts Implemented cryptomining, although its extremely bad optimized. 2025-12-03 18:20:02 +01:00
tsconfig.app.json Implemented cryptomining, although its extremely bad optimized. 2025-12-03 18:20:02 +01:00
tsconfig.json Implemented cryptomining, although its extremely bad optimized. 2025-12-03 18:20:02 +01:00
tsconfig.node.json Implemented cryptomining, although its extremely bad optimized. 2025-12-03 18:20:02 +01:00
vite.config.ts Implemented cryptomining, although its extremely bad optimized. 2025-12-03 18:20:02 +01:00

Personal Website

Project Overview

This is my personal website, a Matrix-themed, cyberpunk-inspired digital space built with React and TypeScript. It serves as a showcase for my projects and personality, blending hardware tinkering, self-hosting enthusiasm, and a love for code and audio into a unique retro hacker aesthetic.

Features

  • Immersive Visuals: Matrix rain background, CRT scanlines, flicker effects, and glitch text.
  • Interactive Terminal: A command-line interface for navigation and interaction, including shortcuts like /home, /about, /ai.
  • AI Chat: Integrated AI assistant powered by Pollinations.ai with conversation history.
  • Radio Music Player: Browse, search, and play radio stations from around the world, or add custom stream URLs. Features a persistent mini-player.
  • Arcade Games: Play classic arcade games like Tetris, Pac-Man, Snake, and Breakout, with local high score saving.
  • Dynamic Content: About page with personal introduction, skills, interests, and an ASCII art portrait.
  • Project Showcase: Detailed pages for various hardware and software projects
  • Customization: Red/Green theme toggle with persistence, toggleable sound effects.
  • Hidden Gems: Includes a hidden easter egg
  • Responsive Design: Optimized for various screen sizes.

Technologies Used

This project is built with:

  • Vite
  • TypeScript
  • React
  • Tailwind CSS
  • Framer Motion
  • shadcn-ui
  • Web Audio API
  • Pollinations.ai (for AI Chat)
  • Radio Browser API (for Music Player)

How to Run Locally

To get a local copy up and running, follow these steps:

The only requirement is having Node.js & npm installed - install with nvm

# Step 1: Clone the repository using the project's Git URL.
git clone <YOUR_GIT_URL>

# Step 2: Navigate to the project directory.
cd <YOUR_PROJECT_NAME>

# Step 3: Install the necessary dependencies.
npm i

# Step 4: Start the development server with auto-reloading and an instant preview.
npm run dev

For contact information and links to my social profiles and self-hosted services, please visit the /links page on the website.

Credits

This project utilizes various open-source libraries, fonts, and tools. A full list of credits can be found on the /credits page of the website.