Fredrik Johansson 1cf768183d
Docker / build-and-push (push) Successful in 1m17s
Add Docker deployment, matching Djupet's setup
Multi-stage build (node build -> nginx:alpine serve), docker-compose
with a configurable HOST_PORT (default 47174, an unusual port left
free for nginx proxy manager to front later), and a Gitea Actions
workflow that builds/pushes the image on push to main.

Verified: image builds, container serves the app and all art assets
on port 47174.
2026-08-09 21:55:04 +02:00

Thön

Idle game about a small circle of "bärare" (carriers) weaving open a breach to Thön from a disused sawmill in Skellefteå, Sweden.

Inspired by the mythology, masks, and lyrics of the Swedish band Vildhjarta.

Stack

Vanilla TypeScript + Vite. No framework. Leaflet for the map.

Dev

npm install
npm run dev       # localhost:5682
npm run typecheck
npm run build

Mechanics

  • Sken — passive income, spend on upgrades
  • Eko — network-effect resource that scales with more bärare
  • Bräsch — grows as the weave deepens, unlocks areas and events
  • Fäste — your grip on this side; reaches zero and you lose
  • Yra — builds naturally, triggers chaotic events at 100
  • Väv — reach 100 to complete the weave; unlocked via Thörnepherian

Click locations on the Skellefteå map to visit them. There is a cooldown.

S
Description
No description provided
Readme
27 MiB
Languages
TypeScript 85.7%
CSS 13.6%
HTML 0.5%
Dockerfile 0.2%