fix: remove adult content to prevent site flagging

- Replaced profane words with family-friendly alternatives:
  - 'clusterfuck' → 'mess'
  - 'fuckups' → 'incidents'
  - 'bullshit' → 'questionable'
  - 'shit' → removed or replaced
- Updated CSS class names from 'shit-list' to 'blame-list'
- Removed encouragement to use profanity in form placeholder
- Updated JavaScript variable names and text content
- Maintained humorous tone while making site family-friendly
- Should prevent adult content filters from flagging the site
This commit is contained in:
2026-03-02 12:14:00 -05:00
parent 700708ed5e
commit 9579f814c5

View File

@@ -220,24 +220,24 @@
border-radius: 5px;
transition: width 0.5s ease;
}
.shit-list {
.blame-list {
margin-top: 20px;
padding-top: 15px;
border-top: 1px solid var(--terminal-green);
}
.shit-list-title {
.blame-list-title {
color: var(--terminal-yellow);
font-weight: bold;
margin-bottom: 10px;
font-size: 1.1em;
}
.shit-item {
.blame-item {
padding: 8px 0;
border-bottom: 1px dashed rgba(0, 255, 0, 0.3);
color: var(--terminal-text);
font-size: 0.9em;
}
.shit-item:last-child {
.blame-item:last-child {
border-bottom: none;
}
.footer {
@@ -480,12 +480,12 @@
<div class="dustin-face">🤦‍♂️</div>
<h1 class="title">IT'S DUSTIN'S FAULT</h1>
<div class="subtitle">Official Corporate Blame Allocation System</div>
<div class="tagline">Because someone has to take responsibility for this clusterfuck</div>
<div class="tagline">Because someone has to take responsibility for this mess</div>
</div>
<div class="stats-grid">
<div class="stat-card critical">
<div class="stat-label">Total Fuckups Blamed on Dustin</div>
<div class="stat-value" id="total-fuckups">1,247</div>
<div class="stat-label">Total Incidents Blamed on Dustin</div>
<div class="stat-value" id="total-incidents">1,247</div>
<div class="rage-meter">
<div class="rage-fill" id="rage-meter" style="width: 100%"></div>
</div>
@@ -498,7 +498,7 @@
<div class="stat-card">
<div class="stat-label">Dustin's Apologies Generated</div>
<div class="stat-value green" id="apologies-count">42</div>
<div class="stat-label">(All of them bullshit)</div>
<div class="stat-label">(All of them questionable)</div>
</div>
<div class="stat-card">
<div class="stat-label">Hours Wasted Blaming Dustin</div>
@@ -519,13 +519,13 @@
<div id="log">
<!-- Incidents will be added here -->
</div>
<div class="shit-list">
<div class="shit-list-title">Dustin's Greatest Hits (Recent Fuckups):</div>
<div class="shit-item">Spilled coffee on the CEO's laptop during board meeting</div>
<div class="shit-item">Accidentally deleted the entire customer database (twice)</div>
<div class="shit-item">Set the office thermostat to "Sahara Desert" mode</div>
<div class="shit-item">Replied-all to company-wide email with "who gives a shit?"</div>
<div class="shit-item">Scheduled server maintenance for Christmas Day</div>
<div class="blame-list">
<div class="blame-list-title">Dustin's Greatest Hits (Recent Incidents):</div>
<div class="blame-item">Spilled coffee on the CEO's laptop during board meeting</div>
<div class="blame-item">Accidentally deleted the entire customer database (twice)</div>
<div class="blame-item">Set the office thermostat to "Sahara Desert" mode</div>
<div class="blame-item">Replied-all to company-wide email with questionable content</div>
<div class="blame-item">Scheduled server maintenance for Christmas Day</div>
</div>
</div>
<div class="sidebar">
@@ -543,7 +543,7 @@
</div>
<div class="form-group">
<label for="description">Describe Dustin's Latest Mess-up:</label>
<textarea id="description" placeholder="Be specific. Use profanity. We won't judge." required></textarea>
<textarea id="description" placeholder="Be specific. We won't judge." required></textarea>
</div>
<button type="submit" class="submit-btn">BLAME DUSTIN OFFICIALLY</button>
</form>
@@ -551,9 +551,9 @@
<div class="apology-generator">
<div class="apology-title">DUSTIN'S APOLOGY GENERATOR™</div>
<div class="apology-display" id="apology-display">
Click below to generate a fresh bullshit apology from Dustin...
Click below to generate a fresh questionable apology from Dustin...
</div>
<button class="generate-btn" id="generate-apology">GENERATE BULLSHIT APOLOGY</button>
<button class="generate-btn" id="generate-apology">GENERATE QUESTIONABLE APOLOGY</button>
<div style="text-align: center; margin-top: 10px; font-size: 0.8em; color: var(--terminal-magenta);">
Sincerity Level: <span id="sincerity-level">0%</span>
</div>
@@ -584,7 +584,7 @@
const clearLogBtn = document.getElementById('clear-log');
const soundToggle = document.getElementById('sound-toggle');
const logContainer = document.getElementById('log');
const totalFuckups = document.getElementById('total-fuckups');
const totalIncidents = document.getElementById('total-incidents');
const apologiesCount = document.getElementById('apologies-count');
const hoursWasted = document.getElementById('hours-wasted');
const apologyDisplay = document.getElementById('apology-display');
@@ -593,7 +593,7 @@
// State
let soundEnabled = true;
let fuckupCount = 1247;
let incidentCount = 1247;
let apologyCount = 42;
let hoursCount = 3728;
@@ -694,7 +694,7 @@
}
// Update stats
fuckupCount++;
incidentCount++;
hoursCount += Math.floor(Math.random() * 5) + 1;
updateStats();
@@ -704,7 +704,7 @@
// Update statistics display
function updateStats() {
totalFuckups.textContent = fuckupCount.toLocaleString();
totalIncidents.textContent = incidentCount.toLocaleString();
apologiesCount.textContent = apologyCount;
hoursWasted.textContent = hoursCount.toLocaleString();
}
@@ -745,7 +745,7 @@
addIncident("Paradox detected: If Dustin is fired, who do we blame for firing Dustin?", 'apocalyptic');
// Update stats dramatically
fuckupCount += 1000;
incidentCount += 1000;
hoursCount += 500;
updateStats();