Commit Graph

  • eae0d7ce56 feat: enhance MessagesPanel with improved UI components and functionality asepharyana 2026-07-26 15:13:18 +07:00
  • f57a1caf62 refactor: standardize import statements and improve code consistency across components asepharyana 2026-07-26 14:52:38 +07:00
  • e2c2365208 feat: add UI components including Skeleton, Slider, Sonner, Spinner, Switch, Table, Tabs, Textarea, Toggle Group, Toggle, Tooltip, and custom hook for mobile detection asepharyana 2026-07-26 14:45:47 +07:00
  • 4e28136538 feat: enhance image message rendering with metadata extraction and error handling asepharyana 2026-07-26 14:42:16 +07:00
  • 12b23b4632 fix: initialize release variable to prevent potential errors in start/stop methods asepharyana 2026-07-26 14:30:36 +07:00
  • 0a6a9fd982 feat: update dependencies and improve dashboard functionality asepharyana 2026-07-26 14:27:36 +07:00
  • 9ecc4a6caa refactor(docs): update project documentation for clarity and accuracy asepharyana 2026-07-26 13:45:05 +07:00
  • 702f96262e ci: add frontend to pnpm workspace via services/* asepharyana 2026-07-26 13:13:59 +07:00
  • d5253ebab0 ci: fix frontend build outside pnpm workspace asepharyana 2026-07-26 13:03:49 +07:00
  • cedce85087 ci: fix lint errors for CI asepharyana 2026-07-26 12:01:51 +07:00
  • 42595a75f3 ci: merge biome configs to fix nested config error asepharyana 2026-07-26 11:55:10 +07:00
  • a85c7da5ed ci: add Rust for node-crc native build asepharyana 2026-07-26 11:45:49 +07:00
  • 2ecba1691b docs: update all markdown files, switch remote to Gitea asepharyana 2026-07-26 11:38:53 +07:00
  • 831fddd1bf refactor(backend): remove auth for public API asepharyana 2026-07-26 11:33:45 +07:00
  • f9f1313ccd refactor: remove login/auth for public dashboard asepharyana 2026-07-26 11:30:27 +07:00
  • 5e01ec0806 feat: migrate Leptos frontend to Next.js 16 (React 19) asepharyana 2026-07-26 11:27:21 +07:00
  • cbbe939fad ci: build shared package before services asepharyana 2026-07-08 01:52:51 +07:00
  • 9621317a3c chore: format files for lint asepharyana 2026-07-08 01:37:46 +07:00
  • a5cf780a65 ci: add gitea deploy workflow asepharyana 2026-07-08 01:36:51 +07:00
  • df5571664d ci: make deploy script provider neutral asepharyana 2026-07-08 01:35:58 +07:00
  • 7a4a9350b1 docs: add gitea migration implementation plan asepharyana 2026-07-08 01:35:52 +07:00
  • 74b05ee667 docs: add gitea migration design asepharyana 2026-07-08 00:56:06 +07:00
  • af3c852a5b Refactor code structure for improved readability and maintainability asepharyana 2026-07-06 00:58:41 +07:00
  • 0ba4228042 feat: add WebSocket connection handling and UI styles asepharyana 2026-07-05 21:18:59 +07:00
  • e7d4a45391 feat: add design specifications for AeroNet Visualization, Nexus Capital Render, and Summit Cloud Migration Platform asepharyana 2026-07-05 20:33:13 +07:00
  • e3228af196 feat(logging): Implement structured logging across the frontend asepharyana 2026-07-05 19:55:13 +07:00
  • 03b257d5a7 fix(deploy): use trunk build for frontend, not pnpm asepharyana 2026-07-05 07:06:34 +07:00
  • 0668862db5 fix: use bind mounts for hot-deploy so changes survive container restart asepharyana 2026-07-05 07:05:01 +07:00
  • c0edb0fa40 feat: enhance deployment instructions and exclude spam threads from message capture asepharyana 2026-07-05 06:58:17 +07:00
  • 5036cf0133 refactor(deploy): comprehensive deploy.sh with build + hotpatch asepharyana 2026-07-05 06:36:37 +07:00
  • c3b2b3f334 feat: add /api/messages/images endpoint + ImageGrid fetch asepharyana 2026-07-05 04:48:29 +07:00
  • e0d6077a65 refactor(ci): remove automated deploy, add manual deploy.sh asepharyana 2026-07-05 04:06:41 +07:00
  • e5c87a8ee6 Refactor image grid empty state, enhance header styles, and update ChannelRef struct asepharyana 2026-07-05 03:53:56 +07:00
  • b5d4e46b79 fix(ci): deploy by SHA tag, not mutable :latest asepharyana 2026-07-05 03:43:13 +07:00
  • 6bb9ade8b4 fix(fe): dismiss auth overlay on outside click asepharyana 2026-07-05 03:32:08 +07:00
  • 8e457c05b4 feat(fe): add close/skip button to auth overlay so users aren't stuck asepharyana 2026-07-05 03:30:28 +07:00
  • 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