Ente، یک استارتاپ در حال توسعه یک سرویس ذخیرهسازی عکس خصوصی با همین نام، علاوه بر برنامههای کلاینت و موبایل متنباز قبلی خود، از انتشار متنباز پلتفرم سمت سرور خود خبر داد. کد منتشر شده امکان استقرار یک سرویس ذخیرهسازی و اشتراکگذاری عکس مشابه Google Photos و Apple Photos را فراهم میکند. کد سمت سرور با زبان Go نوشته شده و تحت مجوز AGPLv3 است. برنامههای کلاینت با زبانهای TypeScript و Dart و با استفاده از Flutter نوشته شدهاند و آماده استقرار هستند. Linux, Windows, macOS، آی او اس و Androidرابط وب نیز موجود است.
ویژگی متمایز Ente امکان استفاده از رمزگذاری سرتاسر برای محافظت از اطلاعات در صورت به خطر افتادن فضای ذخیره سازی است که به شما امکان می دهد بدون ترس از افشای اطلاعات محرمانه از ارائه دهندگان غیرقابل اعتماد استفاده کنید. توابع رمزنگاری در بالای کتابخانه سدیم ساخته شده است. الگوریتم های مورد استفاده عبارتند از Argon2 1.3 برای هش کردن، X25519 برای تبادل کلید، XSalsa20 و XChaCha20 برای رمزگذاری و Poly1305 MAC برای احراز هویت. الگوریتمهای رمزنگاری و کد منبع مورد استفاده در این پروژه، تحت ممیزیهای مستقلی قرار گرفتهاند که توسط Cure53 و Fallible انجام شدهاند.
سرویس ذخیرهسازی عکس از اشتراکگذاری انتخابی تصاویر فردی و ایجاد آلبومهای مشترک که برای چندین کاربر قابل دسترسی است پشتیبانی میکند. آپلود در حافظه را می توان در پس زمینه انجام داد. واردات و صادرات برای سیستم های مختلف پشتیبانی می شود. PostgreSQL به عنوان DBMS استفاده می شود. برای اطمینان از ذخیره سازی قابل اعتماد، اطلاعات را می توان در چندین ذخیره سازی مستقل تکرار کرد.

در صورت تمایل، می توانید ذخیره سازی انواع دیگر داده ها را در بالای Ente سازماندهی کنید - سرویس ذخیره سازی عکس یکی از افزونه های برنامه است. برای مثال، مؤلفه Ente Auth را میتوان برای ایجاد برنامههای احراز هویت مشابه با Authy که کدهای احراز هویت دو مرحلهای را ذخیره میکنند و از پشتیبانگیری کد در ابر و همگامسازی بین دستگاههای مختلف پشتیبانی میکنند، استفاده کرد. Ente Auth و Ente Photos کد سرور را به اشتراک می گذارند.
منبع: opennet.ru
