]> cat aescling's git repositories - mastodon.git/commit
Add IP-based rules (#14963)
authorEugen Rochko <eugen@zeonfederated.com>
Mon, 12 Oct 2020 14:33:49 +0000 (16:33 +0200)
committerGitHub <noreply@github.com>
Mon, 12 Oct 2020 14:33:49 +0000 (16:33 +0200)
commit5e1364c448222c964faa469b6b5bfe9adf701c1a
treebf13de38f07f6a8ec4bdce9c6242c3c472bfddea
parentdc52a778e111a67a5275dd4afecf3991e279e005
Add IP-based rules (#14963)
30 files changed:
app/controllers/admin/ip_blocks_controller.rb [new file with mode: 0644]
app/controllers/api/v1/accounts_controller.rb
app/controllers/auth/registrations_controller.rb
app/helpers/admin/action_logs_helper.rb
app/lib/fast_ip_map.rb [new file with mode: 0644]
app/models/concerns/expireable.rb
app/models/form/ip_block_batch.rb [new file with mode: 0644]
app/models/ip_block.rb [new file with mode: 0644]
app/models/user.rb
app/policies/ip_block_policy.rb [new file with mode: 0644]
app/services/app_sign_up_service.rb
app/views/admin/ip_blocks/_ip_block.html.haml [new file with mode: 0644]
app/views/admin/ip_blocks/index.html.haml [new file with mode: 0644]
app/views/admin/ip_blocks/new.html.haml [new file with mode: 0644]
app/views/admin/pending_accounts/_account.html.haml
app/workers/scheduler/ip_cleanup_scheduler.rb
config/initializers/rack_attack.rb
config/locales/en.yml
config/locales/simple_form.en.yml
config/navigation.rb
config/routes.rb
db/migrate/20201008202037_create_ip_blocks.rb [new file with mode: 0644]
db/migrate/20201008220312_add_sign_up_ip_to_users.rb [new file with mode: 0644]
db/schema.rb
lib/cli.rb
lib/mastodon/ip_blocks_cli.rb [new file with mode: 0644]
spec/fabricators/ip_block_fabricator.rb [new file with mode: 0644]
spec/lib/fast_ip_map_spec.rb [new file with mode: 0644]
spec/models/ip_block_spec.rb [new file with mode: 0644]
spec/services/app_sign_up_service_spec.rb