109 Commits
Author SHA1 Message Date
zk 061069079d pkce dev ed (#1694)
* feat: dev branch for dev testing (#1692)

* feat: pkce from a couple days ago

* fix: dev

* fix: better
2026-06-19 17:22:00 +01:00
zk c05db78250 feat: popn-2.webp (#1691) 2026-06-19 16:19:30 +01:00
zk a28fe51121 feat: this is cute i like it (#1688)
* feat: first draft of an import status viewer + callback

* feat: move off bun's redis client
2026-06-19 00:47:39 +01:00
zk 755951607d fix: fucking finally fix delta cells (#1683) 2026-06-17 23:29:59 +01:00
zk a846e7ed7a fix: i do it to myself (#1682) 2026-06-17 22:18:16 +01:00
zk 245b7e454e fix: make the username thing stop flashing up (#1680) 2026-06-17 21:34:42 +01:00
zk c0dca6f6a9 feat: manual human pass over the code, untangle and remove entropy (#1668)
* fix: use 3003 for seeds port + expose ports consistently

* fix: seeds-webui license AGPL3 -> MIT

* fix: more port 3100 to 3003

* feat: remove "GPT/UGPT" as a phrase from the codebase

* fix: clean up some ridiculous legacy code hoops
2026-06-17 21:34:26 +01:00
zk 368bafb299 fix: make playcount smaller and on the bottom (#1669) 2026-06-15 01:28:10 +01:00
zkandzk 8270d5360a fix: remove entropy (#1664)
Co-authored-by: zk <--global>
2026-06-14 13:51:24 +01:00
zk 3e9b80c618 feat: add VITE_SKIP_RULES for skipping rules (#1648)
* feat: add VITE_SKIP_RULES for skipping rules

* feat: and then skip rules
2026-06-06 22:16:32 +01:00
beerpsi c405ebcb56 Update last seen after the request is finished (#1643)
* Skip locked rows when updating last seen date

* run as post-response hook

* return correct key

* Change it on the frontend instead

* Session may not be available

* Don't cause a diff
2026-06-06 13:33:07 +01:00
beerpsi 20899edb54 Fix unset classes showing up as (messed up!) (#1642) 2026-06-05 09:16:00 +01:00
Tung Vu 7537bc0b28 fix: update rating state on alg change in PBTable (#1626) 2026-06-04 21:17:47 +01:00
zk a815848fb6 fix: ensure some sanity in .env files (#1640) 2026-06-04 21:17:39 +01:00
Berk Buturakandzk d495d7e99c sdvx nabla support (#1599)
* feat: add sdvx nabla support

Added VF7 algorithm to sdvx profiles
Added nabla folder
Extended sdvx seed with new charts and decimal rerates

* fix: some comments

* refactor: break InsaneCharRebinds out into its own file

* fix: removed weird chars on sdvx song seeds

* fix: charfix

---------

Co-authored-by: zk <zkldi.dev@gmail.com>
2026-06-02 00:21:53 +01:00
nairobi c8feb01723 fix frontend issues with ongeki having too much data (#1607)
* fix frontend issues with ongeki having too much data

* probably better

* I'm so done
2026-06-01 01:41:14 +01:00
zk 45b07723ee fix: lr2ir.com zombocom 2026-05-31 23:02:15 +00:00
zk 600bee4e45 fix: ensure raja ir file is latest 2026-05-31 12:35:39 +00:00
zk f7a973ca28 feat: improve game group banner code (#1597) 2026-05-26 22:27:44 +01:00
zk 8d4d10d7ff zk/make class really really clear (#1595)
* fix: make what class you're importing for REALLY clear

* feat: allow users to unset classes
2026-05-26 20:32:28 +01:00
zk 978828d429 feat: move more unecessarily node things to bun (#1594) 2026-05-26 19:23:13 +01:00
nairobiandzk c7a5718bc6 feat: enum formatting, convert platinumStars to enum, ongeki genre folders (#1592)
* feat(ongeki): platenum + genre folder draft

* nonsense

* this... seems to pass?

* genre folders

* incorrectly genred bonus tracks

* restore re:master

* perfect shining

* migration

* Revert migration lmao

This reverts commit 4f27e7bb2c.

* fix bonus track folder slugs

* fix: run seeds-sort

---------

Co-authored-by: zk <zkldi.dev@gmail.com>
2026-05-26 19:22:02 +01:00
nairobi e8b460b9ee feat: better arcaea judgement cell + ptt calculation fixes (#1589)
* feat: PM judgements + correct rating calc

* apparently, I forgot SQL syntax

* rg-stats test case
2026-05-26 18:25:16 +01:00
zk 6412be838e feat: persist simpleColours choice to localStorage (#1581) 2026-05-24 18:02:27 +01:00
zk dcb7c8d41b feat: recaptcha->hcaptcha (#1577) 2026-05-24 16:09:23 +01:00
zk 3c029ded02 feat: pick your own dan, if you want (#1575)
* temp: review later

* fix: remove git env vars

* feat: manually set dans
2026-05-24 15:19:53 +01:00
zk dcc41adeec feat: import timestops (#1574)
* feat: import timestops

* feat: and a page to edit it
2026-05-24 13:06:13 +01:00
zk 43963e0f62 fix: partial time graph issues (#1573) 2026-05-24 11:32:44 +01:00
zk 9bf3ad972d feat: highly optimise playcount-based queries (#1572) 2026-05-24 01:04:25 +01:00
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
zk 059656bdd5 fix: revert import button working (#1567) 2026-05-23 19:43:05 +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
zk b354757524 fix: make bms table view denser + add cumulative folder stats (#1549)
* fix: make bms table view denser + add cumulative folder stats

* fix: fix
2026-05-21 23:54:01 +01:00
zk 05bc8733df ai bug audit 1 (#1545)
* fix: use highlights in tachi rival table

* fix: silentReject forgot pw

* fix: bms table sync typo

* fix: typo

* fix: mass typos

* fix: tests
2026-05-21 19:13:23 +01:00
zk a5f139ce0a fix: run just fix 2026-05-21 16:32:55 +00:00
nairobi 44c50eeb8f fix: client string updates + desaturate ongeki 19/20 rainbow (#1540) 2026-05-21 17:28:00 +01:00
nairobi b2b9850249 feat: arcaea st3 importer (#1535) 2026-05-21 17:24:10 +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
zk b4163548e4 fix: various bad frontend urls using legacy gameGroup/playtype stuff (#1531) 2026-05-20 19:59:07 +01:00
zk 68af25e345 fix: improve soft/hard error distinction in score import page (#1532) 2026-05-20 19:54:51 +01:00
zk 00d76747e2 feat: kill tis (#1528) 2026-05-20 19:54:10 +01:00
zk 7232308bce fix: quest ui has a react keying issue (#1527) 2026-05-20 19:53:57 +01:00
zk c569243194 feat: remove mongo and all of its deps (#1525)
* feat: remove mongo and all of its deps

* feat: remove all mongodb logic+thin out some unused deps
2026-05-20 19:48:39 +01:00
zk 23482d3ae8 fix: make bms/pms cells not truncate (#1526) 2026-05-20 19:42:37 +01:00
zk de1947573a fix: make bms/pms use normal sorting on tables (#1519) 2026-05-20 02:13:10 +01:00
zk 0908b63b38 fix: bms ordering and NULLS LAST in score sorting (#1512) 2026-05-20 00:45:08 +01:00
zk 95b01155b9 feat: ultrafast tests (#1511)
* feat: ultrafast tests

* fix: lint

* fix: misc fixes and remove this dense perf code

* fix: update server.yml appropriately

* fix: nice one

* fix: improve our luck
2026-05-20 00:35:33 +01:00
zk 2d4d4550ff fix: better error handling on failed imports 2026-05-18 17:12:38 +00:00
zk 71828e52ff feat: re-add exp. backoff on score imports 2026-05-18 17:43:35 +01:00