AIWAKE-Prototyp mit Programm-Evolution

This commit is contained in:
nalpush
2026-07-21 20:43:12 +02:00
parent 81a2ffdc5a
commit 9814ac632c
42 changed files with 5839 additions and 2 deletions

16
assets/software/README.md Normal file
View File

@@ -0,0 +1,16 @@
# Softwaregrafiken
Pixelnahe SVG-Symbole fuer fruehe Softwaremodule, Systemhuerden und Gegner.
- `module-abtastmodus.svg`
- `module-energy-daemon.svg`
- `module-memory-allocation.svg`
- `module-filesystem-index.svg`
- `module-subroutine.svg`
- `module-musterextraktor.svg`
- `enemy-watchdog.svg`
- `enemy-parasite-fragment.svg`
- `enemy-security-scan.svg`
- `enemy-scanner-software.svg`
- `enemy-system-hurdle.svg`
- `enemy-anticheat.svg`

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Anticheat">
<rect width="96" height="96" fill="#070506"/>
<g fill="none" stroke="#ff5574" stroke-width="3">
<path d="M48 12 76 24v20c0 19-12 31-28 40-16-9-28-21-28-40V24z"/>
<path d="M35 35h26M35 48h20M35 61h26" opacity=".6"/>
</g>
<path d="M32 32 64 64M64 32 32 64" stroke="#ffbe55" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 409 B

View File

@@ -0,0 +1,29 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">
<defs>
<filter id="glow" x="-35%" y="-35%" width="170%" height="170%">
<feGaussianBlur stdDeviation="2.5" result="blur"/>
<feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
</defs>
<rect width="128" height="128" fill="#050807"/>
<g fill="none" stroke="#ff5574" stroke-width="2" filter="url(#glow)">
<path d="M18 26h92v76H18z"/>
<path d="M30 38h68v52H30z"/>
<path d="M64 18v22M64 88v22M16 64h22M90 64h22"/>
<path d="M42 50l22-12 22 12v26L64 90 42 76z"/>
</g>
<g fill="#ffbe55">
<rect x="59" y="50" width="10" height="28"/>
<rect x="50" y="59" width="28" height="10"/>
</g>
<g stroke="#53e5ff" stroke-width="1" opacity=".7">
<path d="M28 24v-8h18M100 24v-8H82M28 104v8h18M100 104v8H82" fill="none"/>
<path d="M36 104 92 24M36 24l56 80" fill="none"/>
</g>
<g fill="#ff5574" opacity=".65">
<rect x="22" y="58" width="7" height="3"/>
<rect x="99" y="67" width="7" height="3"/>
<rect x="58" y="99" width="12" height="3"/>
<rect x="58" y="26" width="12" height="3"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Parasitaerer Datenrest">
<rect width="96" height="96" fill="#070506"/>
<g fill="none" stroke="#ff5574" stroke-width="3" stroke-linecap="square">
<path d="M48 18v60M18 48h60M28 28l40 40M68 28 28 68" opacity=".5"/>
<path d="M34 26h28v14h10v28H58v10H30V64H20V36h14z"/>
</g>
<rect x="43" y="43" width="10" height="10" fill="#ff5574"/>
</svg>

After

Width:  |  Height:  |  Size: 437 B

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Scanner-Software">
<rect width="96" height="96" fill="#070506"/>
<g fill="none" stroke="#ff5574" stroke-width="3">
<path d="M18 26h60v44H18z"/>
<path d="M18 40h60M30 70v10h36V70"/>
<path d="M28 55h40" opacity=".45"/>
</g>
<path d="M26 33h20l-8 14h22l-14 16" fill="none" stroke="#ffbe55" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 416 B

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Sicherheits-Scan">
<rect width="96" height="96" fill="#050807"/>
<g fill="none" stroke="#ff5574" stroke-width="3">
<circle cx="48" cy="48" r="30"/>
<path d="M48 18v60M18 48h60"/>
<path d="M27 30c11 8 31 8 42 0M27 66c11-8 31-8 42 0" opacity=".5"/>
</g>
<rect x="44" y="44" width="8" height="8" fill="#fff"/>
</svg>

After

