Otvorena serverska komponenta Ente usluge koja razvija alternativu Google Photos

Startup Ente, koji razvija istoimenu uslugu za povjerljivo pohranjivanje fotografija, objavio je otvoreni izvorni kod serverskog dijela svoje platforme, uz ranije objavljene klijentske i mobilne aplikacije. Objavljeni kod omogućava postavljanje usluge pohrane i dijeljenja fotografija na vlastitim resursima, slične Google Photos i Apple Photos. Serverski kod napisan je na jeziku Go i distribuira se pod licencom AGPLv3. Klijentske aplikacije napisane su na TypeScriptu i Dartu koristeći Flutter, a pripremljene su za Linux, Windows, macOS, iOS i Android. Dostupan je i web sučelje.

Izrazita karakteristika Ente-a je mogućnost korištenja end-to-end šifriranja za zaštitu informacija u slučaju kompromitacije pohrane, što omogućava korištenje nepouzdanih provajdera bez straha od otkrivanja povjerljivih informacija. Kriptografske funkcije izgrađene su na biblioteci Sodium. Koriste se algoritmi poput Argon2 1.3 za hashiranje, X25519 za razmjenu ključeva, XSalsa20 i XChaCha20 za šifriranje te Poly1305 MAC za autentikaciju. Kriptografski algoritmi i izvorni kod korišteni u projektu prošli su neovisne revizije koje su izvršile tvrtke Cure53 i Fallible.

U usluzi pohrane fotografija podržava se selektivno odobravanje pristupa pojedinim slikama i stvaranje zajedničkih albuma kojima mogu pristupati više korisnika. Učitavanje u pohranu može se obavljati u pozadini. Podržan je uvoz i izvoz za različite sustave. Za MCDB se koristi PostgreSQL. Radi osiguranja pouzdanosti pohrane, informacije se mogu replicirati u nekoliko neovisnih pohrana.

Otvorena serverska komponenta Ente usluge koja razvija alternativu Google Photos

Ako se želi, na Ente-u se može organizirati pohrana i drugih tipova podataka — usluga pohrane fotografija jedna je od aplikativnih nadogradnji. Na primjer, Ente Auth komponenta može se koristiti za izradu aplikacija za autentifikaciju, sličnih Authy, koje se koriste za pohranu kodova dvostruke autentifikacije i podržavaju izradu sigurnosnih kopija kodova u oblaku i sinkronizaciju između različitih uređaja. Ente Auth i Ente Photos koriste zajednički serverski kod.



Izvor: opennet.ru
Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster