Commit Graph
241 Commits
Author SHA1 Message Date
GRIM657 39bf4dd0a0 fix: take gauge from gaugeHistory in CG IIDX API converter (#1719) 2026-07-17 22:09:58 +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 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 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 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
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
zk 99fe1186ff fix: sdvx goals maxxive + ensure this is easier to fix in future (#1661)
* fix: goalfix

* fix: goalfix 2

* fix: fmt

* fix: script for fixing quests, too, ugh
2026-06-13 11:04:29 +01:00
ash 249dbf5e19 add NBL to SDVX_INF_DIFFS + add altTitles (#1660)
* Fix more SDVX altTitles

* add NBL to SDVX_INF_DIFFS
2026-06-13 10:55:41 +01:00
zk 0391fbacf0 feat: propogate lyko's fixes from lr2ir-dataset (#1644) 2026-06-06 15:34:37 +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
zk a815848fb6 fix: ensure some sanity in .env files (#1640) 2026-06-04 21:17:39 +01:00
zk 480f607538 feat: include chart_leaderboard in datasetgen (#1639) 2026-06-04 21:07:22 +01:00
zk df19c693d7 fix: handle lamp re-arrangement from cg (#1624) 2026-06-02 20:08:37 +01:00
zk 77b925a0eb feat: use vf7 to calculate vfclass now (#1622)
* feat: use vf7 to calculate vfclass now

* fix: usc
2026-06-02 19:08:07 +01:00
zk 77dd7dbb6f feat: add NABLA and ULTIMATE to the difficulty list for eam csvs (#1621) 2026-06-02 17:53:25 +01:00
zk 0a74b4277a fix: set playcount=1 for beatoraja score data, instead of 0 (#1620)
* fix: set playcount=1 for beatoraja score data, instead of 0

* fix: tests
2026-06-02 17:42:03 +01:00
zk 15c522840d fix: disable api imports if not in list 2026-06-02 16:26:32 +00:00
zk 003e248cf2 fix: disable level checks in eam csv 2026-06-01 23:33:09 +00:00
zk 210462818a fix: enable nabla in cg 2026-06-01 23:30:43 +00: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
zk 830a19a40d fix: auto-timestops are silly, remove them (#1612) 2026-06-01 22:50:35 +01:00
blobdash 0f56f326aa [sdvx] Add ULT def for KaiSDVX (EAG/FLO) (#1609) 2026-06-01 22:25:34 +01:00
Greg628 ccf264477e pop'n music Jam & Fizz fix for CG import (#1601) 2026-05-30 00:58:36 +01:00
nairobi 63a7a5d43b feat: folder goal exemptions for metrics with chartDependentMax (#1591)
* feat: conditional chartDependentMax

* requested fixes

* run fix again
2026-05-26 22:27:55 +01:00
zk f7a973ca28 feat: improve game group banner code (#1597) 2026-05-26 22:27:44 +01:00
nairobi 388e6736c2 fix: arcaea notecount check (#1596)
* fix: arcaea notecount test

* add check for empty notecount

* add check for empty judgements
2026-05-26 21:25:10 +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 06e1453d26 feat: enforce seeds sort (#1593) 2026-05-26 19:22:55 +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
nairobi da9c6acd0a fix: manual class selector spamming derived classes (#1590) 2026-05-25 23:09:25 +01:00
zk 3571f1b3af feat: add new ddr banner 2026-05-24 17:40:16 +00:00
zk 09e7efea5e feat: new arcaea banner + track ongeki banner (#1582) 2026-05-24 18:02:43 +01:00
zk 5abd6dde5b fix: improve request logging (#1578)
* fix: improve request logging

* fix: also fix this while i'm here
2026-05-24 16:33:28 +01:00