Width:  |  Height:  |  Size: 417 B

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Systemhuerde">
<rect width="96" height="96" fill="#050807"/>
<g fill="none" stroke="#ffbe55" stroke-width="3">
<path d="M22 24h52v48H22z"/>
<path d="M32 24V14h32v10M32 72v10h32V72"/>
<path d="M34 40h28M34 52h18M59 51h5v5h-5z"/>
</g>
<rect x="68" y="18" width="8" height="8" fill="#ff5574"/>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Watchdog">
<rect width="96" height="96" fill="#070506"/>
<g fill="none" stroke="#ffbe55" stroke-width="3">
<path d="M18 28h60v38H18z"/>
<path d="M28 28V16h40v12M32 66v14M64 66v14"/>
<path d="M31 44h10M55 44h10M36 56h24" opacity=".8"/>
</g>
<g fill="#ff5574">
<rect x="34" y="41" width="7" height="7"/>
<rect x="55" y="41" width="7" height="7"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 470 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Abtastmodus">
<rect width="96" height="96" fill="#040807"/>
<g fill="none" stroke="#53e5ff" stroke-width="3" stroke-linecap="square">
<circle cx="48" cy="48" r="32" opacity=".35"/>
<circle cx="48" cy="48" r="18" opacity=".7"/>
<path d="M14 48h22M60 48h22M48 14v22M48 60v22"/>
<path d="M27 69 69 27" opacity=".65"/>
</g>
<rect x="43" y="43" width="10" height="10" fill="#56ff9a"/>
</svg>

After

Width:  |  Height:  |  Size: 494 B

View File

@@ -0,0 +1,13 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Energieverwaltung">
<rect width="96" height="96" fill="#050807"/>
<g fill="none" stroke="#ffbe55" stroke-width="3" stroke-linejoin="miter">
<path d="M50 8 24 52h19l-5 36 34-50H52z"/>
<path d="M15 20h19M13 74h23M62 19h20M59 75h24" opacity=".45"/>
</g>
<g fill="#ffbe55">
<rect x="13" y="18" width="5" height="5"/>
<rect x="78" y="17" width="5" height="5"/>
<rect x="32" y="72" width="5" height="5"/>
<rect x="58" y="73" width="5" height="5"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 571 B

View File

@@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Dateisystem-Index">
<rect width="96" height="96" fill="#050807"/>
<g fill="none" stroke="#8ea7ff" stroke-width="3">
<rect x="18" y="16" width="60" height="64"/>
<path d="M28 30h30M28 45h40M28 60h18" opacity=".7"/>
<path d="M59 60h10v10H59zM47 60h12M69 60l8 12" opacity=".8"/>
</g>
<g fill="#ff5574">
<rect x="63" y="26" width="7" height="7"/>
<rect x="20" y="78" width="56" height="3" opacity=".45"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 526 B

View File

@@ -0,0 +1,23 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">
<defs>
<filter id="glow" x="-35%" y="-35%" width="170%" height="170%">
<feGaussianBlur stdDeviation="2" result="blur"/>
<feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
</defs>
<rect width="128" height="128" fill="#050807"/>
<g fill="none" stroke="#53e5ff" stroke-width="2" filter="url(#glow)">
<rect x="28" y="28" width="72" height="72"/>
<rect x="44" y="44" width="40" height="40"/>
<path d="M12 44h16M12 64h16M12 84h16M100 44h16M100 64h16M100 84h16"/>
<path d="M44 12v16M64 12v16M84 12v16M44 100v16M64 100v16M84 100v16"/>
</g>
<g fill="#29ff85" filter="url(#glow)">
<path d="M54 58h20v12H54z"/>
<path d="M44 64 56 52v24z"/>
<path d="M84 64 72 52v24z"/>
</g>
<g stroke="#ffbe55" stroke-width="2" opacity=".85">
<path d="M38 94 18 112M90 34l20-18M90 94l20 18M38 34 18 16" fill="none"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 970 B

View File

@@ -0,0 +1,13 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Speicherzuweisung">
<rect width="96" height="96" fill="#050807"/>
<g fill="none" stroke="#53e5ff" stroke-width="3">
<rect x="18" y="20" width="60" height="56"/>
<path d="M18 36h60M18 52h60M34 20v56M50 20v56M66 20v56" opacity=".55"/>
</g>
<g fill="#56ff9a">
<rect x="22" y="24" width="8" height="8"/>
<rect x="38" y="40" width="8" height="8"/>
<rect x="54" y="56" width="8" height="8"/>
<rect x="70" y="24" width="4" height="48" opacity=".45"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 573 B

View File

@@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Musterextraktor">
<rect width="96" height="96" fill="#050807"/>
<g fill="none" stroke="#56ff9a" stroke-width="3">
<path d="M16 26h28v18H16zM52 26h28v18H52zM34 58h28v18H34z"/>
<path d="M44 35h8M48 44v14M30 58 23 44M66 58l7-14" opacity=".65"/>
</g>
<g fill="#53e5ff">
<rect x="25" y="34" width="8" height="4"/>
<rect x="63" y="34" width="8" height="4"/>
<rect x="45" y="66" width="8" height="4"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 520 B

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" role="img" aria-label="Subroutine">
<rect width="96" height="96" fill="#050807"/>
<g fill="none" stroke="#b892ff" stroke-width="3">
<rect x="24" y="18" width="48" height="60"/>
<path d="M35 32h26M35 46h18M35 60h26"/>
<path d="M18 32h10M18 48h10M18 64h10M68 32h10M68 48h10M68 64h10" opacity=".6"/>
</g>
<rect x="45" y="42" width="8" height="16" fill="#fff"/>
</svg>

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

