Отворена е сървърната част на услугата Ente, развиваща алтернатива на Google Photos

Стартапът Ente, който развива едноименния си сервис за конфиденциално съхранение на снимки, обяви откритие на изходния код на сървърната част на платформата си, в допълнение към вече наличните клиентски и мобилни приложения. Публикуваният код позволява разгръщането на собствен сървис за съхранение и обмен на снимки, който наподобява Google Photos и Apple Photos. Кодът на сървърната част е написан на Go и се разпространява под лиценза AGPLv3. Клиентските приложения са написани на TypeScript и Dart с използването на Flutter и са подготвени за Linux, Windows, macOS, iOS и Android. Също така е наличен уеб интерфейс.

Отличителна черта на Ente е възможността за използване на шифроване от край до край за защита на информацията в случай на компрометиране на хранилището, което позволява използването на ненадеждни доставчици, без страх от изтичане на конфиденциална информация. Криптографските функции са изградени върху библиотеката Sodium. Използват се алгоритми като Argon2 1.3 за хеширане, X25519 за размяна на ключове, XSalsa20 и XChaCha20 за шифроване и Poly1305 MAC за удостоверяване. Използваните в проекта криптографски алгоритми и изходен код преминаха независими одити, проведени от компаниите Cure53 и Fallible.

В сервиза за съхранение на снимки се поддържа изборно предоставяне на достъп до отделни изображения и създаване на съвместни албуми, до които могат да имат достъп няколко потребители. Зареждането в хранилището може да се извършва във фонов режим. Поддържа се импорт и експорт за различни системи. Като база данни се използва PostgreSQL. За да се осигури надеждност на съхранението, информацията може да се репликира в няколко независими хранилища.

Отворена е сървърната част на услугата Ente, развиваща алтернатива на Google Photos

При желание, върху Ente може да се организира съхранение и на други типове данни — сервисът за съхранение на снимки е една от приложните надстройки. Например, компонентът Ente Auth може да се използва за създаване на програми-аутентификатори, подобни на Authy, които се използват за съхранение на кодове за двуфакторна аутентификация и поддържат резервно копиране на кодовете в облака и синхронизация между различни устройства. Ente Auth и Ente Photos използват общ сървърен код.



Източник: opennet.ru
Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster