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
GRIM657 and zk
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
zk and zk
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
zk and zk
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