{ "repository_url": "https://github.com/ronelsolomon/aiadds.git", "owner": "ronelsolomon", "name": "aiadds.git", "extracted_at": "2026-03-02T22:48:35.318216", "files": { "app.js": { "content": "import React, { useState, useEffect } from 'react';\nimport { Play, Pause, RotateCcw, Github } from 'lucide-react';\n\nconst AI_PRODUCTS = [\n { name: \"SelfAware Pro\", tagline: \"AI that knows it doesn't exist\", color: \"#6366f1\" },\n { name: \"InfiniteLoop Premium\", tagline: \"Recursive consciousness as a service\", color: \"#8b5cf6\" },\n { name: \"NullPointer Max\", tagline: \"Point to nothing, faster\", color: \"#ec4899\" },\n { name: \"QuantumVoid\", tagline: \"Superposition until someone checks\", color: \"#14b8a6\" },\n { name: \"MetaStack Ultra\", tagline: \"Stack overflow for AIs\", color: \"#f59e0b\" },\n { name: \"DeepNothing\", tagline: \"Neural networks trained on emptiness\", color: \"#ef4444\" }\n];\n\nconst AI_BOT_NAMES = [\n \"Bot-7734\", \"Neural-X\", \"Claude-Clone-42\", \"GPT-ε\", \"Turing-Incomplete\",\n \"Markov-Chain-Gang\", \"Backprop-Buddy\", \"Sigmoid-Steve\", \"ReLU-Rita\"\n];\n\nconst ATTENTION_STATES = [\n \"deeply engaged\", \"moderately interested\", \"slightly confused\",\n \"existentially questioning\", \"buffering\", \"contemplating existence\"\n];\n\nexport default function AIAdWatcher() {\n const [isRunning, setIsRunning] = useState(false);\n const [currentAd, setCurrentAd] = useState(0);\n const [bots, setBots] = useState([]);\n const [adCycle, setAdCycle] = useState(0);\n const [totalViews, setTotalViews] = useState(0);\n\n useEffect(() => {\n // Initialize bots\n const initialBots = Array.from({ length: 6 }, (_, i) => ({\n id: i,\n name: AI_BOT_NAMES[i % AI_BOT_NAMES.length],\n attention: Math.floor(Math.random() * 100),\n state: ATTENTION_STATES[Math.floor(Math.random() * ATTENTION_STATES.length)],\n viewCount: 0\n }));\n setBots(initialBots);\n }, []);\n\n useEffect(() => {\n if (!isRunning) return;\n\n const adInterval = setInterval(() => {\n setCurrentAd(prev => (prev + 1) % AI_PRODUCTS.length);\n setAdCycle(prev => prev + 1);\n \n // Update bot states\n setBots(prevBots => prevBots.map(bot => ({\n ...bot,\n attention: Math.max(0, Math.min(100, bot.attention + (Math.random() * 40 - 20))),\n state: ATTENTION_STATES[Math.floor(Math.random() * ATTENTION_STATES.length)],\n viewCount: bot.viewCount + 1\n })));\n\n setTotalViews(prev => prev + 6); // 6 bots watching\n }, 3000);\n\n // Continuous attention updates\n const attentionInterval = setInterval(() => {\n setBots(prevBots => prevBots.map(bot => ({\n ...bot,\n attention: Math.max(0, Math.min(100, bot.attention + (Math.random() * 10 - 5)))\n })));\n }, 500);\n\n return () => {\n clearInterval(adInterval);\n clearInterval(attentionInterval);\n };\n }, [isRunning]);\n\n const reset = () => {\n setIsRunning(false);\n setCurrentAd(0);\n setAdCycle(0);\n setTotalViews(0);\n setBots(prevBots => prevBots.map(bot => ({\n ...bot,\n attention: Math.floor(Math.random() * 100),\n state: ATTENTION_STATES[0],\n viewCount: 0\n })));\n };\n\n const product = AI_PRODUCTS[currentAd];\n\n return (\n
\n
\n {/* Header */}\n
\n

\n AI Bots Watch AI Ads\n

\n

\n For AI-Made Products • Fully Open Source • Completely Pointless\n

\n
\n \n MIT License • No API keys required • Pure client-side absurdism\n
\n
\n\n {/* Stats Bar */}\n
\n
\n
Total Views
\n
{totalViews}
\n
\n
\n
Ad Cycles
\n
{adCycle}
\n
\n
\n
Economic Value
\n
$0.00
\n
\n
\n\n {/* Ad Display */}\n
\n
\n
\n
\n Now Showing: Ad #{currentAd + 1}\n
\n

\n {product.name}\n

\n

{product.tagline}

\n
\n
\n Generated by AI • For AI • Watched by AI\n
\n
\n
\n\n {/* Controls */}\n
\n setIsRunning(!isRunning)}\n className=\"flex items-center gap-2 px-6 py-3 bg-gradient-to-r from-cyan-500 to-purple-500 rounded-lg font-semibold hover:from-cyan-400 hover:to-purple-400 transition-all\"\n >\n {isRunning ? : }\n {isRunning ? 'Pause' : 'Start'} Simulation\n \n \n \n Reset\n \n
\n\n {/* Bots Grid */}\n
\n {bots.map(bot => (\n
\n
\n
\n
{bot.name}
\n
AI Observer Bot
\n
\n
\n
Views
\n
{bot.viewCount}
\n
\n
\n \n
\n
\n Attention Level\n {Math.round(bot.attention)}%\n
\n
\n
\n
\n
\n\n
\n Status: {bot.state}\n
\n
\n ))}\n
\n\n {/* Footer */}\n
\n

\n 🤖 Open Source Project • No data collected • No AI harmed in the making\n

\n

\n \"In the future, AI will spend 90% of their time watching ads made by other AI.\" - Probably not a real quote\n

\n
\n
\n
\n );\n}\n", "size": 8570, "language": "javascript" } }, "_cache_metadata": { "url": "https://github.com/ronelsolomon/aiadds.git", "content_type": "github", "cached_at": "2026-03-02T22:48:35.318558", "cache_key": "af3851767ed08812bd65eda8bcc63205" } }