Commit Graph

  • 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
  • ea46b5d346 Merge pull request 'Admin login hardening: RBAC-safe controls, optional TOTP, bot-scoring + IP ban (closes #9)' (#19) from feature/admin-login-hardening into main Colby Whitlock 2026-07-03 04:27:50 +00:00
  • d38c98ad9e Harden admin login: RBAC-safe controls, 2FA, bot-scoring, rate limits (#9) Claude 2026-07-02 23:22:35 -05:00
  • ad9c556c9a Merge pull request 'Derive uploaded file extension from mimetype, not originalname (fixes #11)' (#18) from fix/upload-extension-xss into main Colby Whitlock 2026-07-03 02:44:28 +00:00
  • e84835a0fb Derive uploaded file extension from mimetype, not originalname (#11) Claude 2026-07-02 21:41:56 -05:00
  • d89cc7e691 Merge pull request 'Validate and uniqueness-check username on user update (fixes #13)' (#17) from fix/username-validation-update into main Colby Whitlock 2026-07-03 02:39:42 +00:00
  • 43db509293 Validate and uniqueness-check username on user update (#13) Claude 2026-07-02 21:38:16 -05:00
  • 6b04aa72c1 Merge pull request 'Re-validate JWT against the DB in isLoggedIn (fixes #12)' (#16) from fix/stale-jwt-revalidation into main Colby Whitlock 2026-07-03 02:32:07 +00:00
  • 81318ae264 Merge branch 'main' into fix/stale-jwt-revalidation Colby Whitlock 2026-07-03 02:31:59 +00:00
  • 853224b578 Merge pull request 'Enforce role-based authorization on admin-only routes (fixes #10)' (#15) from fix/role-authorization into main Colby Whitlock 2026-07-03 02:31:06 +00:00
  • 8ad18140d0 Re-validate JWT against the DB in isLoggedIn (#12) Claude 2026-07-02 21:16:43 -05:00
  • 20d7150ab4 Enforce role-based authorization on admin-only routes (#10) Claude 2026-07-02 21:15:12 -05:00
  • 52c74db825 Merge pull request 'Fix #6: larger RTE toolbar buttons + bigger, both-axis-scrolling editor' (#8) from fix/rte-editor-sizing into main Colby Whitlock 2026-06-30 18:49:22 +00:00
  • 4c16040373 Fix #6: larger RTE toolbar buttons + bigger, both-axis-scrolling editor Claude 2026-06-30 13:47:15 -05:00
  • 103007e49a Merge pull request 'RTE Posts upgrade: TipTap rich-text editing + sanitization for posts' (#7) from rte-posts-upgrade into main Colby Whitlock 2026-06-30 18:34:01 +00:00
  • 438d252c05 Merge branch 'main' into rte-posts-upgrade Colby Whitlock 2026-06-30 18:33:16 +00:00
  • a5a8c1930c RTE Posts upgrade: TipTap editor + sanitization for posts Claude 2026-06-30 13:14:54 -05:00
  • fecd28238d Merge pull request 'hero-feature' (#4) from hero-feature into main Colby Whitlock 2026-06-28 14:22:41 +00:00
  • 73eac2a138 Hero editor: larger faithful canvas + real moon from the hero art whitlocktech 2026-06-28 09:13:22 -05:00
  • f69c86f737 Hero Phase 4: moon/badge/image elements + resize + snap grid whitlocktech 2026-06-28 08:47:05 -05:00
  • 785090eb97 Hero Phase 3: element select / drag / edit (text_block + buttons) whitlocktech 2026-06-28 08:40:52 -05:00
  • ccad727ec3 Hero Phase 2: editor shell + background/overlay + draft/preview/publish whitlocktech 2026-06-28 02:32:09 -05:00
  • 578bffc51f Hero Phase 1: layout data path + portal renderer whitlocktech 2026-06-28 02:18:09 -05:00
  • 30c2a30c80 Add hero canvas editor spec (corrected to current code) whitlocktech 2026-06-28 02:08:21 -05:00
  • 75b13159d7 Merge pull request 'Wiki upgrade: rich-text editing, categories, drafts, links/backlinks, tags, search, revisions' (#3) from wiki-upgrade into main Colby Whitlock 2026-06-27 21:22:44 +00:00
  • 7bb992f58d Wiki Phase 4: full-text search + revision history whitlocktech 2026-06-27 15:49:05 -05:00
  • 7c081ae749 Wiki Phase 3: internal links, backlinks, and tags whitlocktech 2026-06-27 11:25:15 -05:00
  • 4a7dbf0085 Wiki Phase 2: TipTap rich-text editor + inline image uploads whitlocktech 2026-06-27 10:57:27 -05:00
  • b925114923 Wiki Phase 1: categories, drafts/publish, HTML sanitization whitlocktech 2026-06-27 10:45:21 -05:00
  • dd1f61222d Add wiki upgrade spec and phased implementation plan whitlocktech 2026-06-27 03:39:54 -05:00
  • 673c0400c5 Merge pull request 'Document full-stack setup; fix dev proxy; drop stray temp script' (#2) from frontend into main Colby Whitlock 2026-06-27 07:24:24 +00:00
  • 8fdcb28cea Merge branch 'main' into frontend Colby Whitlock 2026-06-27 07:24:06 +00:00
  • 6f55c516c7 Document full-stack setup; fix dev proxy; drop stray temp script whitlocktech 2026-06-27 02:14:44 -05:00
  • 18c4b50ec3 Merge pull request 'Frontend update' (#1) from frontend into main Colby Whitlock 2026-06-27 02:55:47 +00:00
  • 6dba6a017c Frontend update whitlocktech 2026-06-26 21:51:27 -05:00
  • eef79e2403 Initial commit: UOMysticmoon backend (Express + MariaDB + JWT) whitlocktech 2026-06-26 20:58:32 -05:00