The paperclip gem as it's used by Mastodon is in some ship of Theseus type of situation at this point
@Gargron I recently switched something over to using carrierwave instead. ActiveStorage is a bit weird
@karina Yeah ActiveStorage doesn't seem right to me. Switching to anything is out of the question for Mastodon though, too much data to migrate, not worth it. Heard good things about Shrine though.
@Gargron You can configure to leave everything where paperclip did. Didn't really have to deal with any migration spookyness. https://github.com/carrierwaveuploader/carrierwave#migrating-from-paperclip
Never heard of Shrine tho 👀
@karina That's nice, but I've read through all of paperclip's code at this point and replaced a good chunk of it with customizations, probably not worth diving into an unfamiliar library. At least unless there's a clear advantage it offers.
@Gargron are you maintaining your own fork or right for the source?
@kinduff Customizing within Mastodon itself via monkey-patching, custom adapters/processors etc.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!