You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mastodon/app/services
Claire cbd0ee1d07
Update Mastodon to Rails 6.1 (#15910)
* Update devise-two-factor to unreleased fork for Rails 6 support

Update tests to match new `rotp` version.

* Update nsa gem to unreleased fork for Rails 6 support

* Update rails to 6.1.3 and rails-i18n to 6.0

* Update to unreleased fork of pluck_each for Ruby 6 support

* Run "rails app:update"

* Add missing ActiveStorage config file

* Use config.ssl_options instead of removed ApplicationController#force_ssl

Disabled force_ssl-related tests as they do not seem to be easily testable
anymore.

* Fix nonce directives by removing Rails 5 specific monkey-patching

* Fix fixture_file_upload deprecation warning

* Fix yield-based test failing with Rails 6

* Use Rails 6's index_with when possible

* Use ActiveRecord::Cache::Store#delete_multi from Rails 6

This will yield better performances when deleting an account

* Disable Rails 6.1's automatic preload link headers

Since Rails 6.1, ActionView adds preload links for javascript files
in the Links header per default.

In our case, that will bloat headers too much and potentially cause
issues with reverse proxies. Furhermore, we don't need those links,
as we already output them as HTML link tags.

* Switch to Rails 6.0 default config

* Switch to Rails 6.1 default config

* Do not include autoload paths in the load path
4 years ago
..
activitypub Use Enumerable#filter_map in more places (#15527) 4 years ago
concerns
keys Fix rubocop config and warnings (#15503) 4 years ago
account_search_service.rb Optimize some regex matching (#15528) 4 years ago
after_block_domain_from_account_service.rb Fix account domain block not properly unfollowing accounts from domain (#14304) 5 years ago
after_block_service.rb Refactor feed manager (#14761) 4 years ago
after_unallow_domain_service.rb Change account suspensions to be reversible by default (#14726) 4 years ago
app_sign_up_service.rb Add IP-based rules (#14963) 4 years ago
authorize_follow_service.rb
backup_service.rb
base_service.rb
batched_remove_status_service.rb Fix undefined method error when batch-removing statuses with ElasticSearch on (#15421) 4 years ago
block_domain_service.rb Add support for reversible suspensions through ActivityPub (#14989) 4 years ago
block_service.rb
bootstrap_timeline_service.rb
clear_domain_media_service.rb Make domain block/silence/reject-media code more robust (#13424) 5 years ago
delete_account_service.rb Update Mastodon to Rails 6.1 (#15910) 4 years ago
deliver_to_device_service.rb
fan_out_on_write_service.rb Fix DMs not appearing into timelines (#15182) 4 years ago
favourite_service.rb Add option to be notified when a followed user posts (#13546) 4 years ago
fetch_link_card_service.rb Fix URL scanning in note length validator and preview card fetching (#15827) 4 years ago
fetch_oembed_service.rb Fix YouTube embeds failing due to YouTube serving wrong OEmbed URLs (#15716) 4 years ago
fetch_remote_status_service.rb
fetch_resource_service.rb
follow_service.rb Change ResolveAccountService's handling of skip_webfinger (#15750) 4 years ago
import_service.rb Update Mastodon to Rails 6.1 (#15910) 4 years ago
move_service.rb
mute_service.rb Add duration parameter to muting. (#13831) 4 years ago
notify_service.rb Add option to be notified when a followed user posts (#13546) 4 years ago
post_status_service.rb
precompute_feed_service.rb Refactor feed manager (#14761) 4 years ago
process_hashtags_service.rb
process_mentions_service.rb Fix followers synchronization mechanism not being triggered on mentions (#15026) 4 years ago
reblog_service.rb Add option to be notified when a followed user posts (#13546) 4 years ago
reject_follow_service.rb
remove_status_service.rb Fix deletes not reaching every server that interacted with status (#15200) 4 years ago
report_service.rb Add indication to admin UI of whether a report has been forwarded (#13237) 4 years ago
resolve_account_service.rb Change ResolveAccountService's handling of skip_webfinger (#15750) 4 years ago
resolve_url_service.rb Improve searching for private toots from URL (#14856) 4 years ago
search_service.rb Optimize some regex matching (#15528) 4 years ago
suspend_account_service.rb Fix error when changing ACL on missing objects during suspension (#15420) 4 years ago
tag_search_service.rb
unallow_domain_service.rb Fix removing allowed domains being done synchronously (#14302) 5 years ago
unblock_domain_service.rb Add support for reversible suspensions through ActivityPub (#14989) 4 years ago
unblock_service.rb
unfavourite_service.rb
unfollow_service.rb
unmute_service.rb
unsuspend_account_service.rb Fix error when changing ACL on missing objects during suspension (#15420) 4 years ago
update_account_service.rb Bump rubocop from 0.86.0 to 0.88.0 (#14412) 4 years ago
verify_link_service.rb
vote_service.rb