This MR is a fork of !243 (merged), which is currently stalled, so please read it's changelog first.
Differences from !243 (merged)
- Added new mix tasks that didn't exist when !243 (merged) was proposed (
migrate_uploads) and updated existing ones (new config opts in instance config, the disappearance of
pleroma.gen.invitewas moved into
pleroma.gen.instancewas moved into
- Refactored some copy-paste code to private functions
Mix.Tasks.Pleroma.Commonwhich houses functions that can be shared between tasks (starting pleroma, getting options)