Commit Graph

  • 2b1c436b3e feat(moderation): enhance media evidence handling and deferral analysis rejection MythEclipse 2026-05-29 17:32:04 +07:00
  • 0e9890db79 chore: remove node-datachannel submodule in favor of npm package MythEclipse 2026-05-29 15:36:02 +07:00
  • 4938aa3a2f ci: remove obsolete deploy.yml, replaced by notify-parent.yml Asep Haryana Saputra 2026-05-29 15:00:01 +07:00
  • 3ff51fd72e ci: remove VPS deploy step; build/push/deploy now handled by monorepo Asep Haryana Saputra 2026-05-29 14:09:02 +07:00
  • bdf0f302a7 ci: add notify-parent workflow for monorepo integration Asep Haryana Saputra 2026-05-29 14:08:23 +07:00
  • 82e77d9f12 fix(moderation): update Traefik router rule to use correct host MythEclipse 2026-05-29 13:15:56 +07:00
  • f624eea94b fix(moderation): update Traefik router rule to use correct hosts MythEclipse 2026-05-29 03:46:38 +07:00
  • 130f13e8a7 fix(moderation): update Traefik router rule to use correct host MythEclipse 2026-05-29 02:52:41 +07:00
  • 441ff5a0ed feat(moderation): fetch and analyze URLs (images and web text) from messages MythEclipse 2026-05-28 01:29:31 +07:00
  • c6af313c33 fix(moderation): immediately abort retries on 429 Too Many Requests MythEclipse 2026-05-28 01:09:57 +07:00
  • 9976e66ca5 fix(moderation): patch 3 additional aiAnalyzer vulnerabilities MythEclipse 2026-05-28 00:07:55 +07:00
  • 61045aabc8 fix(moderation): patch 6 aiAnalyzer audit vulnerabilities MythEclipse 2026-05-27 23:32:38 +07:00
  • 5925c11c54 feat(moderation): two-tier batch+individual fallback pipeline MythEclipse 2026-05-27 23:25:37 +07:00
  • 2156c52c35 feat: add OpenAI integration with custom header logging and request aborting MythEclipse 2026-05-26 01:34:37 +07:00
  • c1c149855a feat: enforce strict AI env validation and force close MythEclipse 2026-05-26 00:59:32 +07:00
  • 7126959548 fix: bypass Cloudflare WAF 403 blocks by spoofing User-Agent and removing X-Stainless headers MythEclipse 2026-05-26 00:03:01 +07:00
  • cc61e2576b refactor: optimize AI moderation pipeline, fix OOM risks, token duplication, and add Zod validation MythEclipse 2026-05-25 23:23:12 +07:00
  • cc2ee84c3b refactor(ai-analyzer): fix resource leaks, OOM risk, and strict structured outputs MythEclipse 2026-05-25 22:14:05 +07:00
  • c32b5274e9 chore: update dependencies and configuration MythEclipse 2026-05-24 20:06:36 +07:00
  • 34b15e20dc chore(vendor): update discord-video-stream to latest commit from fork MythEclipse 2026-05-23 17:38:48 +07:00
  • 2183955133 chore(submodules): update all submodule URLs to point to MythEclipse forks MythEclipseandClaude Opus 4.7 2026-05-23 17:38:34 +07:00
  • 246919cfa0 chore(vendor): update discord-video-stream subproject to latest commit MythEclipse 2026-05-23 17:36:09 +07:00
  • 9b49c05f32 fix(streaming): quote User-Agent header to prevent ffmpeg argument splitting MythEclipseandClaude Opus 4.7 2026-05-23 17:34:45 +07:00
  • f2b476e1f0 fix(streaming): quote User-Agent header to prevent ffmpeg argument splitting MythEclipseandClaude Opus 4.7 2026-05-23 17:31:21 +07:00
  • 4ec9b50f33 fix(moderation): interleave images with owning messages, Indonesian-first prompt MythEclipse 2026-05-22 01:04:00 +07:00
  • d0e906763e fix(moderation): fix image attachment pipeline causing PIL BadRequestError on NVIDIA inference MythEclipse 2026-05-21 23:44:03 +07:00
  • d76549f94a refactor(app): simplify path handling for static files and index.html Asep Haryana Saputra 2026-05-21 12:35:28 +00:00
  • 610bcf2b8e feat(config): add build options for rolldown checks in Vite configuration Asep Haryana Saputra 2026-05-21 12:30:04 +00:00
  • 41197fd2c2 feat(build): optimize Dockerfile to build vendor packages during image build and streamline package.json scripts Asep Haryana Saputra 2026-05-21 12:27:07 +00:00
  • 0530bf9a60 feat(deploy): update Docker Compose configuration for improved app deployment Asep Haryana Saputra 2026-05-21 12:14:18 +00:00
  • 9b2472ac58 feat(deploy): enhance deployment workflow with improved Docker setup and SSH actions Asep Haryana Saputra 2026-05-21 12:10:30 +00:00
  • 0ef6fc8d31 refactor: update import statements to use .js extensions Asep Haryana Saputra 2026-05-21 12:03:31 +00:00
  • 4cd92303ef fix(config): correct regex for DISCORD_TOKEN transformation to remove quotes fix(moderation): update import statement for pagination to include file extension Asep Haryana Saputra 2026-05-21 11:46:08 +00:00
  • 37cb177b11 feat(config): enhance DISCORD_TOKEN validation by trimming quotes Asep Haryana Saputra 2026-05-21 11:40:02 +00:00
  • 5935e79867 feat(devcontainer): add initial devcontainer configuration for development environment Asep Haryana Saputra 2026-05-21 10:55:01 +00:00
  • 6a5bbf99d6 feat(dependencies): add TypeScript 5.9.3 and update vitest to 4.1.7 Asep Haryana Saputra 2026-05-21 10:37:03 +00:00
  • 834b19b1ae feat(moderation): enhance JSON extraction and validation in moderation analysis MythEclipse 2026-05-21 04:23:01 +07:00
  • f851ea0fa9 fix(moderation): improve error handling for malformed JSON responses and ensure proper response headers MythEclipse 2026-05-21 04:00:36 +07:00
  • 8884e29ce7 feat(recordings): add RecordingsPanel component for displaying voice recordings MythEclipse 2026-05-21 03:56:44 +07:00
  • 5588ece6c7 feat(moderation): normalize JSON response handling and enhance test coverage for moderation analysis MythEclipse 2026-05-21 03:52:51 +07:00
  • 419018ab0c fix(vendor): update discord-video-stream subproject commit reference MythEclipse 2026-05-21 03:28:08 +07:00
  • c1c3c99686 feat(moderation): improve message analysis scheduling and update moderation prompt structure MythEclipse 2026-05-21 02:56:41 +07:00
  • 7eb01606b7 feat(moderation): enhance attachment handling and AI analysis integration MythEclipse 2026-05-21 02:39:28 +07:00
  • 3d64228d6a feat(config): add AI analysis tuning parameters and update related logic MythEclipse 2026-05-21 01:55:50 +07:00
  • 5fb7b2ce24 docs: add CodeGraph usage guidelines to CLAUDE.md MythEclipse 2026-05-21 00:52:28 +07:00
  • d0259ddae0 fix(vendor): update discord-video-stream subproject commit reference MythEclipse 2026-05-21 00:45:50 +07:00
  • c349736b89 refactor(messageStore): simplify message query conditions and pagination logic chore(package): remove unused pnpm configuration MythEclipse 2026-05-21 00:45:35 +07:00
  • 480bcff5e2 feat(logging): add error serialization and log metadata formatting MythEclipse 2026-05-21 00:34:30 +07:00
  • 31e8de3185 fix: add missing discord-video-stream package.json to Docker build context MythEclipseandClaude Opus 4.7 2026-05-19 17:49:14 +07:00
  • 12424e5391 chore: update pnpm workspace configuration and vendor subproject MythEclipse 2026-05-19 16:48:06 +07:00
  • 2821b4cfae fix: allow pnpm install to proceed without frozen lockfile in Dockerfile MythEclipse 2026-05-19 16:36:13 +07:00
  • 80957d1eb3 fix: update Docker image tag to use commit SHA for versioning MythEclipse 2026-05-19 16:34:23 +07:00
  • 4687443fd4 fix: remove unused GITHUB_TOKEN and REPO_URL from deployment workflow MythEclipse 2026-05-19 16:31:28 +07:00
  • 0fe61e0634 fix: update permissions in deploy workflow and correct GITHUB_TOKEN reference MythEclipse 2026-05-19 16:15:50 +07:00
  • b51210f9b0 a MythEclipse 2026-05-19 16:07:50 +07:00
  • a12abaccd6 refactor: configure git safe directory for deployment MythEclipse 2026-05-19 16:01:14 +07:00
  • b9d75ce9a0 refactor: update deployment process to use git clone for VPS MythEclipse 2026-05-19 15:52:47 +07:00
  • e8e0697a84 chore: clean dependencies and format restructure MythEclipse 2026-05-19 15:12:09 +07:00
  • dcbe204795 refactor: extract application bootstrap MythEclipse 2026-05-19 15:08:02 +07:00
  • f7c8257ef1 refactor: move webserver orchestration MythEclipse 2026-05-19 14:58:09 +07:00
  • d98bf1a5fe refactor: extract http app setup MythEclipseandClaude Opus 4.7 2026-05-19 14:52:52 +07:00
  • 109a6825bc refactor: extract websocket server MythEclipse 2026-05-19 14:45:39 +07:00
  • d52803ae20 refactor: extract browser audio bridge MythEclipse 2026-05-19 14:34:24 +07:00
  • c3f7291543 refactor: isolate websocket globals MythEclipse 2026-05-19 14:26:06 +07:00
  • 3639028f6f refactor: extract media settings state MythEclipse 2026-05-19 14:16:00 +07:00
  • a1b85d8ac3 refactor: extract persisted ui state MythEclipse 2026-05-19 14:11:09 +07:00
  • f48f62893d refactor: extract pcm audio helpers MythEclipse 2026-05-19 13:56:36 +07:00
  • 7f5db953fa chore: update dependencies and improve code formatting MythEclipse 2026-05-19 02:49:55 +07:00
  • e85967ae51 style: format winston logger changes MythEclipse 2026-05-19 02:48:37 +07:00
  • f0b4f2cd56 chore: ignore runtime log files MythEclipse 2026-05-19 02:44:42 +07:00
  • f8ba4b41e9 fix: preserve structured logger metadata MythEclipse 2026-05-19 02:43:52 +07:00
  • 1aa8c6a370 refactor: normalize logger call sites for winston MythEclipse 2026-05-19 02:39:18 +07:00
  • 2ab097a0c3 chore: switch logging dependency to winston MythEclipseandClaude Opus 4.7 2026-05-19 02:20:03 +07:00
  • 0e08d29df3 test: cover logger metadata serialization MythEclipse 2026-05-19 02:16:50 +07:00
  • 97648604d7 docs: add Winston logging refactor design spec MythEclipseandClaude Opus 4.7 2026-05-19 02:06:45 +07:00
  • 4c80b4f30b feat: add discord-video-stream submodule for enhanced video streaming capabilities MythEclipse 2026-05-19 01:00:18 +07:00
  • 520da01be7 fix: handle message_id with extra wrapping quotes and request strict JSON output without reasoning MythEclipse 2026-05-19 00:24:13 +07:00
  • a338d6b7e2 fix: update image URLs to use httpbin.org for testing and add new test cases for attachment analysis MythEclipse 2026-05-19 00:07:31 +07:00
  • 0ffb0f213a refactor: remove unused updateMessageAIAnalysis import from aiAnalyzer MythEclipse 2026-05-18 23:51:31 +07:00
  • 069cf105f3 fix: enhance error logging with additional context in analysis and moderation processes MythEclipse 2026-05-18 23:48:02 +07:00
  • 6339d741a9 refactor: streamline error handling and attachment processing in message capture MythEclipse 2026-05-18 23:46:51 +07:00
  • b2cd9f672c feat: add 'recordings' title to dashboard tab titles MythEclipse 2026-05-18 21:40:52 +07:00
  • 3b9e87ee6c feat: add voice recordings feature with database integration MythEclipse 2026-05-18 20:15:38 +07:00
  • 9d5559a45b fix: wrap parsed moderation response in results object for LLM variations MythEclipse 2026-05-18 07:12:41 +07:00
  • 5411f8ea3d fix: enhance message ID handling and error resilience in moderation response parsing MythEclipse 2026-05-18 07:07:27 +07:00
  • f3c915eacd feat: add searchMessages function and corresponding API endpoint for message queries MythEclipse 2026-05-18 06:39:12 +07:00
  • 69ba7b497f fix: increase max active requests and adjust debounce timing for conversation analysis MythEclipse 2026-05-18 06:04:30 +07:00
  • a037d17f53 fix: remove connect timeout from ffmpeg arguments in music player and tests MythEclipse 2026-05-18 05:50:38 +07:00
  • 04ba772e61 fix: remove read timeout from ffmpeg arguments in music player MythEclipse 2026-05-18 05:46:38 +07:00
  • ff425e1f46 fix: resolve silent voice playback on VPS and queue screenshare streams MythEclipseandClaude Opus 4.7 2026-05-18 05:19:38 +07:00
  • 3ae7a4c6ad fix: resolve silent voice playback on VPS and queue screenshare streams MythEclipseandClaude Opus 4.7 2026-05-18 05:09:40 +07:00
  • 279ae07745 Merge pull request #1 from MythEclipse/feat/robust-moderation-and-tests Asep Haryana SaputraandGitHub 2026-05-18 04:42:56 +07:00
  • 1085d7909c fix: address LLM square bracket mapping format and resolve Biome import formatting MythEclipseandClaude Opus 4.7 2026-05-18 04:40:54 +07:00
  • cc2c247311 fix: align ytdlp and playTranscode tests with actual implementations MythEclipseandClaude Opus 4.7 2026-05-18 04:39:21 +07:00
  • dde8358736 feat: implement robust JSON parsing and multimodal image capping MythEclipseandClaude Opus 4.7 2026-05-18 04:38:30 +07:00
  • a22e3d5b63 docs: add implementation plan for robust moderation and tests MythEclipseandClaude Opus 4.7 2026-05-18 04:37:00 +07:00
  • 329cb464e8 docs: add design spec for robust moderation parsing and test fixes MythEclipseandClaude Opus 4.7 2026-05-18 04:36:00 +07:00
  • f94009767b fix: correct typo in config validation comment MythEclipse 2026-05-18 00:31:45 +07:00
  • 51dc1f8869 feat: add multimodal analysis support to LLM moderation client by processing image attachments MythEclipse 2026-05-17 23:56:04 +07:00
  • 059d569566 fix: refactor constructor parameter properties in errors.ts to prevent strip-only mode type stripping errors MythEclipse 2026-05-17 23:05:50 +07:00