Commit Graph

1133 Commits

Author SHA1 Message Date
abce517d86 refactor: Replace uuid and dotenv with bun primitives 2026-02-20 22:05:23 +01:00
a1e697acb2 refactor: Switch from official argon2 to Bun's implementation 2026-02-20 21:59:56 +01:00
3bb8b202b0 fix(dev): We did it funky bun dev workarounds are no more 2026-02-20 21:45:15 +01:00
21ceb9fa26 perf(db): Added indexes 2026-02-20 20:31:02 +01:00
240bd9cba1 refactor: Bun by default 2026-02-20 20:16:37 +01:00
024e647295 perf(nats): Implement bulk cache prewarming for runners to optimize startup performance 2026-02-20 19:40:02 +01:00
d3e0206a3c refactor(scan): Implement KV-backed scan station submissions and response model 2026-02-20 19:36:38 +01:00
b0c6759813 feat(nats): Implement caching for card, runner, and station entries with improved key management 2026-02-20 19:36:23 +01:00
526738e487 feat(auth): Implement caching for scanauth 2026-02-20 19:27:00 +01:00
778f159405 fix(types): Add custom Express request types for station authentication 2026-02-20 19:24:41 +01:00
bbf6ea6c0f feat(data): Added nats jetstream dependency 2026-02-20 19:15:35 +01:00
3584b3facf feat(auth): Switch scanstation auth from argon2 to sha256 to improve performance 2026-02-20 19:10:15 +01:00
0f532b139c feat(mailer): Log error message when sending selfservice forgotten mail fails 2025-05-26 19:30:16 +02:00
eebcc2e328 feat(mailer): Add logging for selfservice forgotten mail requests 2025-05-26 19:29:37 +02:00
401ca923a6 feat(mailer): Log error when sending selfservice forgotten mail fails 2025-05-26 19:23:30 +02:00
f225cc4954 feat(responses): Added created_at/updated_at 2025-05-06 19:38:20 +02:00
728f8a14e9 feat(entities): Added created/updated at to all entities 2025-05-06 19:33:30 +02:00
a4480589a0 feat(participants): Added created/updated at 2025-05-06 19:29:46 +02:00
4494afc64b feat(runners): Include collected distance donation amount in runner detail 2025-05-01 16:02:28 +02:00
07a0195f12 fix(donations): Fixed creation bug 2025-05-01 15:56:42 +02:00
dd5b538783 refactor(auth): Increased token timeouts to 24hrs/7days 2025-04-28 21:36:12 +02:00
f4bf309821 feat(donations): Implement response type to indicate possible missing donor 2025-04-28 19:35:07 +02:00
02b1cb9904 refactor(donations): Make anon prepaid 2025-04-28 19:32:06 +02:00
7697acff82 fix(donations): Move donor over to the types that need it 2025-04-28 19:25:41 +02:00
9875b4f392 wip 2025-04-28 11:04:22 +02:00
ce9b765b81 refactor(config): improve consola error logs 2025-04-28 11:03:33 +02:00
2ab6e985e3 refactor: make Donation.donor optional 2025-04-28 10:56:06 +02:00
a50d72f2f5 feat(RunnerController): add selfservice_links parameter to getRunners method 2025-04-17 20:45:28 +02:00
1a478bd784 feat(RunnerController.getAll): debug created_via query param filter 2025-04-11 12:09:10 +02:00
6e63c57936 feat(RunnerController.getAll): add created_via query param filter 2025-04-09 11:37:49 +02:00
8237d5f210 feat(RunnerCardController): putByCode 2025-04-09 10:23:01 +02:00
a6afba93e2 feat(stats): Publish runners by kiosk stat 2025-04-08 21:15:41 +02:00
d6755ed134 feat(runners): Allow created via being set via api 2025-04-08 21:04:38 +02:00
599c75fc00 fix(participant): Switch to correct type 2025-04-08 21:03:23 +02:00
5415cd38a7 feat(runners): Generate selfservice urls on runner if requested or create/update/get single 2025-04-08 20:00:27 +02:00
5c5000a218 feat: add runnersViaSelfservice to statsControllerGet 2025-03-28 21:49:19 +01:00
c4201e9a68 fix: TypeError: Cannot read properties of undefined (reading 'filter') - when trying to delete a org/team with runners
close #210
2025-03-28 21:14:14 +01:00
78dcad0857 pnpm@10.7, node@23, argon->@node-rs/argon2 2025-03-28 21:04:50 +01:00
2e271bcd52 fix: add .created_via to ResponseParticipant constructor 2025-03-28 18:24:53 +01:00
a3639dd89b feat: created_via for tracking how runners got into the system (#212)
close #211

squash merge please:)

Reviewed-on: #212
2025-03-28 17:05:10 +00:00
8c6fdb2239 refactor(RunnerController.remove): only load necessary relations 2025-03-28 12:01:15 +01:00
c0d5af5d7a refactor(RunnerTeamController.remove): only load necessary relations 2025-03-28 12:00:55 +01:00
07bf28b144 refactor: allow selfservice link every 30s
Some checks failed
ci/woodpecker/push/build Pipeline failed
2024-12-11 22:22:54 +01:00
765ef84903 SELFSERVICE_URL 2024-12-11 18:43:11 +01:00
296ba8ddab FRONTEND_URL env 2024-12-11 18:40:21 +01:00
6eff243803 feat: middlename 2024-12-11 18:34:40 +01:00
0f4c8b2051 refactor: move to new mailer 2024-12-11 18:26:57 +01:00
5082b1b8b1 fix: updated README for pnpm, typos 2023-11-06 18:04:32 +01:00
8d9418635d feat(orgs): Also resolve child-teams' distances and add them to org total 2023-05-10 13:37:54 +02:00
f2832a2dae fix(orgs): Removed unused log 2023-05-10 13:36:05 +02:00