| .. |
|
appeal_service.go
|
feat: implement comprehensive user appeal system
|
2026-02-05 07:55:45 -06:00 |
|
asset_service.go
|
Initial commit: Complete threaded conversation system with inline replies
|
2026-01-30 07:40:19 -06:00 |
|
content_filter.go
|
Content jailing: hide all posts/comments on ban/suspend, restore on activate
|
2026-02-06 12:37:03 -06:00 |
|
email_service.go
|
Add account restored email on reactivation from ban/suspend
|
2026-02-06 12:39:18 -06:00 |
|
feed_service.go
|
NSFW content system: blur overlay, user toggle, AI tri-state (clean/nsfw/flag), feed filtering
|
2026-02-06 20:42:23 -06:00 |
|
moderation_service.go
|
Remove model param from OpenAI moderation request - let API default
|
2026-02-06 11:35:19 -06:00 |
|
moderation_service_test.go
|
feat: comprehensive security audit and cleanup
|
2026-02-05 09:22:30 -06:00 |
|
notification_service.go
|
feat(notifications): make push messages more specific and include chosen reaction emoji
|
2026-02-04 13:00:05 -06:00 |
|
openrouter_service.go
|
Fix AI moderation: wrap content with moderation prefix, add temperature=0 and max_tokens to prevent conversational replies
|
2026-02-06 21:03:46 -06:00 |
|
push_service.go
|
fix(push): use SendEachForMulticast to avoid deprecated FCM batch API
|
2026-02-04 12:20:25 -06:00 |
|
sendpulse_service.go
|
Refactor SendPulse into shared service, wire app registration to Sojorn Members list (book 568122)
|
2026-02-06 15:33:58 -06:00 |
|
turnstile_service.go
|
feat: implement Cloudflare Turnstile, terms acceptance, and email preferences
|
2026-02-05 08:59:05 -06:00 |
|
username_validation_service.go
|
Remove hardcoded reserved names - all reserved usernames now DB-only via admin console
|
2026-02-06 17:26:02 -06:00 |