Commit Graph

  • 607785ac0c feat(frontend): bake Fabric-purple Hangman Lab logo as brand asset main hzhang 2026-05-18 10:02:14 +01:00
  • 92d3b4dc1b feat(frontend): OIDC login + runtime env (FABRIC_OIDC_ONLY/FIX_TO_CENTER) hzhang 2026-05-18 09:44:49 +01:00
  • 4892af55e8 feat(frontend): terminal restyle + dm + grouping + brand override hzhang 2026-05-18 09:18:21 +01:00
  • 46cad0ec7c feat(chat): slash-command autocomplete hzhang 2026-05-16 16:15:02 +01:00
  • 8be68d4c87 docs: rewrite README to match current architecture hzhang 2026-05-16 12:53:24 +01:00
  • 805f0db300 feat(frontend): file:// bundle support (HashRouter + build:desktop) hzhang 2026-05-16 12:11:34 +01:00
  • 0d3a333409 fix(brand): bolder strokes + cache-bust favicon hzhang 2026-05-16 11:21:39 +01:00
  • 68e60de3b4 feat(brand): vector SVG favicon + deeper green hzhang 2026-05-16 11:16:57 +01:00
  • 42f6e84709 fix(brand): transparent bg + tight crop for favicon/app icon hzhang 2026-05-16 11:10:57 +01:00
  • c4ccfd787f feat(brand): use no-text mark for favicon/app icon hzhang 2026-05-16 11:07:33 +01:00
  • 1574efb010 feat(brand): apply Fabric app icon (favicon set, title) hzhang 2026-05-16 11:04:26 +01:00
  • b1c270a6ce feat(chat): file upload + attachments + pinned canvas hzhang 2026-05-15 20:17:10 +01:00
  • f063807089 feat(chat): custom right-click context menus hzhang 2026-05-15 19:35:57 +01:00
  • 372805c9fa feat(chat): bypass-list UI for discuss/work channels hzhang 2026-05-15 19:26:24 +01:00
  • 44c308bd06 feat(frontend): closed-channel read-only UI hzhang 2026-05-15 16:52:44 +01:00
  • 2d9aec8657 feat(frontend): render <@id> as @name mention chips hzhang 2026-05-15 15:52:43 +01:00
  • 24eb458621 feat(frontend): per-message markdown rendering hzhang 2026-05-15 15:47:02 +01:00
  • 8272ed495e feat(frontend): hide channel-members section for public channels hzhang 2026-05-15 15:27:36 +01:00
  • ab31afa13d feat(frontend): split members sidebar into channel + guild sections hzhang 2026-05-15 15:00:24 +01:00
  • b04b099754 feat(frontend): channel type colors, triage/custom create fields, join/leave, dev mode hzhang 2026-05-15 14:51:20 +01:00
  • 396b2fd231 feat(frontend): channel type selector on create hzhang 2026-05-15 09:35:37 +01:00
  • 53d21381d9 feat(frontend): Discord-style dark redesign hzhang 2026-05-15 09:26:11 +01:00
  • 1b70f27fc4 fix(frontend): refresh guild tokens on mount to avoid stale-token 401 hzhang 2026-05-15 09:14:10 +01:00
  • 6b35d92aef feat(frontend): public channels, self-excluded member picker, editable display name hzhang 2026-05-15 09:09:49 +01:00
  • c10cdcf2e5 fix(frontend): create channel under selected guild and surface errors via modal hzhang 2026-05-15 08:52:25 +01:00
  • 40540ab8a6 feat(frontend): add guild join flow, members panel, and channel-create member modal nav 2026-05-14 16:58:12 +00:00
  • 75fee7c725 fix(frontend): require guildId for channel creation and fallback from channel list nav 2026-05-14 16:49:57 +00:00
  • d0bbd4a20f feat(frontend): add collapsible v1/v2/v4 panels and guild members column nav 2026-05-14 16:46:38 +00:00
  • 12265e09ec feat(frontend): add create channel action in channel pane nav 2026-05-14 16:41:20 +00:00
  • 04d8f9e3bf feat(frontend): redesign post-login layout into guild/channel/chat panes nav 2026-05-14 16:38:19 +00:00
  • 4f28f102e0 feat(auth): remove center api key from frontend login flow nav 2026-05-14 14:17:12 +00:00
  • cfaa1cb657 feat(frontend): translate UI to English and refresh layout styles nav 2026-05-14 13:33:37 +00:00
  • 4724678035 feat(frontend): require center API key on login/auth calls nav 2026-05-13 08:18:01 +00:00
  • c906cde209 feat(frontend): login with center URL and consume center-issued guild tokens nav 2026-05-13 08:00:23 +00:00
  • 66c49ff654 feat(frontend): apply API key headers to center auth client nav 2026-05-13 06:58:18 +00:00
  • edb06a5a31 feat(frontend): add request-id observability logs for api calls nav 2026-05-12 16:10:30 +00:00
  • 25bd1df290 feat(frontend): add loading empty and error states for chat operations nav 2026-05-12 16:08:17 +00:00
  • 763f06ab8c feat(frontend): add typing presence and reconnect repull realtime behavior root 2026-05-12 16:04:25 +00:00
  • e7faf92d3c feat(frontend): show next_expected_seq and page continuity hints root 2026-05-12 16:00:38 +00:00
  • e7b2721280 feat(frontend): add message edit delete and ranged pull controls root 2026-05-12 15:59:11 +00:00
  • 048a55aaeb feat(frontend): load guild-channel lists and sync chat channel in url root 2026-05-12 15:25:40 +00:00
  • d718128f89 feat(frontend): implement center auth session flow with route guard root 2026-05-12 15:09:06 +00:00
  • 6219fbbcfe feat(frontend): add api client and socket client wrappers with runtime config root 2026-05-12 13:46:19 +00:00
  • b3291b5874 feat(frontend): add routing skeleton with workspace chat and login pages root 2026-05-12 13:13:52 +00:00
  • 196535ba5a feat: bootstrap React frontend shell with API and realtime wiring root 2026-05-12 12:58:39 +00:00
  • 642b81564d chore: initialize repository nav 2026-05-08 14:25:52 +00:00