Commit Graph

  • 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 Saputra 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
  • 7a2b8420d1 fix: make all recursive local relative imports explicit with .ts extensions to resolve ESM worker thread module failures MythEclipse 2026-05-17 23:03:35 +07:00
  • 299ec76433 fix: add explicit .ts extensions for worker thread relative imports to satisfy ESM resolution MythEclipse 2026-05-17 23:00:24 +07:00
  • 5d67ecfd24 fix: pass parent process.execArgv to Worker to support TSX/ESM loader in worker threads MythEclipse 2026-05-17 22:57:46 +07:00
  • b789655ce9 fix: register new github public remote for selfbot submodule and update workflow to checkout recursively MythEclipse 2026-05-17 22:53:13 +07:00
  • 079c6c3399 fix: implement smart docker compose vs legacy docker-compose command fallback for VPS MythEclipse 2026-05-17 22:08:03 +07:00
  • 88a02f2a66 fix: replace appleboy actions with native zero-dependency ssh + rsync for bulletproof deploys MythEclipse 2026-05-17 22:05:35 +07:00
  • 437a9735fe fix: recursively exclude nested node_modules and .git in vendor workspace package from scp MythEclipse 2026-05-17 22:03:03 +07:00
  • 781b1da2dd fix: exclude node_modules, .git, and giant assets from scp to prevent transfer timeout MythEclipse 2026-05-17 21:59:09 +07:00
  • a92ad630c9 fix: copy codebase to VPS using appleboy/scp-action to avoid git clone/pull auth dependency MythEclipse 2026-05-17 21:34:08 +07:00
  • a3fd6e3811 fix: change deploy workflow target branch and pull command to master MythEclipse 2026-05-17 21:33:10 +07:00
  • 8584030633 feat: automate .env deployment via GitHub Secrets and local file sync MythEclipse 2026-05-17 21:24:54 +07:00
  • f35710db3f feat: add Docker configuration and automated deployment workflows for VPS orchestration MythEclipse 2026-05-17 21:23:50 +07:00
  • 0c7930bd01 chore: update streaming default quality settings to 1080p60 at 8mbps with ultrafast preset MythEclipse 2026-05-17 20:47:41 +07:00
  • e22e620bae feat: add streaming demuxer tests and implement dual-stream output piping in streaming service MythEclipse 2026-05-17 20:44:13 +07:00
  • eda32720c8 a MythEclipse 2026-05-17 19:39:46 +07:00
  • c0f66c78a3 chore: update subproject commit to indicate dirty state MythEclipse 2026-05-17 18:24:17 +07:00
  • b8a6f40b1b feat: enhance database initialization for test isolation and add transcoder metrics MythEclipse 2026-05-17 18:24:10 +07:00
  • 4931e6d1ca test: add unit tests for playTranscodedPreparedStream and transcoder functionality MythEclipse 2026-05-17 17:54:39 +07:00
  • a3e6c4695a chore: remove test environment configuration file MythEclipse 2026-05-17 17:35:37 +07:00
  • 6de5342703 feat: refactor screen share controller to use Streamer for session management and simplify stream handling MythEclipse 2026-05-17 05:15:38 +07:00
  • 5a926dbd17 refactor: remove Discord-video-stream submodule and integrate streaming functionality MythEclipse 2026-05-17 05:10:46 +07:00
  • 7985efbef6 docs: add internal streamer replacement design MythEclipse 2026-05-17 05:00:04 +07:00
  • 71889ab689 chore: update Discord-video-stream subproject to latest commit MythEclipse 2026-05-17 04:52:20 +07:00
  • 518577d79d feat: enhance screen share controller with Streamer integration and voice channel management MythEclipse 2026-05-17 01:01:40 +07:00
  • d04093ec6e feat: add admin authentication to media and voice routes for secure access MythEclipse 2026-05-17 00:39:29 +07:00
  • 05feb697f0 feat: implement admin authentication overlay and API integration for secure access to voice and media controls MythEclipse 2026-05-17 00:20:29 +07:00
  • a5b5ccf5b0 refactor: enhance message ID handling in parseModerationResponse for precision loss and duplicates MythEclipse 2026-05-16 23:47:50 +07:00
  • 99ec528a03 refactor: remove unused getThreads function and related code from voice API and controller MythEclipse 2026-05-16 23:34:07 +07:00
  • 7dedac2094 refactor: clean up code structure and improve error handling in media controllers MythEclipse 2026-05-16 23:11:46 +07:00
  • 9b211f05cf refactor: change logger level from info to debug for voice activity detection MythEclipse 2026-05-16 21:56:14 +07:00
  • 4825dc6d4d feat: add mock-crc module for ESM compatibility MythEclipse 2026-05-16 21:52:13 +07:00
  • 9ad7d16a17 feat: expand activeTab options in SharedUIState to include messages, media, and review MythEclipse 2026-05-16 21:42:28 +07:00
  • 62d131cf14 feat: implement local audio streaming with controls in voice components MythEclipse 2026-05-16 21:08:39 +07:00
  • 82025a19b2 feat: migrate and redesign dashboard to modern React MythEclipseandClaude Opus 4.7 2026-05-16 19:17:34 +07:00
  • 3c7d722973 feat: separate music and screen share UI in media player MythEclipseandClaude Opus 4.7 2026-05-16 18:22:09 +07:00