* 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
* feat: chunithm + maimaidx rating colored cells
* fix: nest a div inside for better rainbow rendering
* feat: maimai + ongeki
* fix: maimai's "rating" value is called "rate". oops.
* feat: vf6 color
* chore: lint code
* chore: um why is this here?
* feat: wacca rating cell
* fix: undefine white color so it doesn't blend in
* chore: lint code
* fix: key prop errors
this may not catch all of them, but it's a lot of them
also fixes a type error in SpecificFolderPage when accessing GPTImpl
* fix: wait for component render before calling setState
* fix: don't update component after unmount
* fix: no-op caused by debounced functions trying to update after unmount
* fix: fragments without keys
* fix: undo some changes that don't need to be made
* feat: clean up this disgusting filter directive thing
* fix: THIS FIX WAS THIS EASY FOR THIS LONG???
* fix: version is obsolete
* feat: much prettier...
* feat: big import warnings
* feat: sour times
This change is completely untested!!
I think this was meant to be here since GAN and NAG were split out, but somehow got missed. I just noticed it and it looks like an obvious fix. I did this in the github web editor so I have no clue if it works lol
* feat: add myt chunithm support
* fix: check linting when merging
* fix: run linter
* fix: my ide is very broken and likes to delete code at random
* fix: linting isn't being called correctly *anywhere*...
* fix: eslint ignore .d.ts
* fix: lint common
* fix: well whatever i guess literally nothing ever fucking works in js tools
---------
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
* feat: add myt ongeki support
* fix: import myt score
* style: undo misc. prettier changes
* fix: nit on logging
* fix: use song-chart desync as the term here
and severe as loglevel
---------
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
* chore,fix: upgrade ongeki seeds
The dataset is up to date up until March 27th, 2024.
A single chart is missing:
https://wikiwiki.jp/gameongeki/怒槌~光吉猛修一部謎~
Added maxPlatScore and inGameID.
Added alt (romaji) song titles.
Removed the wikiwiki scraper because it's no longer relevant.
Restored the score column that relied on maxPlatScore.
Fixed the client crashing when you click Lamps Only in a geki session.
Removed Act 2.
* fix: missing fields in the test chart
* chore: get rid of isUnranked
* fix: clarify the track ID range
* feat: get rid of isHot and isLatest in code
* feat: remove hot/latest from seeds
* feat: migrate away from them too
* fix: 21
* fix: again
* fix: again
* fix: again
* add inGameID to WACCA charts
* add WACCA import support from MYT
* add client support for api/myt-wacca
* add bot support for api/myt-wacca
* remove artistJP and titleJP from songs-wacca
Turns out these aren't actually in the game data or anything, and we won't be
able to get their values for omni songs or future songs added in plus.
* add some missing omni WACCA songs
* add test
* fix tabs in test.conf.json5
* revamp grpc call handling a bit and add more error handling
* feat: drag the protofiles in rather than alter build
---------
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>