This website requires JavaScript.
eab8505889
chore(auto): task completed - unknown
MythEclipse
2026-06-13 13:35:41 +07:00
2e14b5e4ed
chore(auto): task completed - unknown
MythEclipse
2026-06-13 13:35:11 +07:00
d569ffa2db
chore(auto): task completed - unknown
MythEclipse
2026-06-13 13:12:49 +07:00
4097b23dc3
chore(auto): task completed - unknown
MythEclipse
2026-06-13 13:12:41 +07:00
e413cf9fca
chore(auto): task completed - unknown
MythEclipse
2026-06-13 13:12:29 +07:00
ff006980f8
chore(auto): task completed - unknown
MythEclipse
2026-06-13 13:12:01 +07:00
140a0ba46a
chore(auto): task completed - unknown
MythEclipse
2026-06-13 13:11:49 +07:00
4fcab6b003
refactor(frontend): reorder sidebar — messages first, voice below
MythEclipse and Claude
2026-06-13 12:50:13 +07:00
615c23f061
chore(auto): task completed - unknown
MythEclipse
2026-06-13 12:24:32 +07:00
dcede1d676
chore(auto): task completed - unknown
MythEclipse
2026-06-13 12:11:37 +07:00
5b04a4637c
docs(frontend): add design tokens documentation
MythEclipse
2026-06-13 11:54:20 +07:00
1406ce3585
chore(auto): task completed - unknown
MythEclipse
2026-06-13 11:46:15 +07:00
30f8d7cce3
feat: replace corrections/tuner with dashboard module
MythEclipse and Claude
2026-06-13 11:24:42 +07:00
e3249edb6c
feat: detect reply/forward/crosspost in message capture + inject into AI moderation
MythEclipse and Claude
2026-06-13 00:55:42 +07:00
0ac056dc8a
fix(ai-moderation): audit prompts to reduce false positives
MythEclipse and Claude
2026-06-13 00:01:09 +07:00
12f9b55000
fix(ai-moderation): implement prompt analysis recommendations
MythEclipse and Claude
2026-06-12 23:40:25 +07:00
b508a39ff7
fix(ai-moderation): prevent false positive SARA flag for IMPHNEN project name
MythEclipse and Claude
2026-06-12 23:28:09 +07:00
5c00c9f60b
feat(ui): overhaul frontend with IMPHNEN visual identity
MythEclipse and Claude
2026-06-12 23:00:52 +07:00
7f3eb7b9ac
feat(ui): add Adaptive Prompt Tuner tab with correction submission UI
MythEclipse and Claude
2026-06-12 21:28:05 +07:00
fbc2184c6e
feat(ai-moderation): add user profile self-learning system
MythEclipse and Claude
2026-06-12 20:11:34 +07:00
6effb51b5d
fix(ai-moderation): don't cache text-only results for messages with media
MythEclipse and Claude
2026-06-12 18:45:33 +07:00
33b787dbd6
fix(migration): make all DDL idempotent with IF NOT EXISTS
MythEclipse and Claude
2026-06-12 18:05:09 +07:00
fcb199a6ae
fix(capture): exclude threads inside excluded channels
MythEclipse and Claude
2026-06-12 17:07:34 +07:00
c91f9f18cc
refactor(capture): DRY age-restricted check, use Set for excluded IDs
MythEclipse and Claude
2026-06-12 17:03:01 +07:00
ebfe942db9
fix(capture): skip age-restricted/NSFW channels entirely
MythEclipse and Claude
2026-06-12 17:00:02 +07:00
1efa7b6505
feat(ignore): exclude channel 1323365288447574128 from capture
MythEclipse and Claude
2026-06-12 16:49:14 +07:00
906aef1807
fix(database): handle PG15+ public schema CREATE privilege error in seedDrizzleHistory
MythEclipse and Claude Fable 5
2026-06-11 04:06:11 +07:00
490aad7704
fix(ci): add build tools to backend Dockerfile for native deps
MythEclipse and Claude Fable 5
2026-06-11 03:58:47 +07:00
2e5371f3ee
fix(discord-gateway): bypass Drizzle PG15 schema creation restrictions
MythEclipse
2026-06-11 03:53:48 +07:00
378f1b6bdc
fix(database): use public schema for drizzle migrations to avoid permission error
MythEclipse and Claude Fable 5
2026-06-11 03:34:16 +07:00
8b114ca278
refactor(ai-moderation): expand SARA and religious blasphemy detection rules
MythEclipse
2026-06-11 02:40:11 +07:00
2557a07916
feat(core): implement data retention, metrics, and enhanced media handling
MythEclipse
2026-06-10 20:56:16 +07:00
f04b0f0b42
refactor(voice): optimize recording pipeline and improve performance
MythEclipse
2026-06-09 22:04:05 +07:00
823b342c2c
fix: remove --wait flag from docker compose up
MythEclipse and Claude Opus 4.8
2026-06-09 20:48:39 +07:00
c371317755
fix: add retry logic for docker compose pull transient errors
MythEclipse and Claude Opus 4.8
2026-06-09 20:39:32 +07:00
655380dd8d
fix: build @bete/shared before frontend in Dockerfile
MythEclipse and Claude Opus 4.8
2026-06-09 20:35:35 +07:00
07032ab521
refactor: atomic, DRY, and logging improvements across codebase
MythEclipse and Claude Opus 4.8
2026-06-09 19:46:08 +07:00
b68789fffc
refactor: atomic, DRY, and logging improvements
MythEclipse and Claude Opus 4.8
2026-06-09 17:34:18 +07:00
7108f6bb47
feat(system): implement graceful shutdown and expand websocket events
MythEclipse
2026-06-09 16:56:44 +07:00
3a7b005d95
fix: resolve architecture disconnects and codebase weaknesses
MythEclipse and Claude Opus 4.8
2026-06-09 16:36:23 +07:00
30c9e86edc
test: add placeholder test files for vitest
MythEclipse and Claude Opus 4.8
2026-06-09 15:40:40 +07:00
7d6612bb2d
refactor: resolve architecture disconnects and codebase weaknesses
MythEclipse and Claude Opus 4.8
2026-06-09 13:22:09 +07:00
3614d32701
fix: resolve architecture disconnects and codebase weaknesses
MythEclipse and Claude Opus 4.8
2026-06-09 13:07:01 +07:00
67d66bb5dd
refactor(shared): centralize configuration and types
MythEclipse
2026-06-09 11:56:03 +07:00
f84b380f4f
fix: resolve architecture disconnects and codebase weaknesses
MythEclipse
2026-06-09 11:06:14 +07:00
4becf0d6f1
refactor: comprehensive codebase cleanup and architecture hardening
MythEclipse and Claude Opus 4.8
2026-06-09 10:16:04 +07:00
d0d9e1669e
revert(voice): restore working transmit pipeline
MythEclipse and Claude Opus 4.8
2026-06-09 01:43:41 +07:00
7b74061788
perf(voice): reduce transmit latency
MythEclipse and Claude Opus 4.8
2026-06-09 01:07:35 +07:00
a4c2b93314
fix(voice): correct Express route for voice command
MythEclipse and Claude Opus 4.8
2026-06-09 00:13:00 +07:00
3252b323d3
fix(voice): correct API URL path for voice command
MythEclipse and Claude Opus 4.8
2026-06-08 23:54:02 +07:00
fc2bd3baf1
fix(voice): use HTTP-only for transmit commands
MythEclipse and Claude Opus 4.8
2026-06-08 23:09:19 +07:00
52f2968d8f
fix(voice): add HTTP API fallback for transmit commands
MythEclipse and Claude Opus 4.8
2026-06-08 22:55:11 +07:00
218ad2f353
chore(voice): improve ffmpeg error message in transmitter
MythEclipse
2026-06-08 22:32:19 +07:00
3fcc727187
fix(docker): add ffmpeg to discord-gateway for voice transmit
MythEclipse and Claude Opus 4.8
2026-06-08 22:31:16 +07:00
942605661a
fix(voice): use FFmpeg for OggOpus encoding in transmitter
MythEclipse and Claude Opus 4.8
2026-06-08 22:11:07 +07:00
25eb3f6353
fix(voice): remove OggDemuxer from transmitter pipeline
MythEclipse and Claude Opus 4.8
2026-06-08 21:45:26 +07:00
314d2baec4
feat(voice): implement full voice transmit (Browser → Discord)
MythEclipse and Claude Opus 4.8
2026-06-08 21:29:41 +07:00
2e9e9c1a06
fix(frontend): handle voice PCM data as JSON instead of binary
MythEclipse and Claude Opus 4.8
2026-06-08 21:22:00 +07:00
1c7b7e6398
fix(backend): handle voice PCM as JSON instead of binary
MythEclipse and Claude Opus 4.8
2026-06-08 21:18:11 +07:00
e8e95f635c
fix(voice): add OggDemuxer to transmitter for proper Opus streaming
MythEclipse and Claude Opus 4.8
2026-06-08 21:04:57 +07:00
f74252f594
feat(voice): add voice transmit functionality for real-time audio streaming
MythEclipse and Claude Opus 4.8
2026-06-08 20:48:16 +07:00
60edb4576f
fix(docker): create recordings directory with proper permissions
MythEclipse and Claude Opus 4.8
2026-06-08 20:31:43 +07:00
6f4053c1cc
fix(docker): add build tools for native dependencies in discord-gateway
MythEclipse
2026-06-08 20:16:47 +07:00
1565a326d0
build(deps): patch node-crc to resolve native build issues
MythEclipse
2026-06-08 20:11:34 +07:00
0e79ba0d50
fix(voice): disable OGG CRC to avoid node-crc native build failure
MythEclipse and Claude Opus 4.8
2026-06-08 19:57:33 +07:00
306ccf58f0
fix(voice): revert to prism-media@2.0.0-alpha.0 to fix production runtime errors
MythEclipse and Claude Opus 4.8
2026-06-08 19:42:52 +07:00
7af4af06a6
fix(ci): suppress prism-media type definition errors in build
MythEclipse and Claude Opus 4.8
2026-06-08 19:31:50 +07:00
13a75a5101
fix(voice): restore voice features and apply critical optimizations
MythEclipse and Claude Opus 4.8
2026-06-08 19:14:34 +07:00
2643a3c278
refactor(discord-gateway): optimize redis usage and audio stream handling
MythEclipse
2026-06-08 18:09:17 +07:00
d036fbf568
opt(deploy): multi-stage frontend (node→nginx), non-root user, healthchecks, resource limits
MythEclipse and Claude Opus 4.8 <noreply@anthropic.com
2026-06-08 17:51:29 +07:00
483bc86236
refactor(ai-moderation): batch all media messages into single LLM call instead of one per message
MythEclipse
2026-06-06 17:34:45 +07:00
a3ef3bf7f1
fix(ai-moderation): add rule to prevent false positive on QWERTY typos like 'ngodonf'
MythEclipse
2026-06-06 17:31:23 +07:00
9287cb7319
fix(ai-moderation): guard against stale empty imageUrl rows from base64→URL migration
MythEclipse
2026-06-06 17:18:41 +07:00
71a8a9e6e1
fix(ai-moderation): patch structural bypass vulnerabilities in NLP pipeline
MythEclipse
2026-06-06 15:38:36 +07:00
5701b5f15f
feat(ai-moderation): use cached sticker image URLs directly instead of re-uploading base64 data
MythEclipse
2026-06-06 14:13:18 +07:00
a3e1801b24
feat(ai-moderation): replace base64 sticker cache with image URL storage and add uploadAndCacheSticker helper
MythEclipse
2026-06-06 14:11:46 +07:00
6a3d0eb17c
feat(discord-gateway): replace base64 sticker cache column with image URL storage
MythEclipse
2026-06-06 14:10:55 +07:00
da885339f9
fix(ai-moderation): remove user history from prompt to eliminate confirmation bias loop
MythEclipse and Claude Opus 4.8
2026-06-06 13:55:24 +07:00
edb55fb5bf
fix(ai-moderation): add religious expression safe list to stop Astaghfirullah false positives
MythEclipse and Claude Opus 4.8
2026-06-06 13:52:31 +07:00
e6e44b30c7
fix(ai-moderation): remove indonesianTextNormalizer to stop hallucinated slang flags
MythEclipse and Claude Opus 4.8
2026-06-06 13:27:24 +07:00
cfe7230a55
fix(ai-moderation): prevent LLM from hallucinating furry slang on common names and unknown words
MythEclipse and Claude Opus 4.8
2026-06-06 13:22:35 +07:00
817f1ce3df
fix(ai-moderation): add Furina/Genshin character name exception to prevent false positive furry flags
MythEclipse and Claude Opus 4.8
2026-06-06 12:04:10 +07:00
25c86dcc30
fix(ai-moderation): raise retry backoffs and cooldowns, make 429 retryable, reduce prompt false positives
MythEclipse
2026-06-05 21:47:02 +07:00
d7a35e8377
refactor(ai-moderation): expand prompt rules for lyrics and literature
MythEclipse
2026-06-05 20:05:32 +07:00
49ada183b2
feat(ai-moderation): implement auto-fallback for streaming and refine prompt rules
MythEclipse
2026-06-05 19:44:06 +07:00
bdf80b081c
chore(ai-moderation): increase llm client timeout and add test script
MythEclipse
2026-06-05 19:08:57 +07:00
049582504e
feat(ai-moderation): implement error handling and robust streaming for llmClient
MythEclipse
2026-06-05 18:47:30 +07:00
c0a067322b
refactor(ai-moderation): enhance llmClient flexibility and idempotency
MythEclipse
2026-06-05 18:45:58 +07:00
69b4916d08
docs(docs): remove obsolete mascot and microservices documentation
MythEclipse
2026-06-05 18:22:42 +07:00
42ea2924ac
feat(db): add migrations for user reputation and channel culture tables
MythEclipse
2026-06-05 18:21:52 +07:00
08c624fcf4
fix(ai-moderation): use generic sender name and force descriptive media analysis to prevent bad global cache poisoning
MythEclipse
2026-06-05 18:20:43 +07:00
2f3d7e1d61
feat(ai-moderation): introduce user reputation and channel culture context
MythEclipse
2026-06-05 18:04:57 +07:00
f057bf1f0b
refactor(ai-moderation): implement distributed locking and content-based caching
MythEclipse
2026-06-05 16:56:46 +07:00
09f6e80ddd
fix(ai-moderation): resolve race conditions and implement processing state
MythEclipse
2026-06-05 16:36:14 +07:00
399919ded0
feat(ai-moderation): add anti-evasion rule for emoji spelling
MythEclipse
2026-06-05 16:23:59 +07:00
6b3f2cdecd
feat(ai-moderation): tighten rules for anatomical vulgarity and BL mentions
MythEclipse
2026-06-05 16:16:21 +07:00
e00b23f9b8
fix(concurrency): eliminate all identified double-queue and race conditions
MythEclipse
2026-06-05 16:09:23 +07:00
5c0a837cf0
fix(ai-moderation): eliminate double-queue on failure and spam-retry
MythEclipse
2026-06-05 15:38:31 +07:00
a0bf7dfdd9
chore(ai-moderation): harden LLM prompt and lexical scanner against evasion techniques and cross-lingual vulgarities
MythEclipse
2026-06-05 15:28:04 +07:00
9a02ac8d17
feat(ai-moderation): flag excessive religious jokes and satire as sara
MythEclipse
2026-06-04 19:31:08 +07:00