Loops is a short video sharing platform, powered by ActivityPub and inspired by TikTok.
One challenge I had to solve was compression.
I implemented an important two stage transcoding system that first optimizes the video on device in the app, then sends it to the server for further optimization.
This means Loops servers don't need huge resources to get started, and can leverage the processing power of client devices!