@FloatingGhost Yeah, it's rough. But where I stalled out was getting the masto front-end to play nice with the server. Federation was next on the list.
I'm not much of a react dev, and masto's react is extra spicy. Much like the rails code, which is why we tended to rely on pleroma for reverse-engineering instead.