@zatnosk ugh, manowar is suddenly unavailable. I'll continue from here.
If I were to build such a system, the first step in my master plan would be to build a Crate in Rust that takes care of ActivityPub federation. At best something that can be used for multiple projects and maybe even shared with #Aardwolf.
After that the next steps would be
2) Basic storage of images and related data
3) Sane image uploading with good privacy respecting defaults regarding metadata scrubbing
Private mastodon server run by Zatnosk