عن المشروع

Foragd هو قارئ خلاصات عبر الإنترنت يعتمد على المتصفح، يقوم بجمع مصادر النشر مثل RSS وAtom وJSONFeed في مكان واحد، بهدف محدد وهو الحفاظ على سهولة القراءة عبر الهاتف المحمول والجهاز اللوحي والمكتب والمحمول. تتوفر نسخة مستضافة على foragd.app. التوجه يوضح ملف README ابتعاداً متعمداً عن القراء الذين يشبهون صناديق البريد الوارد: حيث تأتي المحتويات أولاً بدلاً من عدادات الرسائل غير المقروءة، مع صفحة رئيسية بسيطة، وعرض للاشتراكات، وعرض للمقالات. يتم تسليط الضوء على قدرتين؛ الأولى هي البحث في النص الكامل عبر الاشتراكات والمقالات، بما في ذلك الإجراءات السريعة من شريط البحث. والثانية هي تصفية المقالات داخل الاشتراك باستخدام معاملات الجمع والطرح البسيطة للنصوص أو العبارات والفئات والمؤلفين؛ ويقدم ملف README مثالاً للاستعلام: alcoholic drinks + -"rum based" +daiquiri، كبديل لواجهة بناء الفلاتر. ميزات أخرى موثقة تخطيط متوافق مع الهاتف المحمول وسطح المكتب في المتصفحات الحديثة؛ تخصيص الاشتراكات من خلال الأسماء المستعارة والفئات المحددة من قبل المستخدم؛ المفضلة للاشتراكات والمقالات؛ الاشتراكات المجمعة التي تدمج عدة مصادر في عرض موحد؛ وحفظ البحث كاشتراك بحيث تظهر المقالات المطابقة الجديدة تلقائياً. المجموعة التقنية جانب الخادم: Go, Chi router, templ, htmx, Tailwind CSS وDaisy UI. مخزن البيانات: Elasticsearch. خدمات الخلفية: Auth0 للمصادقة، Stripe للفواتير، وResend للبريد الإلكتروني للمعاملات. التشغيل والنشر المتطلبات المذكورة هي Podman أو Docker، ونسخة من Elasticsearch، وحسابات في Auth0 وStripe وResend، بالإضافة إلى مشروع GCP لدعم الخدمات السحابية. يشير ملف README إلى أن أقسام التثبيت وتشغيل الاختبارات والتشغيل المحلي والنشر ستحدد لاحقاً (TBA)، لذا لا يوجد إجراء موثق خطوة بخطوة للاستضافة الذاتية في الوقت الحالي؛ والمسار العملي الموصوف هو التسجيل في foragd.app، وإضافة الخلاصات والقراءة. المساهمة والترخيص والاتصال المساهمات مرحب بها عبر المستودع، مع الإشارة إلى ملف contributing.md للبدء؛ كما تم تحديد قسم قواعد السلوك على أنه سيحدد لاحقاً (TBA). يتم توزيع المشروع بموجب ترخيص AGPL-3.0-or-later. جهة الاتصال هي Immanent Tech عبر hello@immanent.tech، ورابط المشروع هو github.com/immanent-tech/foragd. قسم الشكر والتقدير سيحدد لاحقاً (TBA).