+ {/* Deletion log */}
+
+ rm: deleting entire filesystem...
+
+ {DELETE_PATHS.slice(0, deletedCount).map((path, i) => (
+
+ rm: {path} ... deleted
+
+ ))}
+
+ {/* Kernel panic */}
+ {(phase === 'kernel-panic' || phase === 'glitch') && (
+
+
+
+ Kernel panic - not syncing: Attempted to kill init!
+
+
+ exitcode=0x00000009
+
+
+
+ [ 9.999999] ---[ end Kernel panic - not syncing ]---
+
+
+
+ You absolute legend. You actually did it.
+
+
+ )}
+
+ );
+}
diff --git a/src/components/Bricked.tsx b/src/components/Bricked.tsx
new file mode 100644
index 0000000..882548f
--- /dev/null
+++ b/src/components/Bricked.tsx
@@ -0,0 +1,103 @@
+import { useEffect, useRef, useState } from 'react';
+
+const LINES = [
+ { text: 'AWARD BIOS v6.9.420 (c) 2024 Stift15 Systems Ltd.', delay: 300 },
+ { text: 'Performing Power-On Self Test...', delay: 200 },
+ { text: '', delay: 100 },
+ { text: 'CPU: AMD Ryzen 9 9950X "GamerFuel Edition" @ 5.7 GHz .......... OK', delay: 150 },
+ { text: 'RAM: 65536 MB DDR5-6000 ....................................... OK', delay: 120 },
+ { text: 'GPU: NVIDIA RTX 5090 "Mortgage Edition" ........................ OK', delay: 120 },
+ { text: '', delay: 200 },
+ { text: 'Detecting boot devices...', delay: 400 },
+ { text: 'Boot device: /dev/sda1 (labeled "DO_NOT_DELETE_MOM")', delay: 300 },
+ { text: '', delay: 200 },
+ { text: 'Loading GRUB 2.12 ...', delay: 300 },
+ { text: '', delay: 500 },
+ { text: 'error: no such partition.', delay: 400 },
+ { text: 'error: file \'/boot/vmlinuz-6.9.0-gamer-generic\' not found.', delay: 300 },
+ { text: 'error: you need to load the kernel first.', delay: 300 },
+ { text: '', delay: 600 },
+ { text: 'GRUB rescue>', delay: 200 },
+ { text: '', delay: 1000 },
+ { text: '============================================================', delay: 400 },
+ { text: ' FATAL: NO BOOTABLE FILESYSTEM FOUND', delay: 200 },
+ { text: '============================================================', delay: 200 },
+ { text: '', delay: 300 },
+ { text: ' Someone ran rm -rf / on this server.', delay: 200 },
+ { text: ' The entire filesystem has been deleted.', delay: 200 },
+ { text: ' There is nothing left.', delay: 200 },
+ { text: '', delay: 300 },
+ { text: ' The server admin has been notified.', delay: 200 },
+ { text: ' The server admin is crying.', delay: 300 },
+ { text: '', delay: 500 },
+ { text: ' This server is now a very expensive paperweight.', delay: 200 },
+ { text: ' Good job.', delay: 300 },
+ { text: '', delay: 800 },
+ { text: ' Press F to pay respects.', delay: 0 },
+];
+
+export function Bricked() {
+ const [visibleCount, setVisibleCount] = useState(0);
+ const [unbricked, setUnbricked] = useState(false);
+ const timeoutRef = useRef
Connect with us
-Join the Vite community
---
-
-
- GitHub
-
-
- -
-
-
- Discord
-
-
- -
-
-
- X.com
-
-
- -
-
-
- Bluesky
-
-
-
-