| Commit message (Collapse) | Author | Age | Lines | |
|---|---|---|---|---|
| * | feat: group streaks | Pinapelz | 2026-08-03 | -21/+496 |
| | | | | | | - maintain completion streaks as a group - join via a provided code, streaks increment when you guess correctly | |||
| * | create group streak schema and db scaffold | Pinapelz | 2026-08-03 | -0/+78 |
| | | ||||
| * | song pack update 4 | Pinapelz | 2026-08-03 | -0/+32 |
| | | ||||
| * | fix: mvs.ts songs obj namespace | Pinapelz | 2026-07-13 | -1/+1 |
| | | ||||
| * | fix: iconic by mistake artist | Pinapelz | 2026-07-13 | -1/+1 |
| | | ||||
| * | fix: run dedup on mvs.ts | Pinapelz | 2026-07-12 | -182/+169 |
| | | ||||
| * | fix: remove unavailable song AmzIk-4Fj2s | Pinapelz | 2026-07-12 | -2/+1 |
| | | | | | | { artist: "NewJeans", name: "Our Night is more beautiful than your Day", youtubeId: "AmzIk-4Fj2s" }, | |||
| * | song pack update 3 | Pinapelz | 2026-07-12 | -4/+94 |
| | | ||||
| * | shuffle before hash via seededPRNG | Pinapelz | 2026-07-06 | -34/+40 |
| | | ||||
| * | initial guess MV mode | Pinapelz | 2026-06-26 | -0/+9 |
| | | ||||
| * | game: music video frame routes | Pinapelz | 2026-06-26 | -0/+236 |
| | | ||||
| * | enable determinstic mode 30 day no-repeat | Pinapelz | 2026-06-26 | -6/+5 |
| | | ||||
| * | fix miramira romanization | Pinapelz | 2026-06-25 | -1/+1 |
| | | ||||
| * | add guard to guarantee no repeats for last 30 days | Pinapelz | 2026-06-25 | -0/+26 |
| | | ||||
| * | fix duplicate i-dle I DO | Pinapelz | 2026-06-23 | -2/+1 |
| | | ||||
| * | add tutorial notes for colored guess states | Pinapelz | 2026-06-23 | -1/+2 |
| | | ||||
| * | change playlist_generator to merge with existing songs.ts by default | Pinapelz | 2026-06-23 | -477/+434 |
| | | ||||
| * | fix: remove duplicate songs | Pinapelz | 2026-06-22 | -2/+0 |
| | | ||||
| * | song pack update #2 | Pinapelz | 2026-06-17 | -1/+33 |
| | | ||||
| * | bundle song list statically, improve search time | Pinapelz | 2026-06-07 | -4/+0 |
| | | ||||
| * | upd: new songs | Pinapelz | 2026-06-07 | -0/+6 |
| | | ||||
| * | server: seperate backend logic into routers | Pinapelz | 2026-06-06 | -316/+350 |
| | | ||||
| * | implement stateless session guess checking | Pinapelz | 2026-06-06 | -37/+270 |
| | | ||||
| * | overhaul how daily is updated from server to client | Pinapelz | 2026-06-04 | -3/+3 |
| | | ||||
| * | Update songs.ts | Pinapelz | 2026-06-04 | -19/+31 |
| | | ||||
| * | persist daily song selection even if song list is modified | Pinapelz | 2026-06-04 | -2/+37 |
| | | ||||
| * | songs: remove liminal space | Pinapelz | 2026-06-04 | -1/+0 |
| | | ||||
| * | remove /info move startDate back to client side | Pinapelz | 2026-06-03 | -6/+0 |
| | | ||||
| * | create daily/unlimited mode, CDN audio file for daily mode | Pinapelz | 2026-06-03 | -4/+25 |
| | | ||||
| * | change from aes-gcm to xor shift obfuscation | Pinapelz | 2026-06-03 | -15/+14 |
| | | | | | encryption was pain in the ass on cross platform | |||
| * | migrate project from CRA to vite | Pinapelz | 2026-06-03 | -1/+1 |
| | | ||||
| * | server: remove fallback static page | Pinapelz | 2026-06-03 | -6/+0 |
| | | ||||
| * | add dotenv to server | Pinapelz | 2026-06-03 | -1/+2 |
| | | ||||
| * | move startDate to backend | Pinapelz | 2026-06-03 | -1/+6 |
| | | ||||
| * | move songs.ts to be entirely server side | Pinapelz | 2026-06-03 | -1/+434 |
| | | ||||
| * | fix env var naming for CRA | Pinapelz | 2026-06-03 | -1/+1 |
| | | ||||
| * | clean up old deployment files | Pinapelz | 2026-06-03 | -2/+2 |
| | | ||||
| * | add basic daily answer encryption | Pinapelz | 2026-06-03 | -0/+51 |
