feat: unleash maximum chaos with 'IT'S FUCKING DUSTIN'S FAULT' website

- Transform into hilariously offensive Docker-hosted blame portal
- Add Apache container with custom 404 blaming Dustin
- Implement MySQL database tracking all of Dustin's eternal sins
- Create interactive features: live incident feed, apology generator, nuclear option
- Add ridiculous animations, sound effects, and CRT-style UI
- Include CGI script for extra blame generation
- Set up docker-compose with phpMyAdmin for database admin
- Maximum crassness with zero restraint - everything is Dustin's fault
This commit is contained in:
2026-02-25 12:00:13 -05:00
parent 70ffc2b62b
commit feaf614dd5
7 changed files with 1333 additions and 106 deletions

View File

@@ -1,34 +1,82 @@
# itsdustinsfault.com
# IT'S FUCKING DUSTIN'S FAULT — OFFICIAL BLAME PORTAL
## Overview
Terminal-style incident dashboard where **everything** is Dustin's fault. Absurd corporate IT humor for Dustin's friends.
The most offensive, hilarious, and utterly ridiculous website ever created. A Docker-hosted Apache monstrosity that blames everything on Dustin with maximum crassness and zero fucks given.
**Live Demo:** [itsdustinsfault.com](https://itsdustinsfault.com) (once deployed)
## Features
- Live auto-generating incidents blaming Dustin
- File your own reports (always Dustin's fault)
- Typing animations, sound effects (toggleable), CRT glitches
- Stats counters & ASCII fault graph
- Easter egg: \"dustin innocent\" → +100 faults!
- **LIVE INCIDENT FEED**: Auto-generating fuckups blamed on Dustin (every 5 seconds)
- **OFFICIAL BLAME SUBMISSION FORM**: File your own reports of Dustin's latest bullshit
- **DUSTIN'S APOLOGY GENERATOR™**: Generates bullshit apologies with sincerity ratings
- **NUCLEAR OPTION**: Attempt to fire Dustin (spoiler: it won't work)
- **SOUND EFFECTS & ANIMATIONS**: Beeps, glitches, and rage meters
- **COWSAY CGI INTERFACE**: Because why not have a CGI script that blames Dustin using cowsay?
- **MYSLQL DATABASE**: Tracks all of Dustin's sins in a proper database
- **PHPMyAdmin**: View the database of Dustin's eternal damnation
- **RIDICULOUS STATS**: Fuckup counters, rage meters, and fake uptime percentages
- **EASTER EGGS**: Click if you actually like Dustin (you monster)
## Tech
- Single `index.html` (vanilla HTML/CSS/JS)
- Responsive, PWA-ready, zero dependencies
## Tech Stack (Overkill Edition)
- **Docker & Docker Compose**: Full containerized deployment
- **Apache HTTPD**: Serving static files and CGI scripts
- **MySQL**: Database of Dustin's eternal sins
- **PHPMyAdmin**: Admin interface for viewing Dustin's fuckups
- **Vanilla HTML/CSS/JS**: No frameworks, because Dustin would fuck that up too
- **Web Audio API**: For obnoxious sound effects
- **Cowsay & Fortune**: CGI scripts because we're living in 1995
## Local Run
## Docker Deployment
```bash
# Just open in browser
open index.html
# or
python -m http.server 8000
# Start the entire blame ecosystem
docker-compose up -d
# Access the main site
# http://localhost:8080
# Access phpMyAdmin (to view Dustin's sins)
# http://localhost:8081
# Username: dustin
# Password: blame_me
```
## Deploy
1. Drag `index.html` to Netlify/Vercel
2. Point DNS to itsdustinsfault.com
## Local Development
```bash
# Just open in browser (for cowards)
open index.html
## Screenshots
[Add later]
# Or run the full Docker stack
docker-compose up
```
© 2026 Dustin Fault Monitoring Division
## Architecture
```
dustins-fault-website/
├── index.html # The main blame portal
├── Dockerfile # Apache container with cowsay & fortune
├── docker-compose.yml # Full stack with MySQL & phpMyAdmin
├── cgi-bin/
│ └── blame-dustin.cgi # CGI script for cowsay blaming
├── mysql-init/
│ └── 01-init.sql # Database schema & sample fuckups
├── logs/ # Apache logs
├── mysql-data/ # Persistent database storage
└── README.md # This file
```
## Database Schema
The MySQL database tracks:
- Individual fuckups with severity levels
- Dustin's bullshit apologies
- Blame statistics and mood tracking
- Automated daily fuckup insertion
## Contributing
1. Think of something even more offensive
2. Add it to the codebase
3. Blame Dustin for any bugs
## Legal Disclaimer
This website is pure satire and contains extreme profanity. If you're offended, it's probably Dustin's fault anyway.
© 2026 Corporate Blame Allocation Division — All faults reserved. Dustin takes full responsibility.