Commit Graph

  • 09100e97aa fix(fe): light mode white text — remove background/color from body, set on .app-shell asepharyana 2026-07-05 03:26:15 +07:00
  • 08ddad4077 fix(fe): restore .app-shell glass background for light mode support asepharyana 2026-07-05 03:21:18 +07:00
  • d0cd61f931 refactor(fe): convert remaining utility classes to semantic CSS in 12 files asepharyana 2026-07-05 03:19:56 +07:00
  • 5204a07976 refactor(fe): replace utility classes with semantic CSS across components asepharyana 2026-07-05 03:12:57 +07:00
  • 42ad1b4231 fix(fe): handle Discord embed thumbnail/image as plain URL string in serde deserialization asepharyana 2026-07-04 19:50:55 +07:00
  • e73abf596d fix(fe): handle JSON-stringified fields from backend in message deserialization asepharyana 2026-07-04 09:10:32 +07:00
  • efb1f4e4a5 fix(fe): wiring WS voice/media events, perbaiki race condition, leak, dan history fetch asepharyana 2026-07-04 05:59:15 +07:00
  • b063524759 fix(fe): perbaiki infinite loop dashboard, config fetching, infinite scroll, dan visualizer reactivity asepharyana 2026-07-04 05:47:47 +07:00
  • 5fa97da969 chore: remove WASM MIME type declaration from nginx configuration asepharyana 2026-07-04 05:02:25 +07:00
  • 9614546243 feat: upgrade frontend deps — leptos 0.9.0-alpha, leptos-use 0.19, trunk 0.22.0-beta.1 asepharyana 2026-07-04 05:00:18 +07:00
  • f131bd12fb docs: add frontend dependency upgrade design asepharyana 2026-07-04 03:36:38 +07:00
  • 27e929580e feat: update components and hooks to use get_untracked for improved performance asepharyana 2026-07-04 03:03:36 +07:00
  • 8166023f91 chore: remove React frontend, rename frontend-leptos to frontend asepharyana 2026-07-03 23:11:00 +07:00
  • 4390a3da5e Merge branch 'leptos-rewrite' asepharyana 2026-07-03 22:58:18 +07:00
  • 5216f2204e feat(leptos): Phase 6 polish components asepharyana 2026-07-03 22:56:45 +07:00
  • 8a2e914f08 feat(leptos): Phase 5 dashboard feature asepharyana 2026-07-03 22:46:58 +07:00
  • 52d53fc7f7 feat(leptos): Phase 4 Task 7 - LivePanel composition + app.rs wiring asepharyana 2026-07-03 22:06:40 +07:00
  • ca89dd7a03 feat(leptos): Phase 4 Task 6 - PCM audio playback + mic transmit hooks asepharyana 2026-07-03 22:05:37 +07:00
  • aaa8faad55 feat(leptos): Phase 4 Task 5 - RecordingsSubPanel + WaveformPlayer asepharyana 2026-07-03 21:57:45 +07:00
  • 1d7a433b3c feat(leptos): Phase 4 Task 4 - NowPlaying, MusicSubPanel, ScreenSubPanel asepharyana 2026-07-03 21:54:47 +07:00
  • 8a3ac78bde feat(leptos): Phase 4 Task 3 - AudioVisualizer + MicLevelMeter components asepharyana 2026-07-03 21:50:48 +07:00
  • d797b6b4c5 feat(leptos): Phase 4 Task 2 - ActiveSpeakers component asepharyana 2026-07-03 21:04:41 +07:00
  • 1cc04bda66 feat(leptos): Phase 4 Task 2 - VoiceConnectionCard component asepharyana 2026-07-03 20:56:06 +07:00
  • c9bc5f5b50 feat(leptos): Phase 4 Task 1 - voice/media control hooks asepharyana 2026-07-03 20:55:19 +07:00
  • 27f0b500f9 docs: implementation plan for leptos live phase 4 asepharyana 2026-07-03 20:50:28 +07:00
  • 3de7f8d823 fix(leptos): resolve Phase 3 compilation errors asepharyana 2026-07-03 20:45:35 +07:00
  • 63ddc1e112 fix(leptos): compile errors in Phase 3 message components - WIP asepharyana 2026-07-03 20:32:15 +07:00
  • 9322434daa feat(leptos): messages module skeleton + use_messages hook asepharyana 2026-07-03 20:14:59 +07:00
  • b47194cc79 docs: implementation plan for leptos messages phase 3 asepharyana 2026-07-03 20:10:37 +07:00
  • 1b970a4c51 fix(leptos): wire format corrections from whole-branch review asepharyana 2026-07-03 18:43:25 +07:00
  • bf36bf55fe feat(leptos): integrate auth with API + WS auth gating asepharyana 2026-07-03 18:30:41 +07:00
  • 2520faad47 feat(leptos): app shell with auth gate and tab routing asepharyana 2026-07-03 18:22:28 +07:00
  • 5389c82f31 feat(leptos): layout components -- Header, Sidebar, TabStrip, MobileTabBar asepharyana 2026-07-03 18:16:08 +07:00
  • aa20d1a633 feat(leptos): API client with all endpoint functions asepharyana 2026-07-03 18:09:30 +07:00
  • 20ef844682 feat(leptos): WebSocket singleton with event dispatch asepharyana 2026-07-03 18:07:01 +07:00
  • 5832ca7cd4 feat(leptos): UI primitives — Skeleton, StatusBadge, EmptyState, Modal asepharyana 2026-07-03 17:59:38 +07:00
  • b9e3a255bb feat(leptos): UI primitives — Input, Select, Tabs, ScrollArea, Toast asepharyana 2026-07-03 17:47:21 +07:00
  • 2b514142e6 feat(leptos): UI primitives — Button, Badge, Card asepharyana 2026-07-03 17:41:07 +07:00
  • 65804acaca feat(leptos): css design system with component classes and animations asepharyana 2026-07-03 17:36:28 +07:00
  • c4c43ce912 feat(leptos): frontend crate scaffold with empty app asepharyana 2026-07-03 17:09:44 +07:00
  • f67bc5125b fix(leptos): correct shared-types timestamps to match JSON wire format asepharyana 2026-07-03 07:03:37 +07:00
  • 7b746350ca chore: ignore worktrees directory asepharyana 2026-07-03 06:48:30 +07:00
  • 7f6063909d docs: implementation plan for leptos rewrite phase 1 & 2 asepharyana 2026-07-03 06:38:39 +07:00
  • 4fb59cda95 docs: leptos frontend rewrite design spec asepharyana 2026-07-03 06:07:12 +07:00
  • 0926f235cb fix(auth): only reset activeTab on mount, don't block tab switching asepharyana 2026-07-02 07:45:02 +07:00
  • 948e41cec6 fix(ui): chat bubble max-w-xs broken by tailwind spacing override (4px not 320px) asepharyana 2026-07-02 07:08:58 +07:00
  • 77812f9452 fix(auth): force activeTab to messages if not authenticated — prevent localStorage carryover asepharyana 2026-07-02 07:06:33 +07:00
  • 58de0df24b fix(ui): chat bubble text wrapping — replace break-words with overflow-wrap:anywhere asepharyana 2026-07-02 06:53:27 +07:00
  • ffea9bb0ba fix(backend): only require auth for voice/media routes, rest public asepharyana 2026-07-02 06:51:57 +07:00
  • 0ae1ef1987 fix(auth): only guard Live tab, messages & dashboard are public asepharyana 2026-07-02 06:40:39 +07:00
  • 112b865a5b fix(infra): bypass Cloudflare Rocket Loader — breaks ES module scripts asepharyana 2026-07-02 06:30:26 +07:00
  • d53ec74d64 fix(build): resolve Tailwind 4 @apply breaking changes asepharyana 2026-07-02 06:17:58 +07:00
  • ade5d6a7c3 fix: backend and discord-gateway improvements asepharyanaandworkflow agents 2026-07-02 06:02:07 +07:00
  • 81a004d250 feat(frontend): IMPHNEN design deep integration — full 5-layer redesign asepharyana 2026-07-02 05:58:36 +07:00
  • 7cfc7ccf07 docs: add implementation plan for frontend redesign asepharyana 2026-07-02 05:42:40 +07:00
  • 970a1cb7f7 docs: bete frontend redesign spec — IMPHNEN deep integration asepharyana 2026-07-02 05:40:04 +07:00
  • bf9d018f7a fix: skip AI analysis for channel 1508059937031589949 asepharyana 2026-07-02 04:28:33 +07:00
  • c5a9371e71 fix(infra): nginx upstream DNS staleness — 502 after backend restart asepharyana 2026-07-02 04:22:16 +07:00
  • fa82593a38 fix: switch to node:22-slim, install deps from npm, remove vendor asepharyana 2026-07-02 04:07:18 +07:00
  • 1495211a61 chore: remove vendor directory asepharyana 2026-07-02 04:03:32 +07:00
  • 950bc03708 chore: update docker-compose to GitLab registry, remove .gitmodules asepharyana 2026-07-02 04:03:21 +07:00
  • edc1a2d1fc chore: restore .gitlab-ci.yml after revert asepharyana 2026-07-02 03:57:13 +07:00
  • 7efaf00c93 Revert "feat: migrate frontend to Astro + expand AI moderation + backend admin/runtime config" asepharyana 2026-07-02 03:54:44 +07:00
  • 9636087e99 Revert "docs: add Astro migration design spec" asepharyana 2026-07-02 03:54:44 +07:00
  • 6ecff523c7 Revert "docs: add Astro migration implementation plan" asepharyana 2026-07-02 03:54:44 +07:00
  • bf86fcda8e Revert "feat: migrate frontend to Astro SSG with design system" asepharyana 2026-07-02 03:54:44 +07:00
  • 880c68fbab Revert "ci: migrate from GitHub Actions to GitLab CI/CD" asepharyana 2026-07-02 03:54:44 +07:00
  • 26d33dd76b Revert "ci: simplify GitLab CI — SSH → git pull → docker compose up -d --build" asepharyana 2026-07-02 03:54:44 +07:00
  • 3b64a5892f Revert "ci: switch to debian:stable-slim for SSH compatibility" asepharyana 2026-07-02 03:54:44 +07:00
  • 10839141d9 Revert "ci: add Docker build + GitLab Container Registry push before deploy" asepharyana 2026-07-02 03:54:44 +07:00
  • 9e315a9574 Revert "ci: remove docker tag — shared runners don't have it" asepharyana 2026-07-02 03:54:44 +07:00
  • d37cecdb38 Revert "fix(Dockerfile): use node:22-slim for backend (glibc), add linux-headers + nodedir for gateway" asepharyana 2026-07-02 03:54:44 +07:00
  • 81f541c080 Revert "fix(Dockerfile): switch discord-gateway to node:22-slim for opus compatibility" asepharyana 2026-07-02 03:54:44 +07:00
  • c408a8d1f7 Revert "fix(Dockerfile): install Rust via rustup for node-crc compatibility" asepharyana 2026-07-02 03:54:44 +07:00
  • ba399e6621 Revert "ci: add GIT_SUBMODULE_STRATEGY for vendor dependencies" asepharyana 2026-07-02 03:54:44 +07:00
  • 586627319f Revert "refactor: vendor content as regular files (remove git submodules) so CI builds don't need GitHub auth" asepharyana 2026-07-02 03:54:44 +07:00
  • 24c738dd19 Revert "fix: split LiveShell into Astro layout + individual islands" asepharyana 2026-07-02 03:54:44 +07:00
  • 91e14abbda Revert "fix: update nginx for Astro SSG — /_astro/ cache, remove SPA fallback" asepharyana 2026-07-02 03:54:44 +07:00
  • 5a10bec67a Revert "fix: replace Astro.redirect with direct live content at /" asepharyana 2026-07-02 03:54:44 +07:00
  • 34ac4be6c2 fix: replace Astro.redirect with direct live content at / asepharyana 2026-07-02 03:47:23 +07:00
  • 918e45f9da fix: update nginx for Astro SSG — /_astro/ cache, remove SPA fallback asepharyana 2026-07-02 03:42:56 +07:00
  • 6e1757410a fix: split LiveShell into Astro layout + individual islands asepharyana 2026-07-02 03:13:54 +07:00
  • 134674d7dd refactor: vendor content as regular files (remove git submodules) so CI builds don't need GitHub auth asepharyana 2026-07-02 02:38:04 +07:00
  • 7b106fe562 ci: add GIT_SUBMODULE_STRATEGY for vendor dependencies asepharyana 2026-07-02 02:33:54 +07:00
  • 0200c77fc2 fix(Dockerfile): install Rust via rustup for node-crc compatibility asepharyana 2026-07-02 02:29:36 +07:00
  • 51d3e47fe3 fix(Dockerfile): switch discord-gateway to node:22-slim for opus compatibility asepharyana 2026-07-02 02:26:34 +07:00
  • 9e8f4377af fix(Dockerfile): use node:22-slim for backend (glibc), add linux-headers + nodedir for gateway asepharyana 2026-07-02 02:22:09 +07:00
  • 13bba60e3a ci: remove docker tag — shared runners don't have it asepharyana 2026-07-02 02:17:54 +07:00
  • 90b317731b ci: add Docker build + GitLab Container Registry push before deploy asepharyana 2026-07-02 02:11:46 +07:00
  • 0da9839b3a ci: switch to debian:stable-slim for SSH compatibility asepharyana 2026-07-02 01:55:21 +07:00
  • a62c23f1e8 ci: simplify GitLab CI — SSH → git pull → docker compose up -d --build asepharyana 2026-07-02 01:46:52 +07:00
  • c64dd7c2ee ci: migrate from GitHub Actions to GitLab CI/CD asepharyana 2026-07-02 01:46:18 +07:00
  • 8ad888da28 feat: migrate frontend to Astro SSG with design system asepharyana 2026-07-02 01:18:45 +07:00
  • 5e40b1ad8c docs: add Astro migration implementation plan asepharyana 2026-07-02 00:41:17 +07:00
  • e8b1827638 docs: add Astro migration design spec asepharyana 2026-07-02 00:36:30 +07:00
  • d59b59a7a7 feat: migrate frontend to Astro + expand AI moderation + backend admin/runtime config asepharyana 2026-07-02 00:02:41 +07:00
  • d5c22a3959 fix(discord-gateway): handle forwarded message content via messageSnapshots MythEclipse 2026-06-23 23:27:23 +07:00
  • ed4a506ca7 refactor: split llmModerationClient.ts + add tests + metrics MythEclipse 2026-06-22 20:38:34 +07:00
  • c00b1625fa chore: add E2E test script for production stack MythEclipse 2026-06-22 18:45:45 +07:00
  • a3c99a08c3 fix: recordings endpoint 500 — column 'transcription' doesn't exist MythEclipse 2026-06-22 18:22:46 +07:00