Commit Graph
51 Commits
Author SHA1 Message Date
zkandTest Name 76adb8b6e7 fix: various backsync fixes, changes seeds to not be formatted by biome anymore, just JSON.stringify(x, null, "\t") (#1570)
* fix: various backsync fixes, assorted changes

* automated: Backsync BMS+PMS Songs/Charts 2026-05-23T22:16:28.469Z

* fix: some patches, but all good!

---------

Co-authored-by: Test Name <test@example.com>
2026-05-23 23:33:57 +01:00
beerpsi 48e654cabc Add new color classes for maimai DX and CHUNITHM (#1561)
* Add new color classes for maimai DX and CHUNITHM

* mark all game profiles as dirty instead of re-deriving
2026-05-23 15:42:08 +01:00
nairobi fdef040a74 feat: add arcaea april fools charts (#1547) 2026-05-21 21:24:07 +01:00
beerpsi e2152cb5d4 [maimaidx] Update seeds to 2026-05-15 (#1536)
* [maimaidx] Update seeds to 2026-05-15

* aliases and remove duplicate break the speakers

* What happened here?
2026-05-21 17:40:02 +01:00
nairobi 427a384f45 fix: arcaea hotfixes (#1534)
* fix: notecount footgun + client diff switch

* fix: unused var

* add missing notecounts
2026-05-21 16:42:44 +01:00
nairobi 5606732ea1 feat: update arcaea for v3 + 6.14 seeds/data (#1478)
* fix: update arcaea's CCs

* fix: proper ID check

* rest of the owl

* I remembered to run tests

* there is no pale purple

* add phase 12

* remove particle arts from the mobile folder

* make arcaea an honorary GCM game it always wanted to be

* songpack=genre

* move displayVersion over to chart data

* disable FR/PM score validators

* Revert "disable FR/PM score validators"

This reverts commit da1cfbaa62.

* bullshit

* bullshit 2

* bullshit 2
2026-05-20 22:13:05 +01:00
beerpsi 815b0c84d3 [chunithm] Recover seeds overwritten by v2 merge (#1500)
* [chunithm] Recover seeds overwritten by v2 merge

* unfuck song IDs

* recover search terms

* yeah just fuck my shit up

* update chart schema

* fix test data
2026-05-20 02:02:25 +01:00
Emma b64d9bece4 seeds: correct museca data (#1505) 2026-05-19 22:46:48 +01:00
zk a4a46913c2 fix: postgresfixes 2 2026-05-18 12:07:36 +00:00
zk 3d9526ec41 fix: a first miscellany of postgres fixes 2026-05-18 11:54:18 +00:00
zk eebe6aaddc fix: db optimisations, 2 2026-05-18 11:30:50 +00:00
zk d93e54ce4a fix: new migration; fix broken showcase stats 2026-05-17 20:26:30 +00:00
zk fe76dad32d fix: backport all features from v2 that came in after merge 2026-05-17 12:53:26 +00:00
zk 426bb250d9 Revert "ongeki lunatic/remaster split (#85)"
This reverts commit a8c74cc665.
2026-05-17 13:31:32 +01:00
zk 43886acf10 fix: port over trailing bms charts 2026-05-17 10:41:47 +00:00
zk 03d3ad41e5 v2 seeds FINAL 2026-05-17 00:30:54 +00:00
zk f47a278792 fix: hyphenated bug that got out 2026-05-17 00:00:40 +00:00
nairobi a8c74cc665 ongeki lunatic/remaster split (#85)
* ongeki lunatic/remaster split

* reorder

* fuck you

* FUCK YOU
2026-05-16 23:29:48 +01:00
zk 98fa22a709 muppet 2026-05-16 19:57:07 +00:00
zk acea12ec8a dasdatmeespresso 2026-05-16 19:53:23 +00:00
zk 8a125634a8 feat: a start on goals/quests 2026-05-16 16:51:20 +00:00
kawachiboy14 ab825e5064 seed: IIDX INFINITAS Pinky Crush Vol.1 (#88)
* seed: IIDX INFINITAS Pinky Crush Vol.1 + etc

only including SP for now and no addictional yet.

will do when im home or have a free tiem.

* INF: including DP pinky crush + etc

not include 5 exclusive song yet

I will learn how new songID work.

* Update songs-iidx.json

* test add new seed in chart-iidx-sp.json

* test add new seed in chart-iidx-sp.json

* seed: IIDX INFINITAS Pinky Crush Vol.1 Exclusives

I hope it's not going to break (tm)
2026-05-14 22:20:22 +01:00
GRIM657 a3a04fc251 fix: iidx: soldier waltz old charts seeds (#90) 2026-05-14 22:20:03 +01:00
zk 1884a0ca7d feat: notify users when orphans resolve 2026-05-11 18:03:08 +00:00
zk 66914fe857 fix: crosshost 2026-05-11 17:48:14 +00:00
kawachiboy14 7c145c652d seed: IIDX INFINITAS (only) Monthly update March - May 2026 (#77)
Re-seed from original Tachi and for testing purposed.
(Note: May 2026 doesn't have in original Tachi, so yeah. Why not)
2026-05-10 21:04:25 +01:00
zk 26b29e30b7 fix: a lot of seeds apply fixes 2026-05-10 20:02:49 +01:00
beerpsi c4f9e7dfd0 [chunithm] Upgrade to X-VERSE-X + WORLD'S END support (#75)
* [chunithm] WORLD'S END support

* add WE tables and folders

* Add omnimix WE songs

* X-VERSE-X Omnimix

* Copy over legacy chart IDs from Tachi v2

* X-VERSE-X International

* Remove WE restrictions from tests

* Resolve duplicate WE charts and allow for array inGameIDs in CHUNITHM

* Fix test data

* Add tables and folders for X-VERSE-X International

* Add WE folders for VERSE/X-VERSE, update ULTIMA versions of charts

* ULTIMAs should use the version they first appeared in

* Fix WE folder matching for array inGameIDs

* Change default table for CHUNITHM from X-VERSE to X-VERSE-X

* Do not calculate rating for WE charts

* unfuck the levels

* support importing WE scores from MYT API
2026-05-10 18:00:00 +01:00
beerpsi 07eca1bb8b [chunithm] recalc test (#74)
* [chunithm] recalc test

* fix levelnum agreement
2026-05-10 14:14:36 +01:00
zk ea057de597 fix: import status polling was hopelessly invalid 2026-05-08 21:51:49 +01:00
zk efcd7652ae rebel shell 2026-05-08 16:54:34 +00:00
zk b8a98b581c if it hurts to breathe (open a window) (#58)
* if it hurts to breathe (open a window)

* clocked it.

* must sleep tonight, sorry

* feat: leaderboard now shows #1 if you're #1 even in ties
2026-04-22 22:26:43 +01:00
zk 2bc4c3a628 more (#53)
* checkpoint

* server compiles again

* fmt

* checkpoint

* last one out, get the lights

* euston station

* like, mostly good. I'm under the ocean right now.

* fix: some nonsense AI stuff

* fix: new eslint rules, and cleanup imports across the board

* feat: folder slug rewrite, email logic change, too

* fix: register must use txn not db

* checkpoint
2026-04-20 23:11:16 +01:00
zk edda03e916 sunday 5th apr (rip mark hollis) (#52)
* lots of work

* feat: move rg-stats in, ensure consistency in db queries

* the clocks dont work

* almost

* ok jesus been and gone now back to usual
2026-04-06 01:25:30 +01:00
zk 71e8aa2152 kill mongodb (#51)
* fool me

* feat: rivals

* refactor: chart document movements

* fix: tests

* feat: probably working goals mig

* feat: kill mongodb
2026-04-03 18:21:05 +01:00
zk dd2447c848 feat: i'm really worried about this bit, but empiricism will win (#41)
* feat: i'm really worried about this bit, but empiricism will win

* feat: light driving

* feat: migrate over user game status

* feat: custom scrollbar, and migrate over settings

* feat: eamusement csv movement

* fix: rm debug

* feat: shark reaction

* checkpoint

* feat: get tests passing again

* checkpoint

* feat: bms table sync

* feat: ugs snapshot and backsync bms pms

* feat: checkpoint

* feat: iidx playlists

* manic depression

* continues

* fly

* happy house

* we're happy here

* I think. 6 years is enough for me. This is killing me, and I am dying.
2026-03-31 23:37:51 +01:00
zk e33db85253 untenable speed 2026-03-28 21:19:28 +00:00
zk 7bda97708b work 2026-03-28 19:38:00 +00:00
zk 9d81f3565d god 2026-03-28 17:23:34 +00:00
zk e8b505c52a make deprecation clear; stratify for compat - v2 api i guess 2026-03-28 15:44:49 +00:00
zk 1bb32efd8a feat: search functionality 2026-03-28 13:15:03 +00:00
zk 6b3a4fa2f5 game_stats -> game_profiles 2026-03-28 13:15:03 +00:00
zk dda54da3bc checkpoint 2026-03-28 13:14:59 +00:00
zk f270061f1b feat: kshook, fervidex, cg 2026-03-26 00:56:14 +00:00
zk 3448f34e30 feat: tests and touchups 2026-03-26 00:34:40 +00:00
zk 7f5aa96779 way more actionizing 2026-03-20 02:07:30 +00:00
zk c80e2ea2ef feat: start actionising on the west coast 2026-03-19 20:20:11 +00:00
zk 6a9b002d1f onchurianism 2026-03-18 21:35:47 +00:00
zk 6c041e1f9a antimony 2026-03-18 20:20:03 +00:00
zk d1774581ff chore: move some things around & rename 'external'->'services' 2026-03-12 18:42:58 +00:00