Commit Graph

  • 0facdb2b2a ci(deploy): correct deploy runner label to uom-deploy-runner Claude 2026-07-17 05:32:02 -05:00
  • 49ad6891cf Merge pull request 'ci(deploy): auto-deploy prod stack after image build on merge to main' (#63) from ci/auto-deploy-on-merge into main Colby Whitlock 2026-07-17 10:29:04 +00:00
  • 97d95052db ci(deploy): auto-deploy prod stack after image build on merge to main Claude 2026-07-17 05:03:01 -05:00
  • e744723db2 Merge pull request 'fix(bot): retry boot-time config fetch so bot self-heals on cold start' (#62) from fix/bot-boot-config-retry into main Colby Whitlock 2026-07-15 19:17:22 +00:00
  • fc2554e5c3 fix(bot): retry boot-time config fetch so bot self-heals on cold start Claude 2026-07-15 09:39:19 -05:00
  • 70122f3626 Merge pull request 'fix(public): always show real hero + drop nav from landing page' (#61) from fix/hero-stale-gate-and-nav into main Colby Whitlock 2026-07-15 11:03:51 +00:00
  • 64da0067f1 Merge branch 'main' into fix/hero-stale-gate-and-nav Colby Whitlock 2026-07-15 03:59:42 +00:00
  • 5b6b63e1bc fix(public): always show real hero; drop nav from landing page Claude 2026-07-14 22:57:49 -05:00
  • 01b3bb52bf Merge pull request 'feat(shard): admin write plane, help-page queue, and public champion board' (#58) from feature/shard-admin-champs into main Colby Whitlock 2026-07-14 18:46:50 +00:00
  • c31553aeb6 feat(shard): admin write plane, help-page queue, and public champion board Claude 2026-07-14 13:16:10 -05:00
  • 2dc360ca48 Merge pull request 'ci: gate PRs into main on server tests + client build' (#57) from ci/pr-checks into main Colby Whitlock 2026-07-12 15:40:17 +00:00
  • 34c511c8d0 ci: gate PRs into main on server tests + client build Claude 2026-07-12 10:07:16 -05:00
  • 4fe90ea368 Merge pull request 'feat(admin): view a user's shard footprint at /admin/users/:id' (#56) from feature/admin-user-view into main Colby Whitlock 2026-07-12 14:41:59 +00:00
  • ba4d758eab feat(admin): view a user's shard footprint at /admin/users/:id Claude 2026-07-12 09:36:43 -05:00
  • 696d82f114 Merge pull request 'deploy: split build into docker-compose.dev.yml (prod compose pulls only)' (#55) from deploy/compose-dev-prod-split into main Colby Whitlock 2026-07-11 23:45:41 +00:00
  • f4e7fc7e20 Merge branch 'main' into deploy/compose-dev-prod-split Colby Whitlock 2026-07-11 23:45:28 +00:00
  • 6d4cd91bcc deploy: split build into docker-compose.dev.yml overlay Claude 2026-07-11 18:42:05 -05:00
  • 3628268dda Merge pull request 'deploy: pull prebuilt registry images in compose (IMAGE_TAG)' (#54) from deploy/compose-use-registry-images into main Colby Whitlock 2026-07-11 23:36:55 +00:00
  • 25ff5aa836 deploy: pull prebuilt registry images in compose (IMAGE_TAG) Claude 2026-07-11 18:34:31 -05:00
  • 042a151358 Merge pull request 'ci: build & publish app + bot images to Gitea registry on merge' (#53) from ci/gitea-actions-image-build into main Colby Whitlock 2026-07-11 23:01:04 +00:00
  • 4f24959d49 ci: build & publish app + bot images to Gitea registry on merge ci/gitea-actions-image-build Claude 2026-07-11 17:59:55 -05:00
  • 99649727f3 Merge pull request 'News post → town crier + Discord announcement pipeline' (#52) from feature/news-announce-pipeline into main Colby Whitlock 2026-07-11 21:58:31 +00:00
  • ac858875c0 Merge branch 'main' into feature/news-announce-pipeline Colby Whitlock 2026-07-11 21:57:52 +00:00
  • 986a8d5d86 News post → town crier + Discord announcement pipeline Claude 2026-07-11 16:25:25 -05:00
  • 350433635b Merge pull request 'Homepage teaser: rich text editor' (#51) from feature/homepage-teaser-rte into main Colby Whitlock 2026-07-11 16:09:50 +00:00
  • a2590812e0 Give the homepage teaser a rich text editor Claude 2026-07-11 11:06:58 -05:00
  • 5ccb18e794 Merge pull request 'Frontend theme redo: player portal → Admin sidebar shell + stat-tile My Characters' (#50) from feature/frontend-theme-redo into main Colby Whitlock 2026-07-11 16:00:17 +00:00
  • bf9edde5b7 Bring player portal in line with Admin + stat-tile My Characters Claude 2026-07-11 10:58:03 -05:00
  • 6c310629c7 Merge pull request 'uo-link: staff-only public presence + admin character access' (#49) from feature/uo-link-sidecar into main Colby Whitlock 2026-07-11 14:32:48 +00:00
  • d72c2dadfc docs: document the uo-link shard integration in the README Claude 2026-07-11 09:29:45 -05:00
  • c4245e3f6a Restrict public presence to staff + let admins view any character Claude 2026-07-11 09:15:18 -05:00
  • 49d0c1bd11 Add shard activity feed + admin live feed; fix public-feed leak Claude 2026-07-11 03:10:03 -05:00
  • 74d2ead958 Let staff link their own characters + share the game-accounts UI Claude 2026-07-11 03:05:43 -05:00
  • 49ce230c3a Full-site nav: one auth-aware nav bar on every page Claude 2026-07-11 02:59:19 -05:00
  • fe6f93481b Add player portal + character-sheet front end (phase 4 follow-up) Claude 2026-07-11 02:51:50 -05:00
  • e7bc316863 Add admin shard control: config, status, town crier (phase 5) Claude 2026-07-11 02:22:17 -05:00
  • 1c9a9d26e1 Add public Shard page + player Game Accounts UI (phase 4) Claude 2026-07-11 02:17:45 -05:00
  • 064f02c4b6 Add player account linking + roster/vendor reads (phase 3) Claude 2026-07-11 02:13:46 -05:00
  • 523113f013 Add public shard read endpoints + live SSE stream (phase 2) Claude 2026-07-11 02:11:28 -05:00
  • 9d9f5aac28 Add uo-link WS ingest, storage tables and SSE broadcaster (phase 1) Claude 2026-07-11 02:08:56 -05:00
  • ab647756f0 Add uo-link sidecar foundation: config store + REST client (phase 0) Claude 2026-07-11 02:02:40 -05:00
  • d49008e9f2 Merge pull request 'CMS Page Builder (Wave 1): block-based Pages content type' (#47) from feature/cms-page-builder into main Colby Whitlock 2026-07-10 02:15:05 +00:00
  • e7f5f24809 Regenerate Swagger with the CMS pages endpoints Claude 2026-07-09 20:57:39 -05:00
  • 1dd7603f54 Add page builder admin UI + public page route (step 5 + step 6 client) Claude 2026-07-09 20:54:36 -05:00
  • 4d87c5f627 Add pages API: model, controller, routes, preview (steps 4/6/7/8) Claude 2026-07-09 20:48:31 -05:00
  • 764fb0c069 Add Wave 1 block renderers + editors (page builder step 3, client half) Claude 2026-07-09 20:37:34 -05:00
  • 6d31869ba2 Add Wave 1 block server schemas (page builder step 3, server half) Claude 2026-07-09 20:30:58 -05:00
  • fcef08e9b6 Add pages table + block registry scaffold (page builder step 2) Claude 2026-07-09 20:26:14 -05:00
  • 6180e8a071 Add rich-text alignment controls (left/center/right) Claude 2026-07-09 20:21:17 -05:00
  • d7fc2dccb7 Merge pull request 'Modernize email: Gmail OAuth2 sending + admin sidebar redesign' (#46) from feature/email-oauth2 into main Colby Whitlock 2026-07-08 03:33:42 +00:00
  • 455e850b91 Merge branch 'main' into feature/email-oauth2 Colby Whitlock 2026-07-08 03:33:11 +00:00
  • f8652c2399 Modernize email: Gmail OAuth2 sending, configured under Settings Claude 2026-07-07 22:29:27 -05:00
  • 5b3ab7f282 Merge pull request 'Redesign admin/staff sidebar: collapsible categories, icons, role-accurate nav' (#45) from feature/admin-nav-redesign into main Colby Whitlock 2026-07-08 02:56:15 +00:00
  • 17d42cebfe Redesign admin sidebar: collapsible categories, icons, role-accurate nav Claude 2026-07-07 21:54:37 -05:00
  • 5da27879e5 Merge pull request 'Gate /admin to staff roles; role-aware login redirects for players' (#44) from feature/player-accounts into main Colby Whitlock 2026-07-07 01:02:53 +00:00
  • cda0c16149 Merge branch 'main' into feature/player-accounts Colby Whitlock 2026-07-07 01:02:39 +00:00
  • 82807d18d9 Gate /admin to staff roles; role-aware login redirects for players Claude 2026-07-06 19:57:31 -05:00
  • d72deff2cc Merge pull request 'Player accounts: self-service player role, registration, and portal' (#43) from feature/player-accounts into main Colby Whitlock 2026-07-06 20:29:42 +00:00
  • 387db52510 Fix player getAccount has_password: read the raw row, not sanitized req.user Claude 2026-07-06 05:11:36 -05:00
  • 5daf260db9 Player accounts frontend + Swagger + schema comment fix Claude 2026-07-06 01:49:12 -05:00
  • f8bcc7f6a3 Player accounts backend: schema, registration, self-service, SSO provision Claude 2026-07-06 01:36:51 -05:00
  • cdd916e199 Ignore local .plans/ planning docs Claude 2026-07-06 01:17:16 -05:00
  • 4ab46410be Merge pull request 'Moderation dashboard: staff dashboard, user history, notes, event capture (Phase 6a + 6b)' (#42) from feature/moderation-dashboard into main Colby Whitlock 2026-07-05 20:51:38 +00:00
  • 2b4c4c5235 Merge branch 'main' into feature/moderation-dashboard feature/moderation-dashboard Colby Whitlock 2026-07-05 20:51:16 +00:00
  • 3027bb0400 Capture member/filter/spam events for the dashboard (Phase 6b) Claude 2026-07-05 10:36:09 -05:00
  • b0c0d1fe9b Add moderation dashboard, user history & notes (Phase 6a) Claude 2026-07-05 10:16:34 -05:00
  • f2691959ff Merge pull request 'Fix bot container inheriting site PORT/LOG_FILE from shared .env' (#41) from bugfix/bot-container-port-leak into main Colby Whitlock 2026-07-05 05:40:29 +00:00
  • 60d2121b83 Fix bot container inheriting site PORT/LOG_FILE from shared .env Claude 2026-07-05 00:39:16 -05:00
  • 20d3fbf594 Merge pull request 'Audit and fix Swagger/OpenAPI accuracy; regenerate served spec' (#40) from docs/swagger-audit into main Colby Whitlock 2026-07-05 04:33:36 +00:00
  • f8db61025b Audit and fix Swagger/OpenAPI accuracy; regenerate served spec Claude 2026-07-04 22:51:16 -05:00
  • 2067028070 Merge pull request 'Enforce TOTP second factor on SSO login (#31)' (#39) from bugfix/sso-totp-bypass-31 into main Colby Whitlock 2026-07-05 03:34:49 +00:00
  • 03e62b56ad Enforce TOTP second factor on SSO login (#31) Claude 2026-07-04 22:17:35 -05:00
  • 15cf8ea286 Merge pull request 'Fix SSO flow-token / session type confusion (#32)' (#38) from bugfix/sso-token-confusion-32 into main Colby Whitlock 2026-07-05 02:56:31 +00:00
  • 5f62eccdd8 Fix SSO flow-token / session type confusion (#32) Claude 2026-07-04 21:54:58 -05:00
  • e8a54d9ff7 Merge pull request 'Implement web session/token revocation (#30)' (#37) from bugfix/session-revocation-30 into main Colby Whitlock 2026-07-05 02:08:15 +00:00
  • 933206a1b8 Implement web session/token revocation (#30) Claude 2026-07-04 21:06:50 -05:00
  • 1cfb79f5ae Merge pull request 'Isolate internal bot-config route from the public listener (#33)' (#36) from bugfix/internal-token-endpoint-33 into main Colby Whitlock 2026-07-04 22:50:05 +00:00
  • 3ef84b41ef Merge branch 'main' into bugfix/internal-token-endpoint-33 Colby Whitlock 2026-07-04 22:49:33 +00:00
  • 5df943095d Isolate internal bot-config route from the public listener (#33) Claude 2026-07-04 17:35:07 -05:00
  • bb5cc68c54 Merge pull request 'Add Discord bot: moderation, filters, scheduling, roles, invites, site integration' (#29) from feature/discord-bot into main Colby Whitlock 2026-07-04 21:19:41 +00:00
  • 17c1eb07e8 Merge branch 'main' into feature/discord-bot Colby Whitlock 2026-07-04 21:19:23 +00:00
  • 7a21cc636c Add Discord bot (moderation, filters, scheduling, roles, invites, site integration) Claude 2026-07-04 15:54:41 -05:00
  • ad7aebb3ba Merge pull request 'Hero editor: fullscreen landing, remove two-card row, quick links into hero' (#28) from feature/hero-fullscreen-landing into main Colby Whitlock 2026-07-04 02:55:50 +00:00
  • 0318d6fe9f Make hero the full landing page; move quick links into hero editor Claude 2026-07-03 21:49:45 -05:00
  • 433e02d3ef Merge pull request 'Add Swagger/OpenAPI API docs (swagger-ui + swagger-autogen)' (#27) from feature/swagger-docs into main Colby Whitlock 2026-07-03 20:30:14 +00:00
  • a1f0675577 Add Swagger/OpenAPI API docs (swagger-ui + swagger-autogen) Claude 2026-07-03 15:28:13 -05:00
  • d7fb274bad Merge pull request 'Hero editor: scale text-block fonts with the resize handle (#25)' (#26) from enhancement/hero into main Colby Whitlock 2026-07-03 20:01:50 +00:00
  • 6af85c30b6 Hero editor: scale text block fonts with the resize handle (#25) Claude 2026-07-03 14:58:45 -05:00
  • 86e44a94a2 Merge pull request 'Add session abstraction, mobile bearer auth, and pluggable SSO (Google/Discord/OIDC)' (#24) from feature/auth-session-abstraction into main Colby Whitlock 2026-07-03 15:35:44 +00:00
  • 31b31c3a17 Add session abstraction, mobile bearer auth, and pluggable SSO Claude 2026-07-03 10:31:29 -05:00
  • 8fa34ca68e Merge pull request 'Add Bot Activity admin panel: banned-IP view + recent events + emergency unban' (#23) from feature/bot-activity-admin into main Colby Whitlock 2026-07-03 08:29:54 +00:00
  • 870971fc12 Add Bot Activity admin panel: banned-IP view + recent events + emergency unban Claude 2026-07-03 02:31:25 -05:00
  • 58852a5078 Merge pull request 'Update README for today's security hardening and 2FA work' (#22) from docs/readme-refresh into main Colby Whitlock 2026-07-03 06:09:53 +00:00
  • cd678e75ce Merge branch 'main' into docs/readme-refresh Colby Whitlock 2026-07-03 06:09:41 +00:00
  • a82f839c61 Update README for today's security hardening and 2FA work Claude 2026-07-03 01:07:22 -05:00
  • 05933f8d94 Merge pull request 'Fail fast when JWT_SECRET is missing in production (closes #14)' (#21) from fix/jwt-secret-fail-fast into main Colby Whitlock 2026-07-03 05:58:16 +00:00
  • 073c010d72 Fail fast when JWT_SECRET is missing in production (#14) Claude 2026-07-03 00:55:07 -05:00
  • f305019c54 Merge pull request 'Make the hero Moon image configurable (src/alt), backwards-compatible' (#20) from feature/configurable-moon-image into main Colby Whitlock 2026-07-03 04:45:24 +00:00
  • 7e8ffeee6f Raise hero upload soft-warning from 1 MB to 5 MB Claude 2026-07-02 23:42:23 -05:00
  • 6ab3e47d38 Make the hero Moon image configurable via props.src Claude 2026-07-02 23:38:03 -05:00