[ Games ]

Five interactive games baked into this site. Everything runs locally in your browser — no accounts, no analytics, no servers.

[ Long-form ]

  • Hack the Gibson — Plant the worm. Pick your ending.

    Hack the Gibson

    text adventure

    Drop into the 1995 cyberpunk hacker aesthetic. Pick a class, break into the Gibson, and find out which of twelve endings you land.

    • 12 distinct endings · 34 achievements · replay gallery · run-stats dashboard
    • Daily seed, free play, or shareable ?seed= URLs so friends can play the exact same run
    • Choice-driven scenes with typed-command support in the shell beats — history, tab completion, aliases
    • Share a run as a PNG card for Discord / Mastodon / etc.
    • Optional CRT-mode overlay in settings — scanlines, faint flicker, phosphor glow

[ Daily challenges ]

New puzzle every day at midnight UTC — same one for everyone. Three guesses each (Connections gets four mistakes). Streak counters persist across days.

  • Infosec Connections — Map the connections. Secure the network.

    Infosec Connections

    daily · grouping

    Sixteen infosec terms, four hidden categories. Figure out which four go together and lock the group in before you run out of mistakes.

    • 4 categories of 4 terms each — some terms plausibly fit more than one
    • 4 mistakes allowed · difficulty-colored share grid when you finish
    • Streak counter persists across days · new puzzle at midnight UTC
  • Exploit-dle — Identify the exploit. Find the flaw.

    Exploit-dle

    daily · code review

    Read a short real-world code snippet. Name the vulnerability class from the options. Three guesses — wrong ones progressively highlight the suspect lines as a visual hint.

    • Hand-authored snippets in PHP · Python · JavaScript · C · Java
    • SQL Injection, XSS, Command Injection, Buffer Overflow, SSRF, XXE, and more
    • Win reveals the full explanation and links to the canonical CVE in the NVD
    • Streak counter persists across days · new puzzle at midnight UTC
  • Port-dle — uncover the port. Identify the service.

    Port-dle

    daily · protocols

    One service or protocol, three guesses, one port number. Feedback tells you higher or lower with a temperature reading so you can binary-search your way home when memory fails.

    • 68 curated services covering web, mail, databases, VPN, Windows, Unix
    • Temperature hint: 🔥 within 10 · 🌡 within 100 · ❄️ within 1,000 · 🥶 further
    • TCP / UDP tag shown up front · win reveals a one-line service summary
    • Streak counter persists across days · new puzzle at midnight UTC
  • Crypto-dle — identify the encoding. Daily puzzle.

    Crypto-dle

    daily · encodings

    A short encoded message. What encoding? Base64, hex, binary, Morse, ROT13… pick wrong and you see the gibberish your chosen encoding would produce — so the wrongness is visible.

    • 43 hand-crafted puzzles across 8 encodings at launch
    • Base64 · Base32 · Hex · Binary · ROT13 · Atbash · Morse · URL
    • Each wrong guess shows that encoding's decode attempt — educational by construction
    • One-line hint unlocks after your first wrong guess · new puzzle at midnight UTC