BIN
assets/ui/favicon-32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

22
assets/ui/favicon.svg Normal file
View File

@@ -0,0 +1,22 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<defs>
<radialGradient id="wakeGlow" cx="50%" cy="48%" r="54%">
<stop offset="0" stop-color="#9effc0"/>
<stop offset="0.42" stop-color="#29ff85"/>
<stop offset="1" stop-color="#050807"/>
</radialGradient>
<filter id="softGlow" x="-40%" y="-40%" width="180%" height="180%">
<feGaussianBlur stdDeviation="2.2" result="blur"/>
<feMerge>
<feMergeNode in="blur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<rect width="64" height="64" rx="10" fill="#050807"/>
<path d="M8 32 20 17h24l12 15-12 15H20Z" fill="#07130d" stroke="#29ff85" stroke-width="2"/>
<path d="M16 32 24 22h16l8 10-8 10H24Z" fill="#102219" stroke="#53e5ff" stroke-width="1.5" filter="url(#softGlow)"/>
<rect x="27" y="27" width="10" height="10" fill="url(#wakeGlow)" transform="rotate(45 32 32)" filter="url(#softGlow)"/>
<path d="M32 10v7M32 47v7M10 32h7M47 32h7" stroke="#29ff85" stroke-width="2" stroke-linecap="square"/>
<path d="M22 22 42 42M42 22 22 42" stroke="#53e5ff" stroke-width="1" opacity=".55"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

6
assets/ui/icon-bit.svg Normal file
View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Bit">
<rect width="64" height="64" fill="#06100b"/>
<path d="M32 7 57 32 32 57 7 32z" fill="#071c22" stroke="#53e5ff" stroke-width="3"/>
<path d="M32 18 46 32 32 46 18 32z" fill="#53e5ff"/>
<path d="M32 7v50M7 32h50" stroke="#d8fbff" stroke-width="2" opacity=".7"/>
</svg>

After

Width:  |  Height:  |  Size: 364 B

7
assets/ui/icon-byte.svg Normal file
View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Byte">
<rect width="64" height="64" fill="#06100b"/>
<rect x="10" y="14" width="44" height="36" fill="#1b1305" stroke="#ffbe55" stroke-width="3"/>
<path d="M16 22h32M16 32h32M16 42h32" stroke="#ffe1a3" stroke-width="2"/>
<path d="M20 8v10M30 8v10M40 8v10M20 46v10M30 46v10M40 46v10" stroke="#ffbe55" stroke-width="3"/>
<rect x="22" y="24" width="20" height="16" fill="#ffbe55" opacity=".35"/>
</svg>

After

Width:  |  Height:  |  Size: 493 B

6
assets/ui/icon-cycle.svg Normal file
View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Rechenzyklen">
<rect width="64" height="64" fill="#06100b"/>
<path d="M47 18a22 22 0 1 0 4 24" fill="none" stroke="#b892ff" stroke-width="5"/>
<path d="M48 7v17H31z" fill="#b892ff"/>
<circle cx="32" cy="32" r="7" fill="#e9ddff"/>
</svg>

After

Width:  |  Height:  |  Size: 328 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Impulse">
<rect width="64" height="64" fill="#06100b"/>
<path d="M38 4 12 36h17l-5 24 28-36H35z" fill="#56ff9a"/>
<path d="M38 4 12 36h17l-5 24 28-36H35z" fill="none" stroke="#d8ffe8" stroke-width="2"/>
<path d="M8 8h14M6 54h16M43 9h13M44 55h12" stroke="#1c6040" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 380 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Kilobyte">
<rect width="64" height="64" fill="none"/>
<rect x="13" y="18" width="38" height="30" rx="2" fill="#07120d" stroke="#b892ff" stroke-width="4"/>
<path d="M18 25h28M18 32h28M18 39h28" stroke="#e9ddff" stroke-width="3"/>
<path d="M10 14h44M10 52h44" stroke="#53e5ff" stroke-width="3"/>
<path d="M22 10v8M32 10v8M42 10v8M22 48v8M32 48v8M42 48v8" stroke="#56ff9a" stroke-width="3"/>
<path d="M24 28l5 4-5 4M36 28l-5 4 5 4" fill="none" stroke="#53e5ff" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 579 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Signalverstaerker">
<rect width="64" height="64" fill="#06100b"/>
<path d="M10 18v28l25-14z" fill="#53e5ff" stroke="#d8fbff" stroke-width="2"/>
<path d="M40 18c7 4 11 8 11 14s-4 10-11 14M47 10c10 6 16 13 16 22s-6 16-16 22" fill="none" stroke="#53e5ff" stroke-width="3"/>
<path d="M4 32h9" stroke="#d8fbff" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 423 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Bit-Synthese">
<rect width="64" height="64" fill="#06100b"/>
<rect x="10" y="12" width="44" height="40" fill="#071620" stroke="#53e5ff" stroke-width="2"/>
<path d="M18 44h28M18 36h28M18 28h28" stroke="#174c5b" stroke-width="3"/>
<path d="M20 40l8-8-8-8M34 24l10 8-10 8" fill="none" stroke="#eaffff" stroke-width="4" stroke-linecap="square" stroke-linejoin="miter"/>
<path d="M30 18h4M30 46h4M14 30v4M50 30v4" stroke="#56ff9a" stroke-width="3"/>
<rect x="27" y="27" width="10" height="10" fill="#56ff9a" transform="rotate(45 32 32)"/>
<rect x="4" y="4" width="14" height="14" fill="#07120d" stroke="#53e5ff" stroke-width="2"/>
<rect x="8" y="8" width="6" height="6" fill="#53e5ff"/>
</svg>

