Kevin Liu

050525

A retro birthday terminal where typed passwords set off hidden effects.

InterfaceGame

Open 050525.vercel.appSource

The numbers

  • 25commitsgit rev-list --count 2c6801ea8
  • 1GitHub stargh api repos/Kevin-Liu-01/Dedalus-Terminal --jq .stargazers_count (2026-11-01)
  • 3.12commits per active day25 commits over 8 distinct commit dates, 2026-05-06 to 2026-05-14
  • 0check filesgh api repos/Kevin-Liu-01/Dedalus-Terminal/git/trees/2c6801ea8?recursive=1 | grep -cE <glob> (194 tree entries, not truncated; also 0 under the powerlifting glob)

Trait

Any Spelling Passwords match in any case or spacing, so its accuracy rises 5 points, up to 100.

Dedalus-Terminal@2c6801ea8:components/bday/passwords.ts:8-10 ("happy birthday", "happy-birthday" and "HappyBirthday" hit the same entry); passwords.ts:1775-1788 (normalizePassword lowercases and strips spaces, dashes and underscores; 431 aliases index 143 passwords)

Moves

  1. Password Hunt hits for 90, 90% of the time. Type any word: 143 passwords, most unlisted, set off confetti, music, candles or a new screen mode.

    Dedalus-Terminal@2c6801ea8:components/bday/bday-shell.ts:17-20; components/bday/passwords.ts:1747-1758
  2. Tab Complete hits for 60 and goes first. Tab completes any of 432 known words and commands, so a password takes only a few keys.

    Dedalus-Terminal@2c6801ea8:components/bday/BdayTerminal.tsx:181-206; components/bday/passwords.ts:1789-1798 (432 completions: every alias plus ten commands); BdayTerminal.tsx:151-153 (history of 50)
  3. Four Candles hits for 22, 1 to 4 times, 95% of the time. The cake starts with four lit candles; type or click to light or blow them out, and lit candles warm the screen.

    Dedalus-Terminal@2c6801ea8:components/bday/reducer.ts:23-25 (four lit candles); reducer.ts:117-126 (toggle_candle); components/bday/CakeLayer.tsx:62-71; components/bday/passwords.ts:500-525 (typed candle, candles, blow and blowall); components/bday/ComputerLayer.tsx:15-22 (lit candles brighten and warm the CRT)
  4. Achievement Inbox restores 50 health. 44 achievements arrive as mail on the screen as you play, and the inbox and rewards are saved for your next visit.

    Dedalus-Terminal@2c6801ea8:components/bday/notifications.ts:70-308 (44 triggers); components/bday/ComputerLayer.tsx:708, 722 (the mail button); git grep -n bday0505_state 2c6801ea8 (finds the provider: it adds each earned notice to the inbox at lines 390-411 and saves the inbox, codes and rewards under that key at lines 300-346 and 356)

Numbers pinned at 2c6801ea8, 2026-05-14.

# every page, one line each
$ curl -s https://www.kevinliu.studio/llms.txt
# every card in one file
$ curl -s https://www.kevinliu.studio/llms-full.txt
# this page as Markdown
$ curl -s -H "Accept: text/markdown" https://www.kevinliu.studio/cards/dedalus-terminal
HTTP 200 · text/markdown · 2,899 bytes
# 050525

A retro birthday terminal where typed passwords set off hidden effects.

Card 22 of 26 in Kevin Liu's collection. 2026. Interface and Game.

- Live: https://050525.vercel.app
- Source: https://github.com/Kevin-Liu-01/Dedalus-Terminal
- Inks: 1
- Health 284, attack 103, defence 98, speed 101

## The numbers

- **25 commits**. Receipt: `git rev-list --count 2c6801ea8`
- **1 GitHub star**. Receipt: `gh api repos/Kevin-Liu-01/Dedalus-Terminal --jq .stargazers_count (2026-11-01)`
- **3.12 commits per active day**. Receipt: `25 commits over 8 distinct commit dates, 2026-05-06 to 2026-05-14`
- **0 check files**. Receipt: `gh api repos/Kevin-Liu-01/Dedalus-Terminal/git/trees/2c6801ea8?recursive=1 | grep -cE <glob> (194 tree entries, not truncated; also 0 under the powerlifting glob)`

## Trait

**Any Spelling**. Passwords match in any case or spacing, so its accuracy rises 5 points, up to 100. Receipt: `Dedalus-Terminal@2c6801ea8:components/bday/passwords.ts:8-10 ("happy birthday", "happy-birthday" and "HappyBirthday" hit the same entry); passwords.ts:1775-1788 (normalizePassword lowercases and strips spaces, dashes and underscores; 431 aliases index 143 passwords)`

## Moves

- Password Hunt hits for 90, 90% of the time. Type any word: 143 passwords, most unlisted, set off confetti, music, candles or a new screen mode. Receipt: `Dedalus-Terminal@2c6801ea8:components/bday/bday-shell.ts:17-20; components/bday/passwords.ts:1747-1758`
- Tab Complete hits for 60 and goes first. Tab completes any of 432 known words and commands, so a password takes only a few keys. Receipt: `Dedalus-Terminal@2c6801ea8:components/bday/BdayTerminal.tsx:181-206; components/bday/passwords.ts:1789-1798 (432 completions: every alias plus ten commands); BdayTerminal.tsx:151-153 (history of 50)`
- Four Candles hits for 22, 1 to 4 times, 95% of the time. The cake starts with four lit candles; type or click to light or blow them out, and lit candles warm the screen. Receipt: `Dedalus-Terminal@2c6801ea8:components/bday/reducer.ts:23-25 (four lit candles); reducer.ts:117-126 (toggle_candle); components/bday/CakeLayer.tsx:62-71; components/bday/passwords.ts:500-525 (typed candle, candles, blow and blowall); components/bday/ComputerLayer.tsx:15-22 (lit candles brighten and warm the CRT)`
- Achievement Inbox restores 50 health. 44 achievements arrive as mail on the screen as you play, and the inbox and rewards are saved for your next visit. Receipt: `Dedalus-Terminal@2c6801ea8:components/bday/notifications.ts:70-308 (44 triggers); components/bday/ComputerLayer.tsx:708, 722 (the mail button); git grep -n bday0505_state 2c6801ea8 (finds the provider: it adds each earned notice to the inbox at lines 390-411 and saves the inbox, codes and rewards under that key at lines 300-346 and 356)`

Facts pinned at commit 2c6801ea8 on 2026-05-14.

Back to every card: https://www.kevinliu.studio/