-
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