Medea
Bár az oldalnak van böngészővel felkereshető frontend része, a Medea elsősorban egy ideiglenes fájl- és képfeltöltő szerver amit más alkalmazásokkal tudok integrálni ha azoknak szükségük van rá. Az egész projekt Python-ban írt Django keretrendszerben készült, ami lehetővé teszi, hogy a Python natív időzítő osztályait használva automatizáltan tudjon kitörölni adatbázis bejegyzéseket, illetve web hívásokat intézni külső oldalaknak.
Jelenleg két weboldal használja ki ezeket a képességeket, a Clandescent Moon API hívásokon keresztül képes feltölteni a felhasználó lejátszási listáit a Medea adatbázisába, ahonnan kap egy letöltési kódot és azon keresztül a felhasználó át tudja menteni azokat egy másik ezközre. Ezek a fájlok automatikusan törlődnek a rendszerből 30 nappal a feltöltésük után, vagy az első letöltésük során azonnal. (Ez a funkció ugyanígy elérhető a Medea frontend oldalán keresztül is, amennyiben egy 10MB-nál kisebb fájlt szeretnénk fel- és letölteni a böngészőn keresztül.)
A másik alkalmazás a Wayfarer, ami a felhasználók által feltöltött képcsatolmányok kezelését bízza a Medea-ra. Minden Wayfarer poszthoz hozzá lehet csatolni maximum 9 képet, amit a frontend oldal először feltölt a Vercel Blob adattárába, majd szól a Medea-nak hogy másolja át azokat az ImageKit.io média kezelő platformra, és a feltöltött képek URL-jeit küldje el a Wayfarer backend oldalának. Vendég felhasználók képeit ugyanúgy 30 nap után törli a rendszer mind a Wayfarer, mind a Medea és ImageKit adatbázisából, az után csak placeholder képek jelennek meg az érintett posztokban. Bejelentkezett felhasználók képeit azonban határozatlan ideig megőrzi, és a Medea főoldala képgalériaként is funkcionál ahol véletlenszerűen kiválasztott Wayfarer felhasználók képeit lehet megtekinteni.
Github forráskód: https://github.com/FarpadGit/Medea