Commit Graph
5243 Commits
Author SHA1 Message Date
zkldi 5db86c29a3 fix: inherit prototypes, not classes 2022-08-25 17:12:38 +01:00
zkldi 7e5e7d0c25 fix: add tip for highlighting/commenting 2022-08-25 14:47:27 +01:00
zkldi afe6e0ba84 fix: enforce prototypes in converter-failures
Typescript sometimes decides to "compile out" prototype chains like this
we have to *enforce* that these classes have the right inheritance,
because we do instanceof checks to determine what kind of error was
thrown. We could switch to a tagged union approach, but this seems more stable.
2022-08-25 14:40:19 +01:00
zkldi 05cc2ac02a feat: add migration script for removing jubeatNightScores 2022-08-25 13:09:08 +01:00
zkldi 7a616e9537 feat: remove やんややんやNight from jubeat database
This chart has 48 alternative versions, and is only playable
in certain prefectures. Since this is antithetical to the point of a
score tracker (not everyone can play the chart), we're removing it
effective immediately.

What a stupid gimmick.
2022-08-25 12:55:11 +01:00
zkldi d7900638ba fix: defer discord transport submissions if we get 429d
This was giving us brownout problems. When we tried to restart all of
our things, only some of them would connect to discord. The rest
would be 429d, and not boot.

This stopped us from firing up score workers, amusingly.
2022-08-24 09:25:25 +01:00
zkldi d3e6611a33 fix(client): missed one beatoraja ref 2022-08-23 17:12:19 +01:00
zkldi 97df6fe933 fix(client): rename beatoraja to lr2oraja in bms contexts 2022-08-23 17:11:00 +01:00
zkldi 23043f63c7 fix(client): space between You Have and your lamp 2022-08-23 17:04:28 +01:00
zkldi e9441b69fb fix: user docs are now called wiki docs 2022-08-23 12:50:40 +01:00
zkldi 16d5c6e968 docs: fix mispointed docs urls 2022-08-23 12:29:10 +01:00
zkldi 721e422a75 fix: neuter sl12s 2022-08-22 06:52:34 +01:00
zkldi 1a6644cee9 feat: add hacky sl12 patch 2022-08-22 06:46:04 +01:00
zkldi 8b36dd371f fix: fix stars again zzz 2022-08-22 06:21:19 +01:00
zkldi a7c6d51b5a fix: two unicode stars, only one renders in chrome 2022-08-22 06:02:01 +01:00
zkldi 3afdb42162 fix: also update sgl calc 2022-08-22 05:21:32 +01:00
zkldi 3a68768939 fix: format sieglinde properly
it was going from normal 12 to insane 0, when it should've been going
from normal 13 to insane 1.
2022-08-22 05:16:16 +01:00
zkldi 674568a915 docs: sync-state is inefficient, but we don't care 2022-08-22 05:07:39 +01:00
zkldi c509ab1c28 feat(server): add "recalc-everything" to package.json 2022-08-22 04:28:12 +01:00
zkldi 5336233ebe Merge pull request #641 from Adamaq01/staging 2022-08-22 04:22:04 +01:00
zkldi 6463e39b0b test: fix faulty test with invites 2022-08-22 03:34:47 +01:00
zkldi 308245a2ee Merge pull request #642 from TNG-dev/zkldi/issue-637 2022-08-22 03:25:50 +01:00
zkldi dd852eb4d9 fix: add search terms to sgl folders 2022-08-22 03:11:26 +01:00
zkldi c3f9960f89 fix: fix broken colspan in not-played-folders 2022-08-22 03:02:27 +01:00
zkldi 4c11d83a72 feat: apply sieglinde.
WE'RE DONE! THAT'S IT. FINALLY. I CAN REST.
2022-08-22 03:01:47 +01:00
zkldi cf0e19bede feat: update apply-sieglinde script 2022-08-22 02:43:40 +01:00
zkldi 16b9ecc32c fix: DON'T DELETE THE LOCAL WORKING SEEDS
i've made this option even more obvious now given that i just messed it up
2022-08-22 02:33:53 +01:00
zkldi 55472956f6 feat: add amusing mutatecollection warning
yes, i just got bit by this. lol
2022-08-22 02:26:11 +01:00
zkldi b9861d5ca4 fix: limit tierlist values to 2dp on the ui 2022-08-22 02:16:08 +01:00
zkldi fad5881a3b fix: remove useless internal number from sgl formatting 2022-08-22 02:15:53 +01:00
zkldi 6443111353 feat: more sieglinde work 2022-08-22 02:08:49 +01:00
zkldi 877feb08b3 fix: dont ever delete local seeds 2022-08-22 02:08:35 +01:00
zkldi b72ffeec57 feat: support syncing database-seeds from local 2022-08-22 02:06:30 +01:00
zkldi 26ceaac910 feat: rebase against baseLevel, general sieglinde genius 2022-08-22 01:14:47 +01:00
zkldi ad16caf1d4 refactor: delete go implementation
We can go back to it if we need to, git tracks history!
2022-08-21 23:21:45 +01:00
zkldi 6f21054aff feat: improve sgl output 2022-08-21 18:07:56 +01:00
zkldi 393cb22359 feat: make sieglinde work on all tables 2022-08-21 15:56:28 +01:00
zkldi 80fe0a96e1 feat: apply sieglinde to insane table 2022-08-21 13:45:32 +01:00
zkldi 08c9c7841e feat: sieglinde v1 2022-08-21 13:34:26 +01:00
Adam Thibert 223d31ea1d feat: update old usc converts levels 2022-08-21 04:18:48 +02:00
zkldi 254e989d5e Merge pull request #639 from Adamaq01/staging 2022-08-21 00:45:44 +01:00
zkldi ee5e4f731e refactor: small convert script tidyup 2022-08-21 00:43:54 +01:00
zkldi bee602819f chore: run the linter 2022-08-21 00:39:57 +01:00
zkldi 4ba32c31d0 fluff: new splash 2022-08-21 00:36:06 +01:00
zkldi bf8a9b28e8 Merge pull request #640 from TNG-dev/zkldi/issue-629 2022-08-21 00:28:47 +01:00
zkldi 0f5cba5545 fix: reset captcha on register fail 2022-08-21 00:27:23 +01:00
zkldi dd025d4210 fix: reset captcha if you fail to login 2022-08-21 00:23:53 +01:00
Adam Thibert a3a4341c5e feat: update usc charts/songs seed with new converts 2022-08-21 01:16:41 +02:00
Adam Thibert cebca76eec feat: add a script to help update usc converts 2022-08-21 01:14:57 +02:00
zkldi 11f87f2706 docs: enforce pnpm run <scriptname>
Can you believe it? pnpm <scriptname> goes through this bizarre
anti-logic wrt. running scripts.

If the script is a dedicated pnpm command, it will run that command.
Else if the script exists in package.json, it will run it.

At this point, it then tries to run it as a normal shell command. By
checking if <scriptname> is in $PATH and then executing that.

What the hell? This was helpfully revealed to my by a tester who found
`pnpm sort` was taking too long. That's because it was running
`sort(1)`.

Absolutely insane behaviour. Why???
2022-08-20 23:54:39 +01:00