The history of Sync

Sync through the ages.

The history of Sync

In the very beginning shitty-sync was a very simple <300 LOC JS app that barely worked. I was going through a phase so the UI used a monospace font and the solarized dark theme. It was made to group watch anime with my friends. (Linux users couldn't screenshare with audio back then). At some point it even used a dumb system of sending the current play-state and timestamp periodically.

Very early screenshot of shitty-sync

Vue, Typescript

As the app started gaining features I quickly realized that it need to be structured better. To achieve this I completely rewrote the frontend in Vue and ported the backend to Typescript. Then I added Youtube support, emotes, nickname changing, MPEG DASH support and more. At some point it also got dockerized.

Figma mockup of the original Vue UI

Oh, I should also shout out some people that helped me along the way.