aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Revert "fix(irm): Image identification and Mod Mail bugs"Fuwn2025-09-182-20/+5
* fix(irm): Image identification and Mod Mail bugsFuwn2025-09-182-5/+20
* fix(irm): Send removal message as Mod MailFuwn2025-09-181-4/+14
* fix(irm): Removal message line spacingFuwn2025-09-181-28/+4
* feat(roleplay_media_required): Update removal messageFuwn2025-09-171-1/+1
* feat(bot): Enable roleplay_media_requiredFuwn2025-09-171-2/+2
* feat(intelligent_moderator): Use Mod Mail instead of user DMsFuwn2025-09-171-2/+4
* feat(intelligent_moderator): Update removal notice subjectFuwn2025-09-171-1/+1
* feat(intelligent_moderator): Treat videos as mediaFuwn2025-09-171-19/+20
* revert: "feat(intelligent_moderator): Update low-effort removal user message"Fuwn2025-09-171-11/+18
* feat(intelligent_moderator): Update low-effort removal user messageFuwn2025-09-171-18/+11
* feat(intelligent_moderator): Update response grammarFuwn2025-09-172-9/+9
* feat(intelligent_moderator): Include Discord server invite when marking as lo...Fuwn2025-09-171-0/+2
* feat(intelligent_moderator): Don't include reasoning in art re-flairsFuwn2025-09-171-3/+7
* feat(intelligent_moderator): Reasoning levelsFuwn2025-09-172-6/+72
* refactor(rules): Use post flair ID instead of stringFuwn2025-09-173-36/+28
* refactor(intelligent_moderator): Make logic generic between test script and ruleFuwn2025-09-173-222/+355
* feat(rules): Add intelligent roleplay moderator ruleFuwn2025-09-174-6/+363
* refactor(media_required): Rename to roleplay_media_requiredFuwn2025-09-173-6/+6
* refactor(word_count): Rename to roleplay_word_countFuwn2025-09-173-6/+6
* feat(rules): Add word_count ruleFuwn2025-09-173-2/+126
* feat(roleplay_limiter): Add weekend limit information to removal messageFuwn2025-09-171-1/+1
* feat(roleplay_limiter): Ignore roleplay-specific limits on weekendsFuwn2025-09-171-1/+75
* feat(roleplay_limiter): Decrease minimum roleplay allowance per intervalFuwn2025-09-171-2/+2
* feat(rules): Filter out removed posts from calculationsFuwn2025-09-162-16/+80
* feat(rules): Add media_required rule for roleplay postsFuwn2025-09-163-2/+117
* feat(roleplay_limiter): Add time window to minimum post allowanceFuwn2025-09-161-6/+15
* feat(roleplay_limiter): Increase minimum post allowanceFuwn2025-09-161-2/+2
* feat(roleplay_limiter): Add dynamic thresholdsFuwn2025-09-162-27/+39
* feat(roleplay_limiter): Add minimum post allowanceFuwn2025-09-161-8/+5
* feat(roleplay_limiter): Lower surge thresholdsFuwn2025-09-161-7/+7
* feat(roleplay_limiter): Lower surge threshold limitsFuwn2025-09-161-4/+4
* feat(roleplay_limiter): Use updated removal message formatFuwn2025-09-161-11/+28
* feat(roleplay_limiter): Lower surge thresholdsFuwn2025-09-162-10/+10
* feat(spam_detector): Use UTC time as limit reset timeFuwn2025-09-152-20/+36
* feat(roleplay_limiter): Add system notice to removal messageFuwn2025-09-071-2/+4
* feat(roleplay_limiter): Increase limitsFuwn2025-09-072-10/+10
* feat(roleplay_limiter): Add static limiter module backFuwn2025-09-033-3/+85
* feat(roleplay_limiter): Use surge-based removal modelFuwn2025-09-033-17/+79
* feat: Add user-specified post limit windowFuwn2025-08-283-4/+8
* feat: Add user-specified roleplay post limitFuwn2025-08-282-9/+37
* feat: Add health API endpointFuwn2025-08-271-0/+51
* feat: Initial commitFuwn2025-08-2710-0/+578