-
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