Idufirma Ente, mis arendab sama nime kandvat teenust privaatselt fotode salvestamiseks, teatas oma platvormi serveripoolse koodi avamisest, lisaks varem avatud kliendi- ja mobiilirakendustele. Avaldatud kood võimaldab käivitada oma seadmetes fotode salvestamise ja jagamise teenust, mis meenutab Google Photos'i ja Apple Photos'i. Serveripoolne kood on kirjutatud Go keeles ja levitatakse AGPLv3 litsentsi alusel. Kliendirakendused on kirjutatud TypeScriptis ja Dartis, kasutades Flutter't, ning need on ette valmistatud Linuxi, Windowsi, macOS-i, iOS-i ja Androidi jaoks. Saadaval on ka veebisait.
Ente eripäraks on võimalus kasutada lõpp-otsast lõpuni krüptimist teabe kaitsmiseks, juhuks kui salvestusruum satub ohtu, mis võimaldab usaldamatute teenusepakkujate kasutamist kartmata konfidentsiaalse teabe leket. Krüptograafilised funktsioonid põhinevad Sodium raamatukogul. Kasutatakse algoritme nagu Argon2 1.3 hashimiseks, X25519 võtme vahetamiseks, XSalsa20 ja XChaCha20 krüpteerimiseks ning Poly1305 MAC autentimiseks. Projekti krüptograafilised algoritmid ja lähtekood on läbinud sõltumatud audiidid, mille viisid läbi ettevõtted Cure53 ja Fallible.
Fotode salvestamise teenuses toetatakse valikulist juurdepääsu individuaalsetele piltidele ja koostööalbumite loomist, millele saavad juurde pääseda mitmed kasutajad. Salvestusse laadimine saab toimuda taustal. Toetatakse erinevate süsteemide impordi ja eksporti. Andmebaasina kasutatakse PostgreSQL-i. Salvestamise usaldusväärsuse tagamiseks saab teavet replitseerida mitmesse sõltumatusse salvestusruumi.

Soovi korral saab Ente peal korraldada salvestamist ka muude andmetüübid jaoks – fotode salvestamise teenus on üks rakenduspõhisest kihist. Näiteks võib Ente Auth komponenti kasutada autentimisrakenduste loomisel, mis on sarnased Authyle, mida kasutatakse kahefaktorilise autentimise koodide salvestamiseks ning mis toetavad koodide varukoopiate tegemist pilves ja sünkroonimist eri seadmete vahel. Ente Auth ja Ente Photos kasutavad ühte serveripoolset koodi.
Allikas: opennet.ru
