Skip to content
Snippets Groups Projects
  • Claire's avatar
    fc3ae134
    Switch from unmaintained paperclip to kt-paperclip (#16724) · fc3ae134
    Claire authored
    * 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.
    Switch from unmaintained paperclip to kt-paperclip (#16724)
    Claire authored
    * 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.
This project manages its dependencies using Bundler. Learn more