sojorn/go-backend/internal/services
Patrick Britton 4eebd27e69 feat: implement Cloudflare Turnstile, terms acceptance, and email preferences
- Add Cloudflare Turnstile verification to registration flow
- Require terms of service and privacy policy acceptance
- Add email newsletter and contact preference options
- Update User model with email preference fields
- Create database migration for email preferences
- Add Turnstile service with Cloudflare API integration
- Update registration request structure with new required fields
- Add Turnstile secret key configuration
- Include development bypass for testing

Registration now requires:
- Turnstile token verification
- Terms of service acceptance
- Privacy policy acceptance
- Optional email newsletter/contact preferences
2026-02-05 08:59:05 -06:00
..
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
email_service.go feat: notification system refinements and api route fixes 2026-02-04 10:51:01 -06:00
feed_service.go Initial commit: Complete threaded conversation system with inline replies 2026-01-30 07:40:19 -06:00
moderation_service.go fix: remove unused scoresMap variables in moderation service 2026-02-05 07:56:40 -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
push_service.go fix(push): use SendEachForMulticast to avoid deprecated FCM batch API 2026-02-04 12:20:25 -06:00
turnstile_service.go feat: implement Cloudflare Turnstile, terms acceptance, and email preferences 2026-02-05 08:59:05 -06:00