عن المشروع

Memories هو تطبيق لإدارة الصور يعمل داخل Nextcloud، ويصفه مؤلفوه بأنه حل متكامل لتنظيم وعرض الصور ومقاطع الفيديو. يتم تثبيته من متجر تطبيقات Nextcloud ويعمل مع التخزين والحسابات الموجودة بالفعل في مثيل Nextcloud. القدرات الأساسية الموثقة في ملف README: - الخط الزمني: الصور ومقاطع الفيديو مرتبة حسب تاريخ الالتقاط، المستخرج من بيانات Exif. - الإرجاع: القفز إلى نقطة زمنية سابقة لاستعراض المحتوى القديم. - الوسوم بالذكاء الاصطناعي: تجميع حسب الأشخاص والأشياء، بالاعتماد على تطبيقي recognize وfacerecognition المنفصلين في Nextcloud. - الألبومات: تجميع الصور ومقاطع الفيديو ومشاركة تلك الألبومات مع الآخرين. - المشاركة الخارجية: مشاركة الوسائط مع أشخاص خارج مثيل Nextcloud. - تطبيق ويب قابل للاستخدام من أي جهاز، مع عميل أندرويد متاح في الوصول المبكر عبر Google Play وF-Droid وإصدارات GitHub؛ يمكن للرفع التلقائي استخدام تطبيقات Nextcloud المحمولة الرسمية. - تحرير البيانات الوصفية: تغيير التواريخ والبيانات الوصفية الأخرى بسرعة، بما في ذلك التعديلات الجماعية. - الأرشيف: نقل الصور خارج الخط الزمني إلى مجلد منفصل. - تحويل الفيديو: تحويل مقاطع الفيديو واستخدام HLS لأداء التشغيل. - عرض الخريطة: عرض الصور على خريطة مع الترميز الجغرافي العكسي. - الترحيل: الاستيراد من Nextcloud Photos وGoogle Takeout. - الأداء: يذكر المشروع أنه تم اختباره على مثيلات تحتوي على أكثر من مليون صورة. خطوات التثبيت الموصوفة: التثبيت من متجر تطبيقات Nextcloud، واتباع خطوات التكوين الموصى بها، وتشغيل `php occ memories:index` لبناء فهارس البيانات الوصفية للصور الموجودة، ثم فتح تطبيق Memories وتعيين دليل الصور. المستودع هو مستودع أحادي يحتوي على خلفية PHP وترحيلات قاعدة البيانات (lib)، وواجهة أمامية Vue لجميع المنصات (src)، ومحول فيديو عند الطلب مكتوب بلغة Go (go-vod)، وتنفيذ Android لـ NativeX بلغة Kotlin (android)، وترجمات تُدار عبر Transifex (l10n). تميز علامات الإصدار بين الإصدارات العامة وإصدارات المحول وإصدارات Android. يتم توفير حاوية تطوير وخيار GitHub Codespaces للتطوير، بالإضافة إلى إعداد يدوي باستخدام Composer وNode.js 18 وأهداف Make مثل `make dev-setup` و`make watch-js`. المشروع مرخص بموجب AGPLv3، مع حزم فرعية بتراخيصها الخاصة. يقبل تقارير الأخطاء والترجمات والمساهمات، ويقدم GitHub Sponsors للدعم المالي.