MyMedia

Website

A specialized archival storage and streaming solution for the University of Toronto. This platform enables users to effortlessly upload and share videos in various formats, record screens via a web API, and enjoy a custom video player.

MariaDB for data storage, a GraphQL API for seamless communication, a Golang converter script for file conversions and a ReactJS frontend.

All media files are re-encoded into a standard format for web playback and downsampled to a maximum dimension of 1080 pixels horizontal.