Commit Graph
326 Commits
Author SHA1 Message Date
nairobi e6b34a13d2 feat: canonical level folders for gekichu; level history display (#1757)
* feat: canonical level folders for ongeki

* add levelNums and level history table

* less insane field name

* rating history -> level history

* seeds script nonsense

* chunithm

* remove 14+ and up from the plost table

* um
2026-10-08 23:22:07 +01:00
nairobi cb5478e9d7 feat: ongeki romaji title tooltips (#1762) 2026-10-08 23:21:12 +01:00
nairobi 29c3fb69c5 fix: theme-aware colors for dynamic difficulty cells (#1761)
* fix: theme-aware colors for dynamic difficulty cells

* fix: rename B/A/E/M/U to BAS/ADV/EXP/MAS/ULT
2026-10-08 23:20:01 +01:00
ash 9da579eed2 seeds: update SDVX AC seeds to 2026091500 (#1759)
* fix: char rebind

* seeds: update SDVX AC seeds to 2026091500

* seeds: re-scrape maya2 sdvx

* fix: add suddendeath searchTerms
2026-10-08 23:19:01 +01:00
ash 7e7801caf6 feat: update SDVX maya2 PUC/S tierlists scraper (#1753)
* feat: update SDVX maya2 PUC/S tierlists scraper

* rescale S-tier ratings for removed charts
2026-10-05 21:52:41 +01:00
zk e1ad693f9d feat: backbeat links for bms/pms (#1758) 2026-10-04 23:37:08 +01:00
beerpsi 114cb1abe9 Add dynamic baselines for maimai/CHUNITHM score graphs (#1752) 2026-10-04 20:07:07 +01:00
Tung Vu e1cb066b30 feat: maimaidx circle plus (#1743) 2026-10-01 11:29:03 +01:00
GRIM657 8a8f912be5 feat: IIDX Sparkle Shower final & omnimix (#1747) 2026-10-01 11:28:49 +01:00
zk 194b7163a8 feat: ditch minio as they're hostile; rustfs (#1751)
* feat: ditch minio as they're hostile; rustfs

* fix: use RustFS for server CI storage
2026-09-30 23:29:48 +01:00
nairobi 8b94d404d3 fix: floor arcaea's profile potential (#1746)
* fix: flooring profile potential

* fix: on conflict do nothing
2026-09-27 12:18:01 +01:00
beerpsi a9c36cafc6 [chunithm] Fix graphs (#1748) 2026-09-27 12:10:36 +01:00
nairobi bc9d2789bc feat: arcaea 7.0 (#1736)
* fucking lowirommmmmmmmmmmmmmm

* I gently open the repo

* eagles can fly, people can try, but that's about it

* I still hate you

* potential merger test

* remove raw b50

* touchup

* less insane handling of lamps

* add sacrosanct
2026-09-16 20:44:45 +01:00
nairobi 0cd0c4979f port a bunch of seeds scripts to v3 (#1744) 2026-09-16 20:44:21 +01:00
nairobi f08148f864 fix: update ongeki seed scripts to v3 (#1739)
* wip

* fmt

* the rest

* fix the table script

* fix remaster handling in scrape-sdvx-in

* perfect shining
2026-09-11 01:38:34 +01:00
zk 8f4b6b41e0 fix: typo (#1738) 2026-09-03 00:12:20 +01:00
tadoraja 4f6048aaac Changed so that if the games array is empty, the part of the URL starting with /games will be omitted, going to the user's profile instead. Centralizing import embed logic into embeds.ts to remove duplicated logic. sync.ts will now call CreateImportEmbedFromSyncResult(). (#1728) 2026-08-19 08:05:47 +01:00
zk 922c54e34f fix: nothing good will come from this (#1725) 2026-08-02 20:49:58 +01:00
zk 5b33e4baf7 fix: iidx gan/nag pointing at wrong domain (#1724) 2026-07-31 21:29:16 +01:00
ash 4f8b098725 feat: add SDVX 6/7 omnimix support (#1722)
* SDVX: add EG + Nabla omnimix folders and tables

* SDVX: add exceed-omni and nabla-omni versions

* SDVX: add nabla-omni version when adding new charts

* add exceed-omni to songID 1352 because i missed it earlier oops
2026-07-28 17:01:08 +01:00
GRIM657 39bf4dd0a0 fix: take gauge from gaugeHistory in CG IIDX API converter (#1719) 2026-07-17 22:09:58 +01:00
Victor Yu 0ff56397c0 chore: remove deprecated CG IIDX import method (#1720) 2026-07-15 22:18:02 +01:00
zk b3ad99cf1c fix: rival changes should reasonably diff (#1718) 2026-07-14 00:09:10 +01:00
GRIM657 79b9350cd5 feat: CG IIDX API import method (#1715)
* wip

* yay no errors

* refactor a bit, support ghostGauge

* missCount is null from the api, not -1, if player died

* improve ghostGuage parsing

* add tests

* I knew I was missing something with nullable misscount

* add new import methods to .env.example
2026-07-13 21:20:44 +01:00
GRIM657andzk fd694e2da9 feat: iidx seeds and rerunners update (#1711)
* fix: update iidx-mdb-parse for v3

* fix: iidx-mdb-parse: check if legg conflict warning is necessary

* seed: update iidx to 20260616

* feat: enable ferv imports for iidx 33

* seed: fix iidx infinitas->ac ports

* seed: update IIDX SP12 tiers

* feat: IIDX SP12 (and 11 sorta) tierlist update rerunner

* seed: iidx eamuse csv titles update

* refactor: don't expose randomHex, it's an internal fn, just inline again for now until I fix things up

---------

Co-authored-by: zk <zkldi@proton.me>
2026-07-12 13:28:03 +01:00
zk 2042738974 fix: don't shadow the healthcheck endpoint... (#1709) 2026-07-05 23:15:25 +01:00
zk 94808aad35 feat: better bot healthcheck maybe (#1707) 2026-07-02 23:07:14 +01:00
nairobi edcb1c094b fix: dynamic baseline for ongeki score graphs (#1705)
* fix: dynamic baseline for ongeki score graphs

* format iidx seeds per request
2026-07-02 22:43:01 +01:00
zk d53c93d1c3 Zk/patches (#1700)
* fix: assorted fixes

* fix: FOURTH patch on the cron task viewer

* fix: remove the import viewer from the global viewer

* fix: add git to the server dockerfile
2026-06-20 21:30:40 +01:00
zk 5903659f27 fix: assorted fixes (#1699) 2026-06-20 14:17:11 +01:00
zk 78e23ab7cd fix: better admin cron view (#1698) 2026-06-19 22:35:50 +01:00
zk 6ed20dfe26 fix: goals on calculatedData (#1697)
* fix: bad server.yml

* feat: goals on calculatedData
2026-06-19 22:03:04 +01:00
zk 9bfb13f561 fix: admin stash cron viewer is capped in a funny way (#1695) 2026-06-19 17:38:53 +01:00
zkandzk a61bb7510c feat: allow quiet cronjobs (#1696)
Co-authored-by: zk <--global>
2026-06-19 17:38:38 +01:00
zk c05db78250 feat: popn-2.webp (#1691) 2026-06-19 16:19:30 +01:00
zk 19a94c8785 fix: scope (#1689) 2026-06-19 01:13:36 +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 ae6484426c fix: Possibly fix the committed=false issue (#1687) 2026-06-18 22:09:25 +01:00
zk a9fe54d48d fix: robustify committed=false and add partman (#1686)
* fix: significantly more robust approach to committed=false scores

* feat: partman

* fix: pg partman lives elsewhere...

* fix: ddkdk

* fix: h a r d h o u s e 12
2026-06-18 20:16:53 +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 f6ba08b6c9 fix: folder-to-go metric is wrong (#1681) 2026-06-17 22:10:40 +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
Ben Hutchinson eff9101f79 Set a default of 0 when a rating value is null when calculating rank (#1675)
* Set a default of 0 when a rating value is null when calculating rank

* make null values be last place

* adjust test for new null rating case
2026-06-17 21:23:05 +01:00
zk 216617c54a fix: move goal logic into tachi-common (#1673) 2026-06-16 00:27:37 +01:00
zk 368bafb299 fix: make playcount smaller and on the bottom (#1669) 2026-06-15 01:28:10 +01:00
Ben Hutchinson b27e2ba02b Add an extra case in set rivals for empty rival list (#1667) 2026-06-15 00:58:42 +01:00
zkandzk 8270d5360a fix: remove entropy (#1664)
Co-authored-by: zk <--global>
2026-06-14 13:51:24 +01:00
zk 8ce160b8ae feat: maybe stabilise pb cleaning (#1662) 2026-06-13 11:22:35 +01:00