عن المشروع

Miniflux هو قارئ خلاصات أخبار بسيط ومحدد التوجه مكتوب بلغة Go. يدعم تنسيقات خلاصات متنوعة تشمل Atom وRSS وJSON Feed، ويتيح استيراد وتصدير ملفات OPML. يركز التطبيق على الخصوصية والأمان من خلال إزالة أدوات تتبع البكسل، وتجريد روابط URL من معاملات التتبع، وحظر JavaScript الخارجية. تشمل القدرات الرئيسية ما يلي: - معالجة المحتوى: محلل Readability محلي لاستخراج المحتوى ذي الصلة، وقواعد كشط مخصصة عبر محددات CSS، وفلاتر regex لتضمين أو استبعاد المقالات. - واجهة المستخدم: تصميم متجاوب وخالٍ من المشتتات مع سمات متعددة (فاتحة، داكنة، النظام) ودعم واسع لاختصارات لوحة المفاتيح. - التكاملات: أكثر من 25 تكاملاً مع خدمات خارجية (مثل Discord وNotion وTelegram)، وواجهة برمجة تطبيقات REST مع عملاء بلغات Go وPython، وتوافق مع واجهات برمجة تطبيقات Fever وGoogle Reader. - المواصفات الفنية: يستخدم PostgreSQL للتخزين، ويوفر ملفاً ثنائياً واحداً تم تجميعه استاتيكياً، ويدعم النشر عبر Docker. كما يتميز باستهلاك منخفض للموارد ويلتزم بمنهجية Twelve-Factor App. - المصادقة: يدعم بيانات الاعتماد المحلية، ومفاتيح المرور (WebAuthn)، وGoogle OAuth2، وOpenID Connect.