Commit Graph
93 Commits
Author SHA1 Message Date
leanderandClaude Opus 5.5 c6c22f9268 Show a message with the final time when the goal is reached
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:43:56 +01:00
leanderandClaude Opus 5.5 16de8afe42 Compute the timer from the start time so it stays accurate in background tabs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:43:43 +01:00
leanderandClaude Opus 5.5 0b206c3edb Ignore guess responses that arrive after a restart
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:43:31 +01:00
leanderandClaude Opus 5.5 148449bcae Show an error when a guess fails and keep the input for retrying
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:43:18 +01:00
leanderandClaude Opus 5.5 bcb8259489 Remove unsupported url option from the auth config
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:42:44 +01:00
leanderandClaude Opus 5.5 eece956c16 Use the correct default avatar for users without a discriminator
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:42:41 +01:00
leanderandClaude Opus 5.5 d7e9669382 Only request the identify scope from Discord
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:42:39 +01:00
leanderandClaude Opus 5.5 ecfa50799e Re-verify the paying member role every hour during a session
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:42:26 +01:00
leanderandClaude Opus 5.5 925d1a4593 Validate the guess request body
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:42:13 +01:00
leanderandClaude Opus 5.5 e09b2f981f Return an error instead of a wrong guess when the member lookup fails
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:42:05 +01:00
leanderandClaude Opus 5.5 6a3487e6da Share member list refreshes, fall back to stale cache and retry on Discord rate limits
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:41:54 +01:00
leanderandClaude Opus 5.5 7c37c4d6d5 Move member lookup to lib and remove duplicated types
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:41:38 +01:00
leanderandClaude Opus 5.5 43d1091ab2 Exclude .env files from the Docker build context
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:41:26 +01:00
leander 668a1ffd15 run linter 2026-10-31 01:31:20 +01:00
leander e4d10f06a5 upgrade all deps to their latest versions 2026-10-31 01:24:30 +01:00
leander dd5f3c7d06 upgrade docker image from node 20 to 26 2026-10-30 22:56:59 +01:00
leander e27ae55ac0 run npm audit fix 2026-10-30 22:56:35 +01:00
leander cfd6ebc6fb fix docker not building 2026-08-29 17:17:25 +02:00
leander de81e6be22 fix vulns 2026-08-29 17:10:05 +02:00
leander 4e044fde50 fix vulns 2026-03-23 15:18:04 +01:00
leander e7b41ca8e5 LET ME ENJOY MY VACATION IN PEACE STUPID FUCKING FRAMEWORK 2025-12-13 03:36:24 +01:00
leander 80d81eaf6f bump additional deps 2025-12-09 13:08:31 +01:00
leander 689b82a6d9 everyday I wake up to a new js-something vuln and I'm sick and tired of it
let me vacation in peacegit add .git add .
2025-12-09 13:07:13 +01:00
leander 5218df3ba0 add codeowners file 2025-07-10 15:31:42 +02:00
leander 0db02de98b add deply action 2025-07-10 15:20:47 +02:00
leander 86a6da3dbb change readme title 2025-06-22 13:30:22 +02:00
leander 6840c6340a add guess goal selector 2025-06-22 13:30:03 +02:00
leander d096be3357 fix duplicate displayname/nickname matching issue
the matching logic now handles cases where there are multiple people with the same nickname or global name
2025-06-22 13:10:43 +02:00
leander 7715db4029 add nextauth_url env var
make sure the oauth callback knows where to go
2025-06-22 02:49:10 +02:00
leander 277ecbd99a include env vars from .env when using docker compose 2025-06-22 02:42:00 +02:00
leander 9a09c40f22 automatically refocus text input field after submission 2025-06-22 02:40:03 +02:00
leander 7764d98f14 move auth handler and fix type issues 2025-06-22 02:37:21 +02:00
leander aa76b21282 fix translation typos and rephrase translations 2025-06-22 02:29:39 +02:00
leander 4322d0daf9 add button fade in animations on hover 2025-06-22 02:25:54 +02:00
leander b277745531 add discord member match data provider 2025-06-22 02:22:54 +02:00
leander 1def9d7cd5 add support for translated match descriptions 2025-06-22 02:20:27 +02:00
leander 5d90633688 rewrite readme for UiO Gaming fork 2025-06-22 02:09:45 +02:00
leander 86b4a8ab35 show loading state on guess submission 2025-06-22 02:09:23 +02:00
leander 6a26627f5c change source code link 2025-06-22 01:37:15 +02:00
leander 964894d574 require specified role to use website 2025-06-22 01:18:34 +02:00
leander b4cc07df28 change button color on hover 2025-06-22 00:49:35 +02:00
leander 259484195f use cursor-pointer on button hover 2025-06-22 00:46:54 +02:00
leander 290b359c4f feat: add discord login support 2025-06-22 00:42:25 +02:00
leander 5570fc8eb0 increase top margin for header
avoid collisions
2025-06-22 00:36:15 +02:00
leander 0e9e3992b9 save set language 2025-06-22 00:32:10 +02:00
leander 8e92e2850f adapt translations for uio gaming version 2025-06-21 21:20:57 +02:00
leander b54995d1af change color scheme to uio gaming's design spec 2025-06-21 21:17:37 +02:00
leander 285d2a9f23 change default limit to 100 - part 2 2025-06-20 23:53:30 +02:00
leander b5c0470fc0 change default limit to 100 2025-06-20 23:52:08 +02:00
leander 9b1146c477 add support for setting a custom correct guess limit 2025-06-20 23:26:29 +02:00