3b2709455e
feat: implement all real backend endpoints, Redis pub/sub bridge, and gateway command handler
MythEclipseandClaude Opus 4.82026-06-02 00:32:38 +07:00
9b41eb9c12
feat(backend): implement all missing endpoints, real analytics queries, and WebSocket server
MythEclipseandClaude Opus 4.82026-06-02 00:11:29 +07:00
65d5306764
fix: remove explicit git from nix profile install to resolve packinfo.pl conflict with git-minimal
MythEclipseandClaude Opus 4.62026-06-01 12:30:49 +07:00
4e7be14efe
migrate Dockerfile from Debian bookworm to NixOS base
MythEclipse2026-06-01 12:12:37 +07:00
c2d5bde633
feat(database): update migration command to use migrateCli and separate migration logic
MythEclipse2026-05-31 23:10:28 +07:00
7607282db2
feat(database): add automatic migration on startup and enhance text analysis cache source
MythEclipse2026-05-31 23:01:38 +07:00
96cd0cfc62
refactor(moderation): clean up code formatting for improved readability
MythEclipse2026-05-31 22:05:50 +07:00
331076a540
feat(moderation): enhance media analysis with separate handling for images and text
MythEclipse2026-05-31 22:01:42 +07:00
47e7e8e549
feat(moderation): implement media analysis caching with deterministic keys and database integration
MythEclipse2026-05-31 20:57:01 +07:00
d63e34d259
feat(moderation): refactor word analysis caching to text analysis caching with improved context handling
MythEclipse2026-05-31 20:33:27 +07:00
c30785a978
feat(moderation): add additional channel to skip in message capture logic
MythEclipse2026-05-31 19:04:03 +07:00
f386e6deba
chore: remove Dockerfile as part of project restructuring
MythEclipse2026-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
MythEclipse2026-05-31 17:19:24 +07:00
30ce607d88
style: format code for improved readability and consistency across multiple files
MythEclipse2026-05-31 16:54:15 +07:00
f224be2a66
Refactor test database setup and add migrations
MythEclipse2026-05-31 16:32:38 +07:00
8a712cff9b
Refactor database handling to exclusively support PostgreSQL
MythEclipse2026-05-31 15:46:18 +07:00
d1ef036358
feat(redis): integrate Redis for job queue management and persistent storage
MythEclipse2026-05-31 14:21:43 +07:00
ce945c8af0
fix(analytics): simplify GROUP BY and ORDER BY clauses in getDailyTrend function
MythEclipse2026-05-31 01:34:35 +07:00
48b4123f58
chore: remove recharts dependency and clean up pnpm-lock.yaml
MythEclipse2026-05-31 01:04:26 +07:00
39e4e0ddc5
feat(analytics): refactor ActivityChart and TrendChart to use custom rendering and improve data visualization
MythEclipse2026-05-31 01:00:08 +07:00
38ae6b03dd
feat(analytics): add error boundary for AnalyticsPanel and improve loading state handling
MythEclipse2026-05-31 00:52:23 +07:00
71e240c1e7
feat(analytics): add daily trend and activity heatmap endpoints, and implement corresponding frontend components
MythEclipse2026-05-31 00:41:34 +07:00
4e9e370eb1
feat: enhance getTopViolators query to use conditional counts for improved accuracy in moderation stats
MythEclipse2026-05-30 21:29:16 +07:00
10f44138bc
feat: implement age restriction handling in message analysis and metadata
MythEclipse2026-05-30 21:12:25 +07:00
c9e79c8c7c
feat: refactor database access in analyticsStore to use executeAll and executeGet for improved query handling
MythEclipse2026-05-30 20:40:33 +07:00
b19529f135
feat: enhance logging and moderation response handling with improved serialization and error management
MythEclipse2026-05-30 20:13:44 +07:00
b105f9748a
refactor: optimize database queries and enhance caching for analytics
MythEclipse2026-05-30 17:28:27 +07:00
c7abe39728
refactor: remove Review tab, make UI state client-side, fix Jakarta time in analytics
MythEclipseandClaude Opus 4.82026-05-30 16:31:27 +07:00
c213300800
feat: redesign dashboard messages UI with better sticker/image display and AI filtering
MythEclipseandClaude Opus 4.82026-05-30 16:13:09 +07:00
c894e5cd75
feat: expand AI moderation with structured analysis, review workflow, and guardrails
MythEclipseandClaude Opus 4.62026-05-30 01:02:51 +07:00
394bd5a471
feat(moderation): skip message capture for specific channels in shouldCaptureMessageLocation
MythEclipse2026-05-30 00:37:20 +07:00
b938420eb3
feat(moderation): enhance Indonesian slang lexicon with additional profanity normalization and expand badword detection logic
MythEclipse2026-05-30 00:14:28 +07:00
d03244a0ae
feat(moderation): update lexicon to include sexual deviation topics and clarify analysis guidelines
MythEclipse2026-05-30 00:01:09 +07:00
81606f49a5
feat(moderation): enhance Indonesian slang lexicon with profanity normalization
MythEclipse2026-05-29 23:59:38 +07:00
9ed50bc8ed
feat(ui): add "analytics" tab to activeTabs and defaultSharedUIState
MythEclipse2026-05-29 21:10:00 +07:00
687fcec62c
chore: add comment to clarify app initialization process
MythEclipse2026-05-29 20:54:57 +07:00
8c3bb77984
feat: add analytics hooks and routes for moderation statistics
MythEclipse2026-05-29 19:37:08 +07:00