Commit Graph
985 Commits
Author SHA1 Message Date
nairobi 1148a5fdff feat(client): chunithm graphs, song durations (#1284)
* feat: chunithm score graph

* feat: add life

* feat: add song duration data for all songs

* fix: make chunithm graphs non-nullable

* fix: test data

* fix: potrząsanie kanalizacją

* fix: misleading old function name

* fix: make duration optional for chunithm

* fix: add the missing duration
2025-04-29 20:33:49 +01:00
beerpsi 2b33f9cc4d [MYT] Do not check access code prefixes (#1278)
* [MYT] Do not check access code prefixes

* note that the access code may not be the same as the one on the back
2025-04-19 18:10:28 +01:00
zkldi 33283aed0a fix: and color 2025-04-17 09:55:16 +01:00
beerpsi 4c49bffcc4 [maimai DX] Update to PRiSM Final (#1270)
* [maimai DX] PRiSM final

* add Supersonic Generation

This is a PRiSM PLUS song in Japanese region, but a PRiSM song in International.
As a way to compromise, the display version is PRiSM PLUS, but it also shows up in
the PRiSM folder. This should be removed when PRiSM PLUS hits Tachi for real.

* add PRiSM Omnimix

* disable BUDDiES PLUS tables

* add PRiSM Omnimix to versions in config

* pick correct default table

* fix test data

* fix mock db
2025-04-08 09:28:11 +01:00
nairobi 1cf7cae65a feat(client): ongeki rating insight (#1273) 2025-04-08 09:27:36 +01:00
beerpsi 6985fa8e8e [chunithm] add search terms, correct some song metadata, switch chart info layout (#1268)
* add search terms for recently added songs

* fix(seeds/chunithm): make displayVersion actually display friendly

* fix(seeds/chunithm): correct displayVersion for some songs

These songs were released in LUMINOUS PLUS International, but VERSE in the Japan
region. Since we primarily track Japanese data (levels, etc.) it's probably better
that the display version also lines up.

* fix: correct song metadata

* fix: prefix later versions with CHUNITHM

* feat: switch chunithm song info over to iidx layout

* fix: prefix versions with CHUNITHM
2025-04-04 15:08:15 +01:00
Daniel THIRION c254b69d40 feat: cg import for jubeat (#1261)
* feat(score-import): Initial support for jubeat imports from CG

* feat(client): enable jubeat imports from cg through dashboard

* feat(api-cg/jb): further implementation of jubeat import from cg

* feat(api-cg/jb): create test

* fix(api-cg/jb): test on testingdb only has one chart

* refactor(api-cg/jb): cleanup converter

* fix(api-cg/jb): fix test mkOutput usage

* fix(api-cg/jb): validation of the int to enum conversion from cg

* feat(client): frontent jubeat import routes for cg

* feat(bot): add jubeat cg import command
2025-04-03 16:24:15 +01:00
nairobi 35517a9b2a feat(client): add name overrides for rating algorithms (#1264)
* feat(client): rating alg name override

* Added a nameOverride field to RatingAlgorithmConfig
* Added FormatGPTXRatingName
* Renamed maiDX `Rate` to `Rating`
* Renamed Ongeki `Rating` to `Classic Rating`

* fix: there's more

* fix: this doesn't need to be in common

* chore: revert this

* docs: document the new rating description
2025-04-03 16:22:44 +01:00
nairobi d336fb0b42 fix(client): session search (#1265) 2025-04-02 17:35:27 +01:00
nairobi 12b0a34f53 seeds: Ongeki Act.3 final (#1260)
* seeds: ongeki bright memory act.3 final

* seeds: add remas flags

* seeds: add search terms

* seeds: add most chart views

* seeds: add remaining chart views

* seeds: prepend 'ongeki' to display versions

* fix(ongeki): enumize genres and versions

* fix: test data
2025-03-28 13:03:04 +00:00
Xinnoh b7b64be484 Fix missing character in でらっくす (#1258) 2025-03-24 09:24:14 +00:00
nairobi 4b189f7589 fix(client): streamline song-chart info (#1257) 2025-03-20 14:58:38 +00:00
beerpsi 299906a5a5 client: increase import file size limit to 8MB (#1254)
* client: increase import file size limit to 8MB

* fix: if >8e6 is invalid, then valid should be <=8e6
2025-03-18 17:50:13 +00:00
beerpsi 2a53755ede [chunithm/maimaidx] Fix sessionImportantScoreCount (#1253) 2025-03-18 00:36:35 +00:00
beerpsi 32c5be30bf [chunithm] Update to CHUNITHM VERSE (#1252)
* [chunithm] Update to CHUNITHM VERSE

* fix: change naiveRating to 50 songs

* fix: unfuck duplicate charts caused by later options modifying earlier options

* feat: new rating classes for verse

* fix(bot): chunithm min scores is 50

* add charts to VERSE Omnimix

* add search aliases for new songs

* disable verse intl for now
2025-03-17 18:29:49 +00:00
zkldi 9bc13522ed fix: deploy 2025-02-23 11:29:04 +00:00
Xinnoh b8ae3d5238 Replace - with spaces for youtube searches (#1244) 2025-02-21 17:09:53 +00:00
zkldi afb444d11a feat: support "source" as a filter directive on scores tables 2025-02-19 23:15:59 +00:00
nairobi dfbb50bb7d feat(ongeki): new folder, act.2 bonus track fix, chart search adjustment (#1242)
* fix: ongeki chart search

* feat: lunatic folder, act.2 bonus track fix
2025-02-15 19:47:50 +00:00
zkldi 114f23d779 faster 2025-01-17 16:24:06 +00:00
nairobi b62b5ca10c seeds: deactivate new and new+ folders (#1226)
also remove a major typo from the ongeki graph tooltip
2024-12-23 14:47:06 +00:00
nairobi 241817bda9 feat(ongeki): client enhancements (#1222)
* fix(ongeki): client-enhancements

* fix: bell graph improvements

* fix: graphic design is my passion

* feat: add a thing in the corner signifying FB
2024-12-17 15:33:25 +00:00
nairobi 4dc26a45fd feat(ongeki): graphs (#1214)
* feat: implement graphs

* fix: remove a dbg field

* fix: implicit anys

I don't know why it doesn't complain about other files.
I don't know why the server check failed. Works on my machine.
2024-12-10 10:54:02 +00:00
Aaron 469de781e5 feat: Add S tierlists for sdvx (#1216) 2024-12-10 10:52:00 +00:00
zkldi e7dfd3725f fix: new url 2024-11-22 22:42:25 +00:00
Christopher Cooper ca275e1dfe remove newline from MyPageScraper CSV parser check (#1207)
It seems there are CSVs in the wild that use \r\n instead of just \n, which can cause this to fail. Since this check is already best-effort, just drop the newline since it doesn't really matter.

Untested. Unclear if the \r\n can cause additional downstream  serverside parsing issues that will also need to be addressed.
2024-11-11 23:46:41 +00:00
zkldi b0078fa9d9 fix: disable forcegrid as doesn't work 2024-10-28 22:08:21 +00:00
zkldi 5dde596d06 hotfix 2024-10-28 20:34:59 +00:00
zkandzkldi 3c62d3d58b feat: more options on tierlist view (#1200)
* feat: more options on tierlist view

wait...

* fix: actually this was always clear tier

---------

Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-10-28 20:30:22 +00:00
Ben Hutchinson acc7575725 Add delta to all folder stat showcases (#1198)
* Add delta for folders

* add comment for condition
2024-10-25 17:14:57 +01:00
beerpsi 613aca0090 fix(client): use the rating formatter specified in tachi-common for history graphs (#1189)
* fix(client): use the rating formatter specified in tachi-common for history graph

* adjust margins so the rating numbers fit

* museca: drop decimal places from profile rating

* adjust margins again to accommodate for wacca/jubeat/gitadora

* chore: lint
2024-10-04 00:35:49 +01:00
guardianblue b88771b598 fix: invert folder thermometer data direction (#1190)
better lamps/grades should start from bottom,
so that the cumulative lamps/grades can be deduced more easily
2024-10-04 00:35:19 +01:00
zkldi 10cb8cdfb4 fix: Pick a valid metric on first time 2024-09-26 13:27:12 +01:00
Gyooandzkldi ba4d924a2f feat: support exScore, fast, slow, maxCombo as optional metrics for DDR (#1163)
* feat: support exScore, fast, slow, maxCombo as optional metrics for DDR

* chore: lint-fix in common

* fix: remove exScore from calculated metrics for DDR

* fix: use clearer logic for number|null

---------

Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-09-23 14:24:35 +01:00
huantian b28db4a3ac fix: replace patreon reference with ko-fi (#1174)
ko-fi is also styled "Ko-fi" apparently, so just edited that too
2024-09-05 14:01:52 +01:00
Gyoo f07436c12b fix: hardcode text colour for all ddr badges (#1169) 2024-09-03 12:39:33 +01:00
saintnoodle 2a072440c0 refactor(client): unify user profile components (#1156)
* disable query instead of throwing an error

* stop header from fetching user stats when no user

* unify user profiles components

for logged in users viewing their own profiles, it now simply reads the UGS in context

for viewing other users' games, it now uses react query instead of making a fetch every time the component is created

* fix rivals button being shown to logged out users
2024-08-27 09:43:32 +01:00
Gyoo 7cae91b506 feat: Display Flare Rank in DDR scores (#1159)
* feat: Display Flare Rank in DDR scores

* chore: lint fix in client

* fix: change position of Flare in score columns
2024-08-22 20:55:40 +01:00
zkldi 6a13aa1ec5 fix: ranking sort should work 2024-08-21 21:33:02 +00:00
zk 593adb2717 feat: Dev Container (#1149)
* temporary dvctr

* start of work

* fix: timeouts in windows

* fish?

* feat: better, working stuff

* refactor: rename database-seeds to seeds/

* better

* fdsaf

* feat: don't let our container get owned by root

* fix: better user handling

* feat: falling asleep at my desk i yield to you what i have done

* feat: autoadminify

* docs: denote trickshot

* feat: open in browser on launch

* better seeds workings...

* fix: dont kill shell

* docs: mention dev/debs

* fix: whoops

* fix: make seeds load within the century

* feat: rest of the containerisation

* feat: new alias

* style: fix linter errors

* fix: bad call

* fix: better justfile
2024-08-17 15:01:40 +01:00
Gyoo 4254e29917 DDR Implementation (#1132)
* feat: DDR Implementation

* style: lint fixes

* chore: update rg-stats

* feat: ddr konaste songs and charts update
2024-08-09 19:08:49 +01:00
Albert Shin 17a95f1cfa feat: add myt maimai dx import support (#1143)
* feat: add myt maimai dx import support

* chore: fix myt integration showing up, tests

* chore: formatting

* fix: linting

* chore: more formatting

* chore: maybe running lint-fix will fix it
2024-08-09 11:53:19 +01:00
zk 87ede2d85b feat: Session Playtime (#1139)
* style: consistent capitalization in dckerfile

* feat: Session Playtime
2024-08-03 13:38:47 +01:00
zkldi 7109df76d6 fix: accidentally ran wrong linter, sorry 2024-08-02 22:03:56 +01:00
zkldi 663d61b518 fix: lukacat's bug 2024-08-02 21:57:27 +01:00
beerpsi b4af3928cb fix: correct dead links caused by my username renaming (#1138) 2024-07-30 20:41:30 +01:00
zkldi 315b83ee51 docs: rename zk to something more memorable 2024-07-14 19:55:41 +01:00
zkldi b8d05b8554 fix: make the disconnection error less immature 2024-07-14 17:11:25 +01:00
zkldi fb81c50a9f fix: get rid of copy.tsx 2024-07-14 15:40:35 +01:00
zkldi 1f3df6bb4c Revert "feat: rating-based colored text for cells (#1126)"
This reverts commit 7060728584.
2024-07-14 15:39:59 +01:00