2026-06-28 13:34:31 -04:00
2026-06-28 13:29:39 -04:00
2026-06-28 13:29:39 -04:00
2026-06-28 13:33:16 -04:00
2026-06-28 13:33:16 -04:00
2026-06-28 13:29:39 -04:00
2026-06-28 13:29:39 -04:00
2026-06-23 21:11:43 -04:00
2026-06-28 13:29:39 -04:00

Action Mode

Standalone browser-only Action Mode project.

Run

npm install
npm run dev

Build

npm run build

Local Asset Admin

npm run assets:admin

Open http://127.0.0.1:4175 to update dungeon icons and boss or mob sprites. Uploads write directly into public/action-assets, so the next web or mobile build includes them without manually moving files.

TrueNAS Custom App

Use docker-compose.truenas.yml for the new app deployment. Copy this repo into:

/mnt/usbssds/apps/iwanttoheal2/app

The compose file runs the web app on port 4173 with a Postgres database stored under:

/mnt/usbssds/apps/iwanttoheal2/db

It initializes tables for auth users, cloud save slots, mechanic configs, PvP queue, and PvP matches.

Set a real POSTGRES_PASSWORD in the TrueNAS app environment before first launch. The compose file includes the production origins:

https://iwanttoheal.phenomrom.com
https://auth.phenomrom.com

Server save/PvP endpoints require authenticated users. Header-based auth stays disabled until TRUST_AUTH_HEADERS=1 is set and the reverse proxy/auth service is configured to strip incoming x-auth-* headers and inject trusted values from auth.phenomrom.com.

Step-by-step local Git, Gitea release, and TrueNAS update commands live in docs/truenas-deploy.md.

Notes

  • This project does not import or depend on the Normal Mode game.
  • Browser UI still needs the next wiring pass to sync local saves/mechanic edits through the server API.
  • Design/architecture notes live in Action Mode Documents/.
S
Description
No description provided
Readme
77 MiB
v1.0.10
Latest
2026-06-28 11:19:14 -07:00
Languages
TypeScript 79.2%
CSS 12.2%
JavaScript 5.6%
Python 2.5%
Shell 0.2%
Other 0.2%