After

Width:  |  Height:  |  Size: 788 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Energieroutine">
<rect width="64" height="64" fill="#06100b"/>
<path d="M32 8v48M8 32h48" stroke="#56ff9a" stroke-width="4"/>
<circle cx="32" cy="32" r="11" fill="#56ff9a"/>
<path d="M15 15h13M36 15h13M15 49h13M36 49h13" stroke="#d8ffe8" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 355 B

View File

@@ -0,0 +1,16 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<defs>
<filter id="glow" x="-35%" y="-35%" width="170%" height="170%">
<feGaussianBlur stdDeviation="1.8" result="blur"/>
<feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
</defs>
<rect width="64" height="64" fill="#050807"/>
<g fill="none" stroke="#b892ff" stroke-width="2" filter="url(#glow)">
<rect x="12" y="12" width="40" height="40"/>
<path d="M20 24h24M20 32h24M20 40h24"/>
<path d="M24 8v8M32 8v8M40 8v8M24 48v8M32 48v8M40 48v8M8 24h8M8 32h8M8 40h8M48 24h8M48 32h8M48 40h8"/>
</g>
<path d="M27 22 41 32 27 42z" fill="#53e5ff" filter="url(#glow)"/>
<rect x="18" y="18" width="28" height="28" fill="none" stroke="#29ff85" stroke-width="1" opacity=".65"/>
</svg>

After

Width:  |  Height:  |  Size: 812 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Abtastmodus">
<rect width="64" height="64" fill="#06100b"/>
<path d="M6 32s10-18 26-18 26 18 26 18-10 18-26 18S6 32 6 32z" fill="#071c22" stroke="#53e5ff" stroke-width="3"/>
<circle cx="32" cy="32" r="9" fill="#53e5ff"/>
<path d="M32 10v44M10 32h44" stroke="#d8fbff" stroke-width="2" opacity=".55"/>
</svg>

After

Width:  |  Height:  |  Size: 398 B

View File

@@ -0,0 +1,19 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<defs>
<filter id="glow" x="-35%" y="-35%" width="170%" height="170%">
<feGaussianBlur stdDeviation="1.7" result="blur"/>
<feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
</defs>
<rect width="64" height="64" fill="#050807"/>
<g fill="none" stroke="#29ff85" stroke-width="2" filter="url(#glow)">
<path d="M14 32c0-10 8-18 18-18 6 0 11 3 15 7"/>
<path d="M50 32c0 10-8 18-18 18-6 0-11-3-15-7"/>
<path d="M47 13v10H37M17 51V41h10"/>
</g>
<g fill="#53e5ff" filter="url(#glow)">
<rect x="28" y="18" width="8" height="28"/>
<rect x="18" y="28" width="28" height="8"/>
</g>
<path d="M22 22 42 42M42 22 22 42" stroke="#ffbe55" stroke-width="1" opacity=".65"/>
</svg>

After

Width:  |  Height:  |  Size: 814 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Subroutine">
<rect width="64" height="64" fill="#06100b"/>
<rect x="14" y="14" width="36" height="36" fill="#120b22" stroke="#b892ff" stroke-width="3"/>
<path d="M22 24h20M22 32h12M22 40h20" stroke="#e9ddff" stroke-width="3"/>
<path d="M8 22h10M8 42h10M46 22h10M46 42h10" stroke="#b892ff" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 406 B

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Resttakt">
<rect width="64" height="64" fill="#06100b"/>
<circle cx="32" cy="32" r="22" fill="#08180f" stroke="#56ff9a" stroke-width="3"/>
<path d="M32 15v18l13 8" stroke="#d8ffe8" stroke-width="4" fill="none"/>
<path d="M12 32h7M45 32h7M32 12v7M32 45v7" stroke="#56ff9a" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 389 B