catstodon/app/helpers/admin
Claire 1b493c9fee Add optional hCaptcha support
Fixes #1649

This requires setting `HCAPTCHA_SECRET_KEY` and `HCAPTCHA_SITE_KEY`, then
enabling the admin setting at
`/admin/settings/edit#form_admin_settings_captcha_enabled`

Subsequently, a hCaptcha widget will be displayed on `/about` and
`/auth/sign_up` unless:
- the user is already signed-up already
- the user has used an invite link
- the user has already solved the captcha (and registration failed for another
  reason)

The Content-Security-Policy headers are altered automatically to allow the
third-party hCaptcha scripts on `/about` and `/auth/sign_up` following the same
rules as above.
2022-01-24 21:22:13 +01:00
..
account_moderation_notes_helper.rb Redesign admin accounts index (#9340) 2018-11-26 15:53:27 +01:00
action_logs_helper.rb Add ability to purge undeliverable domains from admin interface (#16686) 2021-12-17 23:01:21 +01:00
announcements_helper.rb Add announcements (#12662) 2020-01-23 22:00:13 +01:00
dashboard_helper.rb Fix admin interface crash when displaying deleted user (#17301) 2022-01-16 20:57:37 +01:00
filter_helper.rb Add notifications for statuses deleted by moderators (#17204) 2022-01-17 09:41:33 +01:00
settings_helper.rb Add optional hCaptcha support 2022-01-24 21:22:13 +01:00