- 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
82 lines
3.0 KiB
Markdown
82 lines
3.0 KiB
Markdown
# IT'S FUCKING DUSTIN'S FAULT — OFFICIAL BLAME PORTAL
|
|
|
|
## Overview
|
|
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 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 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
|
|
|
|
## Docker Deployment
|
|
```bash
|
|
# 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
|
|
```
|
|
|
|
## Local Development
|
|
```bash
|
|
# Just open in browser (for cowards)
|
|
open index.html
|
|
|
|
# Or run the full Docker stack
|
|
docker-compose up
|
|
```
|
|
|
|
## 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. |