This website requires JavaScript.
eb2f8f5b6f
Auto-merge PR #34
mytheclipsebotreview[bot]
2026-09-01 14:39:51 +00:00
1f196d2267
build(deps): bump zod
dependabot[bot]
2026-09-01 14:33:45 +00:00
297320a75d
build(deps): bump lucide-react
dependabot[bot]
2026-09-01 14:33:30 +00:00
49d27a8a1c
build(deps): bump zod in /services/backend in the production group
dependabot[bot]
2026-09-01 14:33:26 +00:00
596ff04902
chore: ignore .playwright-mcp artifacts
asepharyana
2026-09-01 20:20:50 +07:00
fa72fe03cd
feat(archive): show real channel/thread names in semantic search UI
asepharyana
2026-09-01 19:27:56 +07:00
26a690943d
feat(archive): rich metadata in semantic search — username/channel/guild context + guild filter
asepharyana
2026-09-01 18:56:14 +07:00
c704fbf7a5
fix(gateway): make voice transcription model configurable + router-compatible
asepharyana
2026-09-01 18:25:14 +07:00
7ef86c81ca
feat(ai): audit + harden embedding pipeline
asepharyana
2026-09-01 18:01:47 +07:00
0e31aa06b8
feat(gateway): refactor term extraction and scoring logic into textSignals.ts for reuse
asepharyana
2026-08-31 22:59:23 +07:00
12cc956329
feat(gateway): implement separate Piscina pools for text and media analysis to optimize processing
asepharyana
2026-08-31 22:37:28 +07:00
3ce594d9b5
Auto-merge PR #29
mytheclipsebotreview[bot]
2026-08-31 14:46:39 +00:00
0de5929711
Auto-merge PR #27
mytheclipsebotreview[bot]
2026-08-31 14:46:30 +00:00
91cf0ad33f
Merge branch 'dependabot/npm_and_yarn/services/frontend/production-f6f770ead8' of https://github.com/asepharyana/GMW into dependabot/npm_and_yarn/services/frontend/production-f6f770ead8
mytheclipsebotreview
2026-08-31 21:45:54 +07:00
a0794a67d1
build(deps): bump the production group across 1 directory with 4 updates
dependabot[bot]
2026-08-31 14:44:40 +00:00
81c6a95f4c
Merge remote-tracking branch 'origin/main' into dependabot/npm_and_yarn/services/frontend/production-f6f770ead8
mytheclipsebotreview
2026-08-31 21:44:40 +07:00
d8a52eeb4b
build(deps): bump the production group across 1 directory with 2 updates
dependabot[bot]
2026-08-31 14:41:46 +00:00
400466b5c5
Auto-merge PR #31
mytheclipsebotreview[bot]
2026-08-31 14:41:39 +00:00
60a3b729aa
Auto-merge PR #30
mytheclipsebotreview[bot]
2026-08-31 14:38:57 +00:00
e291a0e2e3
Merge remote-tracking branch 'origin/main' into dependabot/npm_and_yarn/services/frontend/development-f6fa283631
mytheclipsebotreview
2026-08-31 21:38:10 +07:00
425cee15b6
Auto-merge PR #28
mytheclipsebotreview[bot]
2026-08-31 14:37:22 +00:00
62fe25e5c1
Merge remote-tracking branch 'origin/main' into dependabot/npm_and_yarn/services/backend/development-f6fa283631
mytheclipsebotreview
2026-08-31 21:36:38 +07:00
b4fc51993f
Auto-merge PR #26
mytheclipsebotreview[bot]
2026-08-31 14:35:50 +00:00
cb36a2fbb0
build(deps-dev): bump the development group
dependabot[bot]
2026-08-31 14:30:00 +00:00
1a494260db
build(deps-dev): bump the development group
dependabot[bot]
2026-08-31 14:29:42 +00:00
04ab117044
build(deps-dev): bump the development group
dependabot[bot]
2026-08-31 14:29:15 +00:00
ad21aa07ed
build(deps): bump the production group
dependabot[bot]
2026-08-31 14:29:05 +00:00
2ae3c06c4a
build(deps): bump axios in /services/backend in the production group
dependabot[bot]
2026-08-31 14:28:43 +00:00
2b6a1eca19
fix(gateway): re-assert server-undeafen+unmute before every video watch
asepharyana
2026-08-31 19:16:56 +07:00
9606187861
feat(gateway): hexdump+ssrc of watch UDP packets
asepharyana
2026-08-31 16:47:27 +07:00
b423d21b23
feat(gateway): aggregate VIDEO-PKT diag — distinct PTs + maxLen
asepharyana
2026-08-31 16:40:36 +07:00
266e149233
feat(gateway): add VIDEO-PKT diagnostic logging to stream-watch UDP handler
asepharyana
2026-08-31 16:29:17 +07:00
026c66a03a
docs(gateway): record 4th critical fix — DAVE session at net.state.dave (f1a7b0c2 )
asepharyana
2026-08-31 16:17:56 +07:00
f1a7b0c2a1
fix(gateway): resolve DAVE session from net.state.dave, not connectionData
asepharyana
2026-08-31 16:08:55 +07:00
dea284357c
docs(gateway): DAVE watch Ready + MLS handshake confirmed live; P4 = video burst only
asepharyana
2026-08-31 15:54:04 +07:00
87f1f8be8d
feat(gateway): detect pre-existing streamers on bot voice join
asepharyana
2026-08-31 15:48:20 +07:00
4405647b33
fix(gateway): swap stateChange arg order so Ready actually attaches UDP
asepharyana
2026-08-31 15:42:12 +07:00
4534b7a17d
feat(gateway): log full watch Networking state transitions
asepharyana
2026-08-31 15:36:05 +07:00
b3e350d40f
feat(gateway): enable djs/voice debug logging on watch Networking
asepharyana
2026-08-31 15:23:57 +07:00
75050bc088
fix(gateway): use rtc_server_id-1 as watch DAVE MLS channelId (WrongGroupId)
asepharyana
2026-08-31 14:54:32 +07:00
f1da40691f
docs(gateway): mark DAVE stream-watch P1-P3 done, P4 blocked on live streamer
asepharyana
2026-08-31 14:09:06 +07:00
374fd5a9c2
fix(gateway): use guild voice sessionId for watch RTC identify
asepharyana
2026-08-31 14:03:00 +07:00
77c8454bb2
fix(gateway): replicate dual-layer DAVE+LTS decrypt for watch video RTP
asepharyana
2026-08-31 13:55:58 +07:00
0ea76a8373
feat(gateway): DAVE-capable stream-watch video receive (Phase D)
asepharyana
2026-08-31 13:46:24 +07:00
0995c2db81
docs(gateway): spec + Phase-1 recon for DAVE-capable stream-watch video receive
asepharyana
2026-08-31 12:59:33 +07:00
6aeebe7826
fix(gateway): establish selfbot voice connection eagerly so video (camera/screen-share) capture works
asepharyana
2026-08-31 12:44:36 +07:00
6738279bad
feat(gateway): record others' video via native selfbot watch/receive (Phase C)
asepharyana
2026-08-30 23:26:59 +07:00
260ecabb3c
debug(gateway): log non-opus RTP payload types on the voice socket
asepharyana
2026-08-30 22:44:17 +07:00
5241f9784a
feat(gateway): close video burst promptly when a user's SSRC is removed
asepharyana
2026-08-30 21:51:14 +07:00
feca8a476c
docs(plans): mark video receive Phase A+B done (capture + mp4 mux)
asepharyana
2026-08-30 21:50:16 +07:00
999c054bb2
feat(gateway): auto-mux recorded video to playable MP4 (Phase B)
asepharyana
2026-08-30 21:49:40 +07:00
80e9b913c1
chore(gateway): drop unused H264 SINGLE_NAL constant
asepharyana
2026-08-30 21:21:07 +07:00
419946f38e
feat(gateway): record others' video (camera/screen share) — Phase A capture
asepharyana
2026-08-30 21:20:32 +07:00
462f643d6f
feat(gateway): auto server-undeafen + unmute the bot itself on voice join
asepharyana
2026-08-30 21:15:04 +07:00
441b5282ef
feat(gateway): capture NSFW/age-restricted messages but skip AI analysis + exclude from public archive
asepharyana
2026-08-30 20:19:34 +07:00
50967f6481
feat(gateway): capture NSFW/age-restricted messages but skip AI analysis + exclude from public archive
asepharyana
2026-08-30 20:13:35 +07:00
7dfb4035b7
feat(gateway): persistent voice auto-reconnect — rejoin same channel after restart/reboot or unexpected drop
asepharyana
2026-08-30 14:03:12 +07:00
7f45cbff2d
feat(frontend): group recordings into call sessions + session playback + session WAV export
asepharyana
2026-08-30 13:42:57 +07:00
e12b1302ff
feat(frontend): show transcription + keyword search + channel/date filters + speaker leaderboard
asepharyana
2026-08-30 13:35:33 +07:00
22c09ecd28
feat(backend): recordings — expose transcription, keyword search, date range, speaker summary
asepharyana
2026-08-30 13:31:39 +07:00
a3a91aa2ce
feat(voice): auto-detect speech language for transcription (drop forced 'en')
asepharyana
2026-08-30 13:28:17 +07:00
75ff9274b3
feat(frontend): filter recordings per-speaker + export WAV for Audacity
asepharyana
2026-08-30 12:59:46 +07:00
e3016a858a
fix(voice-recording): stop missing start-of-burst audio & mid-burst splits
asepharyana
2026-08-30 12:23:03 +07:00
f0874d8634
build(discord-gateway): drop cmake/rust toolchain + prune dead @types & opusscript from bundle
asepharyana
2026-08-30 11:12:01 +07:00
8d6b48fb4c
Merge remote-tracking branch 'origin/main'
asepharyana
2026-08-28 22:08:06 +07:00
9c9cd8917e
feat(discord-gateway): use Discord CDN for image analysis, uploader archive-only
asepharyana
2026-08-28 22:07:37 +07:00
4b58a159d0
Auto-merge PR #25
mytheclipsebotreview[bot]
2026-08-28 14:29:21 +00:00
f53a2d4f4a
Auto-merge PR #24
mytheclipsebotreview[bot]
2026-08-28 14:29:12 +00:00
76daa7026c
Auto-merge PR #23
mytheclipsebotreview[bot]
2026-08-28 14:29:04 +00:00
430e3d137c
build(deps-dev): bump @types/node
dependabot[bot]
2026-08-28 14:25:31 +00:00
de8b521bb4
build(deps-dev): bump the development group
dependabot[bot]
2026-08-28 14:25:12 +00:00
8bd7f5a98f
build(deps-dev): bump @types/node
dependabot[bot]
2026-08-28 14:25:12 +00:00
ffbe9959ab
chore: migrate AI LLM router from 9router to omniroute
asepharyana
2026-08-28 20:18:48 +07:00
14bd20f072
fix(frontend): mobile navbar navigation + SSR hydration mismatch
asepharyana
2026-08-28 09:57:49 +07:00
4d0bbed596
fix(frontend): mobile nav pills fixed width so labels don't squeeze
asepharyana
2026-08-28 01:18:23 +07:00
ae41f64e46
fix(frontend): mobile navbar reachable to all pages + responsive form controls
asepharyana
2026-08-28 01:07:27 +07:00
e7b0f02620
Merge pull request #22 from asepharyana/dependabot/npm_and_yarn/services/frontend/development-beb2655a33
asepharyana
2026-08-28 00:34:13 +07:00
120aa95818
Auto-merge PR #21
mytheclipsebotreview[bot]
2026-08-27 14:27:50 +00:00
870f7546fb
build(deps-dev): bump @types/react-dom
dependabot[bot]
2026-08-27 14:25:18 +00:00
565b3da086
build(deps): bump lucide-react
dependabot[bot]
2026-08-27 14:24:50 +00:00
a54c34c6b3
fix: enhance accessibility for Select component with ARIA attributes
asepharyana
2026-08-27 18:09:29 +07:00
7375e2ed52
fix: add tooltip functionality to NavItem with portal rendering
asepharyana
2026-08-27 18:04:46 +07:00
5196cb0221
fix: edit history 'after' showed original content, not edited content
asepharyana
2026-08-27 17:28:24 +07:00
631b5e1027
fix: make gateway migrations idempotent + self-heal drizzle history
asepharyana
2026-08-27 15:05:30 +07:00
8049b70738
fix: render server nick per user in messages tab and analysis
asepharyana
2026-08-27 14:38:05 +07:00
ea23c405fa
fix: capture server nickname (member displayName) per action
asepharyana
2026-08-27 13:50:37 +07:00
4991164591
fix: use AI for global username check instead of keyword list
asepharyana
2026-08-27 13:20:20 +07:00
1590479f58
fix: replace global username if also offensive after nickname reset
asepharyana
2026-08-27 12:46:33 +07:00
0de393625f
fix: add server_name to moderation_actions for full context retention
asepharyana
2026-08-27 12:32:12 +07:00
cccfd89266
fix: store username on moderation_actions for retention safety
asepharyana
2026-08-27 12:15:06 +07:00
17aad2cc39
chore: biome lint cleanup — formatting, unused imports, exhaustive-deps fixes
asepharyana
2026-08-27 09:39:33 +07:00
a6e2c1fa4f
voice: deep stability audit — FFmpeg crash recovery, activity timeout, reconnect refresh
asepharyana
2026-08-26 23:48:36 +07:00
7e0d0d5123
voice: audit + noise suppression toggle + stability fixes
asepharyana
2026-08-26 23:32:37 +07:00
4f4f92706c
feat(voice): implement stale speaker management and clear functionality
asepharyana
2026-08-26 23:16:57 +07:00
611ba39973
refactor: replace GSAP animations with CSS animations across components
asepharyana
2026-08-26 19:43:57 +07:00
192685e1ce
feat(layout): add theme script to prevent light mode flash during hydration
asepharyana
2026-08-26 18:33:30 +07:00
cacebfd94e
feat(messages): enhance message and edit history with channel names and content diffs
asepharyana
2026-08-26 18:26:15 +07:00
709074935f
style: fix biome formatting after audit fixes
asepharyana
2026-08-26 18:12:02 +07:00
9f02edd646
perf+fix(ai-moderation): 11 pipeline optimizations from audit
asepharyana
2026-08-26 18:08:24 +07:00
5fc3cf86d5
perf(backend): parallelize getMessageById DB queries + drop unused indexes
asepharyana
2026-08-26 17:48:10 +07:00