Commit Graph

  • 86853bbd4e fix: remove explicit cacert install to resolve version conflict MythEclipseandClaude Opus 4.6 2026-06-01 12:38:55 +07:00
  • 20ff930bb3 fix: install nix packages sequentially with pinned nixpkgs commit MythEclipseandClaude Opus 4.6 2026-06-01 12:36:43 +07:00
  • 8883f2bf3a fix: pin nixpkgs to specific commit for reproducible Docker builds MythEclipseandClaude Opus 4.6 2026-06-01 12:34:23 +07:00
  • 65d5306764 fix: remove explicit git from nix profile install to resolve packinfo.pl conflict with git-minimal MythEclipseandClaude Opus 4.6 2026-06-01 12:30:49 +07:00
  • 4e7be14efe migrate Dockerfile from Debian bookworm to NixOS base MythEclipse 2026-06-01 12:12:37 +07:00
  • 685b97217d feat(docker): update Traefik router rule to remove redundant host entries MythEclipse 2026-06-01 11:28:54 +07:00
  • 1ab0fdf884 feat(deploy): update ssh-action version and remove container_name from docker-compose MythEclipse 2026-06-01 11:27:51 +07:00
  • 8310e58239 feat(config): add API route for app configuration and update related logic for monitor guild MythEclipse 2026-06-01 11:16:07 +07:00
  • 49e9197ce0 feat(deploy): update deployment workflow and remove obsolete Docker publish workflow MythEclipse 2026-06-01 11:07:25 +07:00
  • 942b446ff5 feat(deploy): add GitHub Actions workflow for deploying GMW to VPS MythEclipse 2026-06-01 10:56:23 +07:00
  • a7b3692982 feat(docker): update Docker configuration and add build workflow MythEclipse 2026-06-01 10:53:20 +07:00
  • c2d5bde633 feat(database): update migration command to use migrateCli and separate migration logic MythEclipse 2026-05-31 23:10:28 +07:00
  • 7607282db2 feat(database): add automatic migration on startup and enhance text analysis cache source MythEclipse 2026-05-31 23:01:38 +07:00
  • 96cd0cfc62 refactor(moderation): clean up code formatting for improved readability MythEclipse 2026-05-31 22:05:50 +07:00
  • 331076a540 feat(moderation): enhance media analysis with separate handling for images and text MythEclipse 2026-05-31 22:01:42 +07:00
  • 47e7e8e549 feat(moderation): implement media analysis caching with deterministic keys and database integration MythEclipse 2026-05-31 20:57:01 +07:00
  • d63e34d259 feat(moderation): refactor word analysis caching to text analysis caching with improved context handling MythEclipse 2026-05-31 20:33:27 +07:00
  • 7e58741b5c feat(moderation): implement per-word analysis caching for improved performance MythEclipse 2026-05-31 20:27:19 +07:00
  • 34c4e3e017 feat(moderation): add support for vision model in moderation analysis MythEclipse 2026-05-31 20:12:16 +07:00
  • 47bac6ff8f feat: add Groq Llama Prompt Guard moderation integration MythEclipse 2026-05-31 19:42:39 +07:00
  • c30785a978 feat(moderation): add additional channel to skip in message capture logic MythEclipse 2026-05-31 19:04:03 +07:00
  • f386e6deba chore: remove Dockerfile as part of project restructuring MythEclipse 2026-05-31 18:25:33 +07:00
  • 4bb90153b0 feat(analytics): add support for selected analytics guild and channel in App component fix(redis): enhance Redis connection handling with fallback to in-memory storage chore(sql): create missing messages and attachments tables with necessary constraints and indexes MythEclipse 2026-05-31 17:19:24 +07:00
  • 30ce607d88 style: format code for improved readability and consistency across multiple files MythEclipse 2026-05-31 16:54:15 +07:00
  • f224be2a66 Refactor test database setup and add migrations MythEclipse 2026-05-31 16:32:38 +07:00
  • 8a712cff9b Refactor database handling to exclusively support PostgreSQL MythEclipse 2026-05-31 15:46:18 +07:00
  • d1ef036358 feat(redis): integrate Redis for job queue management and persistent storage MythEclipse 2026-05-31 14:21:43 +07:00
  • ce945c8af0 fix(analytics): simplify GROUP BY and ORDER BY clauses in getDailyTrend function MythEclipse 2026-05-31 01:34:35 +07:00
  • 48b4123f58 chore: remove recharts dependency and clean up pnpm-lock.yaml MythEclipse 2026-05-31 01:04:26 +07:00
  • 39e4e0ddc5 feat(analytics): refactor ActivityChart and TrendChart to use custom rendering and improve data visualization MythEclipse 2026-05-31 01:00:08 +07:00
  • 38ae6b03dd feat(analytics): add error boundary for AnalyticsPanel and improve loading state handling MythEclipse 2026-05-31 00:52:23 +07:00
  • 71e240c1e7 feat(analytics): add daily trend and activity heatmap endpoints, and implement corresponding frontend components MythEclipse 2026-05-31 00:41:34 +07:00
  • 4e9e370eb1 feat: enhance getTopViolators query to use conditional counts for improved accuracy in moderation stats MythEclipse 2026-05-30 21:29:16 +07:00
  • 10f44138bc feat: implement age restriction handling in message analysis and metadata MythEclipse 2026-05-30 21:12:25 +07:00
  • c9e79c8c7c feat: refactor database access in analyticsStore to use executeAll and executeGet for improved query handling MythEclipse 2026-05-30 20:40:33 +07:00
  • b19529f135 feat: enhance logging and moderation response handling with improved serialization and error management MythEclipse 2026-05-30 20:13:44 +07:00
  • b105f9748a refactor: optimize database queries and enhance caching for analytics MythEclipse 2026-05-30 17:28:27 +07:00
  • 9a7b8f569d feat: make analytics real-time via WebSocket-triggered refresh MythEclipseandClaude Opus 4.8 2026-05-30 16:58:25 +07:00
  • fed9f39bd9 feat: rebrand to GMW — Discord Moderation Watcher MythEclipseandClaude Opus 4.8 2026-05-30 16:34:18 +07:00
  • c7abe39728 refactor: remove Review tab, make UI state client-side, fix Jakarta time in analytics MythEclipseandClaude Opus 4.8 2026-05-30 16:31:27 +07:00
  • 9019e24263 feat: merge Voice, Media, and Recordings into unified Live panel MythEclipseandClaude Opus 4.8 2026-05-30 16:20:41 +07:00
  • c213300800 feat: redesign dashboard messages UI with better sticker/image display and AI filtering MythEclipseandClaude Opus 4.8 2026-05-30 16:13:09 +07:00
  • a00a5a508f refactor: remove unused AI columns from messages table MythEclipseandClaude Opus 4.8 2026-05-30 16:06:37 +07:00
  • 551d11ba82 Refactor code for improved readability and consistency MythEclipse 2026-05-30 15:55:01 +07:00
  • 4fa7875b80 feat: add sticker context to LLM prompts + sticker image cache MythEclipseandClaude Opus 4.8 2026-05-30 15:54:37 +07:00
  • 202ea311a5 feat: lower auto-delete confidence threshold to 0.50, add allowed severities to defaults MythEclipseandClaude Opus 4.8 2026-05-30 15:35:07 +07:00
  • 8f6a35f591 feat: integrate NVIDIA Nemotron-3 Content Safety API for Indonesian badword detection MythEclipse 2026-05-30 14:48:50 +07:00
  • 3cc6b7a924 fix(auto-delete): derive severity/action from legacy fields, log at info level MythEclipseandClaude Opus 4.6 2026-05-30 03:40:26 +07:00
  • 6eb83b864f feat(moderation): update auto-delete logic to include 'warn' status for message eligibility MythEclipse 2026-05-30 02:48:27 +07:00
  • 29a186fea1 fix(db): add migration for AI moderation review schema MythEclipseandClaude Opus 4.6 2026-05-30 01:14:12 +07:00
  • d082cd850b Merge branch 'worktree-agent-acd4fe7096dc8d6e4' MythEclipse 2026-05-30 01:04:43 +07:00
  • c894e5cd75 feat: expand AI moderation with structured analysis, review workflow, and guardrails MythEclipseandClaude Opus 4.6 2026-05-30 01:02:51 +07:00
  • 394bd5a471 feat(moderation): skip message capture for specific channels in shouldCaptureMessageLocation MythEclipse 2026-05-30 00:37:20 +07:00
  • b938420eb3 feat(moderation): enhance Indonesian slang lexicon with additional profanity normalization and expand badword detection logic MythEclipse 2026-05-30 00:14:28 +07:00
  • d03244a0ae feat(moderation): update lexicon to include sexual deviation topics and clarify analysis guidelines MythEclipse 2026-05-30 00:01:09 +07:00
  • 81606f49a5 feat(moderation): enhance Indonesian slang lexicon with profanity normalization MythEclipse 2026-05-29 23:59:38 +07:00
  • 9ed50bc8ed feat(ui): add "analytics" tab to activeTabs and defaultSharedUIState MythEclipse 2026-05-29 21:10:00 +07:00
  • 687fcec62c chore: add comment to clarify app initialization process MythEclipse 2026-05-29 20:54:57 +07:00
  • 8c3bb77984 feat: add analytics hooks and routes for moderation statistics MythEclipse 2026-05-29 19:37:08 +07:00
  • fb09ac81c5 feat(moderation): Indonesian slang normalizer and false-positive prevention MythEclipseandClaude Opus 4.8 2026-05-29 18:39:10 +07:00
  • 87a4afec26 Merge pull request #7 from MythEclipse/feature/auto-delete-flagged-messages Asep Haryana Saputra 2026-05-29 18:13:16 +07:00
  • b96fb619c9 feat(config): change default value of boolean to false in config schema MythEclipse 2026-05-29 18:12:28 +07:00
  • 83e077a80e Merge pull request #6 from MythEclipse/feature/auto-delete-flagged-messages Asep Haryana Saputra 2026-05-29 18:05:25 +07:00
  • 7da83387ee feat(moderation): auto-delete flagged messages MythEclipseandClaude Opus 4.8 2026-05-29 18:04:42 +07:00
  • 649283a3bc feat(moderation): enhance media analysis handling and integrate image evidence MythEclipse 2026-05-29 17:43:34 +07:00
  • 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