mastodon/spec
Claire fc3ae1343d
Switch from unmaintained paperclip to kt-paperclip ()
* Switch from unmaintained paperclip to kt-paperclip

* Drop some compatibility monkey-patches not required by kt-paperclip

* Drop media spoof check monkey-patching

It's broken with kt-paperclip and hopefully it won't be needed anymore

* Fix regression introduced by paperclip 6.1.0

* Do not rely on pathname to call FastImage

* Add test for ogg vorbis file with cover art

* Add audio/vorbis to the accepted content-types

This seems erroneous as this would be the content-type for a vorbis stream
without an ogg container, but that's what the `marcel` gem outputs, so…

* Restore missing for_as_default method

* Refactor Attachmentable concern and delay Paperclip's content-type spoof check

Check for content-type spoofing *after* setting the extension ourselves, this
fixes a regression with kt-paperclip's validations being more strict than
paperclip 6.0.0 and rejecting some Pleroma uploads because of unknown
extensions.

* Please CodeClimate

* Add audio/vorbis to the unreliable set

It doesn't correspond to a file format and thus has no extension associated.
..
controllers Change routing paths to use usernames in web UI ()
fabricators Add feature to automatically delete old toots ()
features Add submit button to the top of preferences pages ()
fixtures Switch from unmaintained paperclip to kt-paperclip ()
helpers Change RTL detection to rely on unicode-bidi paragraph by paragraph ()
lib Change routing paths to use usernames in web UI ()
mailers Add Ruby 3.0 support ()
models Switch from unmaintained paperclip to kt-paperclip ()
policies Add support for reversible suspensions through ActivityPub ()
presenters Change references to tootsuite/mastodon to mastodon/mastodon ()
requests Further preparation for Rails 6 ()
routing Move create/destroy actions for api/v1/statuses to namespace ()
serializers/activitypub Fix account URI in UpdatePollSerializer ()
services Fix processing mentions to domains with non-ascii TLDs ()
support Fix base64-encoded file uploads not being possible ()
validators Add canonical e-mail blocks for suspended accounts ()
views Change references to tootsuite/mastodon to mastodon/mastodon ()
workers Fix followers synchronization mechanism not working when URI has empty path ()
rails_helper.rb Add WebAuthn as an alternative 2FA method ()
spec_helper.rb Move rspec examples to tmp dir ()