54 Commits
Author SHA1 Message Date
leanderandClaude Opus 5.5 3cba8924a5 ci: publish a container image to ghcr.io on each release
Builds the image and pushes it to ghcr.io/uio-gaming/bebbes, tagged with the release version and latest. It runs as a job in the release-please workflow, because releases created with GITHUB_TOKEN don't trigger other workflows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 00:18:17 +01:00
leanderandClaude Opus 5.5 1532049b35 ci: deploy through the restricted uiogaming-deploy script
The old workflow ran docker compose in the repo folder, which failed because the containers belong to the server's top-level compose project. The deploy key can now only run /usr/local/bin/uiogaming-deploy (see UiO-Gaming/drift), so the workflow just passes the service name. Also adds manual runs and prevents overlapping deploys.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 22:47:46 +01:00
leanderandClaude Opus 5.5 dd193760a6 ci: add release-please for automated releases
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 00:05:47 +01:00
leander 365ba26a6e handle singular form names of pizzas and bottles 2026-10-31 01:16:09 +01:00
leander b3250363e5 don't display rounded number of liters and use norwegian number formatting 2026-10-31 01:15:00 +01:00
leander fcca4a4cba avoid using floats for calculations
change from liters to centiliters
2026-10-31 01:13:28 +01:00
leander af8b889c2f add accessibility to linter 2026-10-31 00:29:10 +01:00
leander 54f2333681 use aria labels and semantic html tags 2026-10-31 00:28:58 +01:00
leander 70f10846f5 remove optimizespeed text rendering option
it could potentially make text look worse, apparently
2026-10-31 00:23:06 +01:00
leander 037ac84227 use constants for bottle size and pizza slice divider 2026-10-31 00:22:05 +01:00
leander 1bb578e976 english is hard 2026-10-31 00:21:32 +01:00
leander 6e9de19037 add oxlint
I would prefer eslint but it is not supported yet
2026-10-31 00:21:17 +01:00
leander c968d4fb1b clean up tsconfig and drop redundant imports 2026-10-31 00:20:10 +01:00
leander 26fc5f5a67 set npm package to private and specify node engine
for good meassure ig
2026-10-31 00:19:30 +01:00
leander a261d1b47b use correct language in html lang tag 2026-10-31 00:18:27 +01:00
leander 40dc572347 use uiogaming.no color scheme 2026-10-31 00:18:08 +01:00
leander dbac0a328c change font to nunito and self host it
this is in a series of commits to make the application look more like
uiogaming.no as of writing this
2026-10-31 00:17:18 +01:00
leander 78dbdf8b51 improve docker image size and npm installation method 2026-10-31 00:15:15 +01:00
leander 8a6481bc9c use uiogaming.no favicon as our favicon 2026-10-31 00:12:59 +01:00
leander 68c8ecc2c6 display same selection as react state 2026-10-31 00:11:54 +01:00
leander 4b0e3d42b9 fix bottle count being rounded twice 2026-10-31 00:10:45 +01:00
leander 519910b231 disallow entering unreasonable numbers 2026-10-31 00:10:04 +01:00
leander 65ee2731b1 remove redundant react-hook-form 2026-10-31 00:08:48 +01:00
leander 54b03fcfc8 prevent page reload when pressing enter 2026-10-31 00:08:23 +01:00
leander 7d5cffdc98 upgrade all dependencies to their latest versions 2026-10-30 23:50:57 +01:00
leander 2c12ea8378 upgrade docker image to node 26 2026-10-30 22:53:50 +01:00
leander 46f1d5d5fa run npm audit fix 2026-10-30 22:53:29 +01:00
leander 8e8523d842 fix vulns 2026-08-29 16:28:42 +02:00
leander c985accd85 Merge pull request #3 from UiO-Gaming/dependabot/npm_and_yarn/brace-expansion-1.1.18
Bump brace-expansion from 1.1.13 to 1.1.18
2026-08-28 21:08:17 +02:00
leander 8e6bea90da Merge pull request #2 from UiO-Gaming/dependabot/npm_and_yarn/immutable-5.1.9
Bump immutable from 5.1.5 to 5.1.9
2026-08-28 21:06:43 +02:00
dependabot[bot] 134aeee1c7 Bump brace-expansion from 1.1.13 to 1.1.18
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.13 to 1.1.18.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.13...v1.1.18)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.18
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-28 19:05:47 +00:00
dependabot[bot] a4213d2e8b Bump immutable from 5.1.5 to 5.1.9
Bumps [immutable](https://github.com/immutable-js/immutable-js) from 5.1.5 to 5.1.9.
- [Release notes](https://github.com/immutable-js/immutable-js/releases)
- [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/immutable-js/immutable-js/compare/v5.1.5...v5.1.9)

---
updated-dependencies:
- dependency-name: immutable
  dependency-version: 5.1.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-28 19:03:16 +00:00
leander 9466008c40 Merge pull request #1 from UiO-Gaming/dependabot/npm_and_yarn/multi-f57e1e291f
Bump esbuild and vite
2026-06-14 22:39:57 +02:00
dependabot[bot] d7c3aeafad Bump esbuild and vite
Removes [esbuild](https://github.com/evanw/esbuild). It's no longer used after updating ancestor dependency [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). These dependencies need to be updated together.


Removes `esbuild`

Updates `vite` from 7.3.5 to 8.0.16
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version:
  dependency-type: indirect
- dependency-name: vite
  dependency-version: 8.0.16
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-14 20:32:23 +00:00
leander d574915268 fix some vulns ig 2026-06-14 22:28:55 +02:00
leander cddc29c4dd fix CVE-2026-39363 2026-04-07 12:52:49 +02:00
leander cf23ec8ac1 fix CVE-2026-29063 2026-03-05 16:48:57 +01:00
leander 9f9585964f fix CVE-2026-27606 2026-03-01 18:16:32 +01:00
leander 5ce7833006 add module clause to package.json 2025-12-20 00:21:35 +01:00
leander 2723239a45 upgrade node version for docker 2025-12-20 00:21:17 +01:00
leander 23112776cd fix vulns 2025-12-19 19:58:47 +01:00
leander 4ab1c3a984 add restart clause to docker compose 2025-08-07 20:31:33 +02:00
leander f9ed518825 add deployment action 2025-07-10 14:52:34 +02:00
leander a58b4df811 define the now required allowed hosts key in config 2025-02-12 11:43:40 +01:00
leander 01bdcf4af4 upgrade dependencies 2025-02-12 11:36:22 +01:00
leander 4a1cdd0f92 remove deprecated version number from docker compose 2025-02-07 16:31:48 +01:00
leander 2977eb2b80 rephrase small drink option 2025-02-07 16:30:40 +01:00
leander 35e6dcc2c6 make sure arguments are passed to npm run command 2025-01-15 14:59:11 +01:00
leander bd390b8cc3 migrate dockerfile to npm 2025-01-15 14:53:51 +01:00
leander e70ebbc5ab switch to npm 2025-01-15 12:56:41 +01:00