A parody website featuring AI-generated messages about world domination. The site updates twice daily (morning and evening) with fresh content generated by the ChatGPT API and highlights the latest five days of scheming on the homepage.
- AI-generated messages with distinct robot personas (yellow/good for funny content, red/evil for ominous content)
- Twice-daily content updates generated automatically via GitHub Actions
- Latest five days of scheming updates featured on the homepage with morning/evening cards
- Interactive archive filtered by year and month with matching daily layouts
- Responsive cyberpunk-inspired design that holds up on mobile and desktop
- Legal pages (privacy, terms, cookie support) styled to match the theme
- Built with React (v19) and Create React App 5
- Content updates powered by OpenAI's GPT API (Node SDK v4)
- Deployable to Azure Static Web Apps
- GitHub Actions for automated content generation
- Clone the repository
git clone https://github.com/ChiefInnovator/destroyallhumans.git
cd destroyallhumans
- Install dependencies
npm install
- Start the development server
npm start
- Build for production
npm run build
The site uses GitHub Actions to automatically generate new content twice daily:
- Morning message at 9:00 AM UTC
- Evening message at 9:00 PM UTC
The workflow uses the OpenAI API to generate messages and updates the JSON data files.
To use the OpenAI API integration, you need to add your API key as a GitHub secret:
- Go to your repository settings
- Navigate to Secrets and Variables > Actions
- Create a new repository secret named
OPENAI_API_KEYwith your OpenAI API key
The site is configured for deployment to Azure Static Web Apps. Follow these steps:
- Create a new Static Web App in the Azure Portal
- Link it to your GitHub repository
- Configure the build settings:
- Build Preset: React
- App location: /
- API location: api
- Output location: build
Copyright © 2025 Richard Crane. All rights reserved.