100 Commits
Author SHA1 Message Date
zk 95b01155b9 feat: ultrafast tests (#1511)
* feat: ultrafast tests

* fix: lint

* fix: misc fixes and remove this dense perf code

* fix: update server.yml appropriately

* fix: nice one

* fix: improve our luck
2026-05-20 00:35:33 +01:00
zk 128bd1cfac feat: fix prometheus metrics and 409 spam (#1507) 2026-05-20 00:35:23 +01:00
zk 4ffc001580 ci: run bot and github-bot checks on pull requests (#1509)
Add PR workflows for tachi-bot (lint, typecheck, vitest with Postgres) and
tachi-github-bot (lint, typecheck). Gate image build and deploy on passing
tests. Fix github-bot path filters and add eslint scripts to the package.
2026-05-20 00:33:28 +01:00
zk a47e3ca1f6 feat(github-bot): use bliss logging and upsert PR comments (#1508)
Switch ghbot from console.* to structured bliss/pino logs and edit
existing bot comments on PR sync instead of posting a new one each push.
2026-05-19 23:06:22 +01:00
zk 31257ca1f2 feat: pb resolution endpoint (#1413)
* feat: pb resolution endpoint

* my favourite thing about typescript tooling is how it automatically applies fixes that completely break your code because it knows nothing about anything

* fix: i'm running tests on github actions because the devcontainer doesn't work on arm

* i am aliyah

* fix: cuz of the

* f

* f(prime)

* guggington2

* pain

* pain two
2026-01-10 20:22:58 +00:00
zk 8f4955812d feat: support changing your own names (#1383) 2025-11-02 18:06:43 +00:00
zkandzkldi e445beea7e fix: broken batch manual classhandler logic (#1314)
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2025-07-06 13:04:33 +01: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
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
zk 87ede2d85b feat: Session Playtime (#1139)
* style: consistent capitalization in dckerfile

* feat: Session Playtime
2024-08-03 13:38:47 +01:00
zkldi 76f0edc631 chore: bump dependencies (#1122)
* chore: bump dependencies

* chore: more

* chore: lol this one is absolutely going to break something
2024-07-04 21:41:07 +01:00
zkldi 02673d47f3 feat: make the duplicate-song-title-checker work (#1104)
* feat: make the duplicate-song-title-checker work

* fix: get rid of low hanging dupe alt-titles

* no low hanger

* feat: add checks for multi-song disambiguation

* feat: ambiguoustitlestuff

* fix: add warnings to match type

* fix: whoops

* skip(ci): changestwozk

We now can support Changes because of the song title changes
2024-06-12 14:17:22 +01:00
zkldi a9fae35fd0 fix: dont crash on obscure deorphaning issue (#1113)
* fix: dont crash on obscure deorphaning issue

* dontneedthis
2024-06-12 13:34:45 +01:00
zkldi b1f1caf160 feat: min rel? full bell! 2024-06-07 15:20:42 +01:00
zkldi 41aa3ebaaf fix: this messes up the cache; what the hell? 2024-06-07 12:47:50 +01:00
zkldi c704d75d67 fix: allow weirder sdvx titles 2024-06-06 16:05:24 +01:00
zkldi cf175532d5 fix: better column sizes for ongeki 2024-06-06 16:00:11 +01:00
zkldi bb482deae0 feat: use new chart viewer 2024-06-06 15:54:57 +01:00
zkldi 2ebe9f9544 feat: things (#1098)
* 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
2024-06-05 01:49:51 +01:00
zkldi 2362356808 feat: always grab oldest score for lamps, instead of unstable (#1089) 2024-05-21 00:29:23 +01:00
zkldi b25819c77e feat: autogen docs *c (#1078) 2024-05-15 09:36:03 +01:00
zkldi 3936bb7c85 feat: update goals on folder change... (#1075) 2024-05-15 01:00:10 +01:00
zkldi 24232e0522 feat: search youtube for stuff (#1074) 2024-05-14 18:34:52 +01:00
zkldi 4fa9314a94 feat: erosion lamps (#1069) 2024-05-11 22:33:49 +01:00
zkldi 5128581016 feat: get rid of isHot and isLatest in code (#1066)
* 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
2024-05-10 12:52:59 +01:00
zkldiandOlivia Simmons 8fca6ef0e6 feat: stricter seeds, more validation, etc. (#1059)
* feat: stricter seeds, more validation, etc.

* fix: count

* [iidx] Fixed various issues re: Versions tags (#1061)

* Removed nonexistent charts

* Removed duplicate Version entries for 28-2dxtra

* feat: mandate uniq versions

* fix: i hate this

* feat: whatever put this back in the game

* fix: make test pass

---------

Co-authored-by: Olivia Simmons <38598881+MinaAngura@users.noreply.github.com>
2024-05-10 12:13:52 +01:00
zkldi 8167fb3fc5 feat: enforce branches with seeds (#1064) 2024-05-08 20:03:42 +01:00
zkldi c5a9818cae feat: new generation dans (#1062)
* feat: allow non-4 courses

* feat: add new generation dans
2024-05-08 17:48:09 +01:00
zkldi 7b14349779 fix: be deterministic 2024-05-01 14:15:23 +01:00
zkldi 296142bbca fix: this probably solves the kai screaming (#1051)
* fix: this probably solves the kai screaming

* clean up, mock out for tests
2024-04-25 12:17:03 +01:00
zkldi ea70e36d83 feat: disallow dans IFF random is used; regardless (#1050)
* feat: disallow dans IFF random is used; regardless

* blegh
2024-04-25 01:12:14 +01:00
zkldi b9a4131cc9 feat: homepage addition (designed by @pfych) (#1042)
* feat: initial homepage addition (designed by @pfych)

* whoops

* this'll be fine for now imo

* ci: add homepage

* feat: rename to tachi-homepage
2024-04-18 01:36:19 +01:00
zkldi 22548a1997 feat: add staging on CI, probably (#1041) 2024-04-17 21:29:05 +01:00
zkldi f4aadda123 fix: alignment for games w/o diffs (#1040) 2024-04-17 21:28:53 +01:00
zkldi 1a30c8f130 feat: make jobs exit correctly (#1037) 2024-04-16 00:59:38 +01:00
zkldi 220982c6ef fix: hide duplicates in new lamps viewer (#1035) 2024-04-14 00:50:13 +01:00
zkldi 1486ccf2f5 feat: prometheus metrics (#1033) 2024-04-10 02:31:47 +01:00
zkldi a16a3035cc feat: redo logging (#1032)
file/whatever logging options are silly
2024-04-10 02:02:31 +01:00
zkldi 73dfd64cd3 fix: remove some extremely annoying deprecation warnings (#1028)
* fix: enforce 3.6.3 to avoid deprecation warning

* fix: nonsense old debug message

* fix: just re-patch browserslist, whatever.
2024-04-09 23:24:29 +01:00
zkldi a438800b96 feat: disallow scores in the future (#1027)
* feat: disallow scores in the future

* test: add test for that stuff
2024-04-09 22:30:35 +01:00
zkldi 6c97016ec5 feat: automatically free import locks (#1024)
* feat: automatically free import locks

* feat: automigration
2024-04-09 22:30:27 +01:00
zkldi 6a39a7aeb7 ci: add seeds deploy 2024-04-06 21:34:17 +01:00
zkldi 73a134e496 ci: mandate login on kamai 2024-04-06 21:32:08 +01:00
zkldi 2fa4eb7745 ci: copypaste without looking 2024-04-06 20:38:34 +01:00
zkldi 4bf4a15628 fix: deploy depends on push 2024-04-06 20:33:07 +01:00
zkldi 123a7089a1 ci: enable deploys 2024-04-06 20:26:29 +01:00
zkldi 926141a4ac ci: document insane stuff 2024-04-06 20:21:14 +01:00
zkldi 029a5b2796 ci: sort out docs 2024-04-06 18:07:40 +01:00
zkldi b883253b07 ci: ah who knows 2024-04-06 17:59:34 +01:00
zkldi 59e2c4ce53 ci: expand home by hand
This is passed quoted so the shell doesn't expand it
which is fine
2024-04-06 17:45:00 +01:00
zkldi 1df94f2e34 fix: use SSH_PRIVATE_KEY 2024-04-06 15:56:01 +01:00
zkldi 9cc751db33 fix: deploy typos 2024-04-06 15:24:53 +01:00
zkldi fe30190aec ci: very silly githubism 2024-04-06 15:15:55 +01:00
zkldi 17749d7a90 fix: new recaptcha, typo fix 2024-04-06 15:08:46 +01:00
zkldi ee9d2bb3c0 bump version 2024-04-06 14:21:27 +01:00
zkldi 3ed3027c65 fix: inconsistent varnames 2024-04-05 20:58:36 +01:00
zkldi 287b5fac27 feat: move urls 2024-04-05 20:48:55 +01:00
zkldi 821cc343a8 feat: rename ktchi to kamai and btchi to boku 2024-04-05 16:39:35 +01:00
zkldi e8c2b8c465 fix: use the right tag 2024-04-04 19:26:48 +01:00
zkldi bba153e656 ci: first attempt at general bits and bobs...
Obviously given the state of github yaml-engineering there's
no way I'm going to get this right on the first try
but hey ho. things *should* work.
2024-04-04 15:52:54 +01:00
zkldi 1f74417645 raise information shows incorrect "old" middle cells (#993)
Fixes #914
2024-02-06 22:11:52 +00:00
zkldi 462ba5312d Folder Raises are off by one (#992)
Fixes #953
2024-02-06 22:11:41 +00:00
zkldi 394bec1b8d feat: 30-omnimix folders (#975) 2023-11-28 18:17:37 +00:00
zkldi 195addb583 fix: another style warning on a laptop that isn't fixing my problems 2023-11-23 20:33:22 +00:00
zkldi 44bc402b78 style: my laptop doesn't have autolint turned on 2023-11-23 20:25:52 +00:00
zkldi 47b3533142 feat: a test for 30-omni 2023-11-23 20:16:37 +00:00
zkldi 1ceecd7e83 fix: better debug logging in router 2023-11-23 18:15:58 +00:00
14f8f79a15 feat: maimai support (#925)
Co-authored-by: Olivia Simmons <38598881+justOkapi@users.noreply.github.com>
Co-authored-by: tachi-seeds <107944937+tachi-seeds@users.noreply.github.com>
Co-authored-by: beerpiss <lacvtg.a1.2023@gmail.com>
2023-08-03 19:33:23 +01:00
zkldi 7785446d54 fix: tyyypo 2023-03-26 23:50:47 +01:00
zkldi 7bc7b917fe fix: nopgr in raja fast/slow 2023-03-26 14:05:21 +01:00
zkldi 796804e1d0 Merge pull request #863 from TNG-dev/zkldi/easy-setup 2023-02-09 01:44:36 +00:00
zkldi 9ebf0d6fa4 Merge pull request #846 from TNG-dev/zkldi/v3-docs 2023-01-24 03:24:24 +00:00
zkldi a94c9b507a Merge pull request #837 from TNG-dev/zkldi/one-config 2023-01-19 17:45:45 +00:00
zkldi 83b15feb76 Merge pull request #836 from cg505/sdvx-konaste-update-6 2023-01-09 10:44:25 +00:00
zkldi 44bb61c82c Merge pull request #835 from Void345/patch-1 2023-01-07 12:50:07 +00:00
zkldi 1d52832db7 Merge pull request #826 from TNG-dev/zkldi/ts4.9 2022-12-28 16:18:30 +00:00
zkldi 6c8f812233 Merge pull request #825 from TNG-dev/zkldi/issue-812 2022-12-28 12:07:31 +00:00
zkldi 1e437b89e0 Merge pull request #673 from cg505/mypage-scraper 2022-12-27 21:27:10 +00:00
zkldi 773e2dd9e7 Merge pull request #821 from j1nxie/format-mmdx-rating 2022-12-27 06:19:12 +00:00
zkldi 70a07d7add Merge pull request #820 from Meta-link/staging 2022-12-26 17:22:44 +00:00
zkldi 7cc89b090f Merge pull request #819 from TNG-dev/zkldi/explicit-matchType 2022-12-26 16:00:26 +00:00
zkldi 67993541b0 Merge pull request #815 from TNG-dev/zkldi/vite 2022-12-23 06:13:48 +00:00
zkldi 03c5c6d27c Merge pull request #807 from Fluzzarn/patch-1
Update example conf.json5
2022-12-21 03:55:49 +00:00
zkldi 9c763f0bd1 Merge pull request #805 from hibikidesu/staging 2022-12-20 12:02:57 +00:00
zkldi 4a22547578 Merge pull request #804 from TNG-dev/zkldi/gpt-insights 2022-12-20 06:19:20 +00:00
zkldi f892a590ef Merge pull request #803 from cg505/sdvx-konaste-update-5 2022-12-20 06:16:01 +00:00
zkldi 70331d1939 Merge pull request #801 from TNG-dev/zkldi/gpt-utils 2022-12-19 10:20:30 +00:00
zkldi 1c9ec6c303 Merge pull request #796 from TNG-dev/zkldi/rm-overjoy-sgl 2022-12-19 06:31:44 +00:00
zkldi e0a80c87ce Merge pull request #795 from TNG-dev/zkldi/tearout-ddr 2022-12-19 00:59:56 +00:00
zkldi 90958ce944 Merge pull request #794 from TNG-dev/zkldi/curator-skill 2022-12-19 00:27:23 +00:00
zkldi 27f4955e7c Merge pull request #793 from TNG-dev/zkldi/cg-support 2022-12-19 00:03:49 +00:00
zkldi b96674e3bb fix: maybe make things crash less 2022-12-10 15:22:52 +00:00
zkldi 405b178cf6 Merge pull request #788 from TNG-dev/zkldi/issue-786 2022-12-10 15:03:27 +00:00
zkldi 443ad63f21 feat: handle bms table removals 2022-12-10 14:44:33 +00:00
zkldi 1c7a1d2a51 feat: pull any updates and log what we're doing 2022-12-09 20:46:53 +00:00
zkldi 33825e39fe feat: allow switching branches on local dbseeds 2022-12-09 20:39:26 +00:00
zkldi e0ac51f62f Merge pull request #778 from TNG-dev/the-monorepo-man 2022-12-03 03:05:43 +00:00
zkldi 8775f25acd Merge pull request #762 from TNG-dev/zkldi/bot-targets-announce 2022-11-26 16:05:30 +00:00
zkldi 9fdf94062f Merge pull request #760 from TNG-dev/zkldi/goals-quests-ui 2022-11-26 00:02:57 +00:00
zkldi 5538df2d7d feat: run linter and fix pushing to wrong banch 2022-11-17 23:16:50 +00:00