इस प्रोजेक्ट के बारे में
Foragd एक ऑनलाइन, ब्राउज़र-आधारित फीड रीडर है जो RSS, Atom और JSONFeed जैसे सिंडिकेशन स्रोतों को एक स्थान पर एकत्र करता है, जिसका उद्देश्य मोबाइल, टैबलेट, डेस्कटॉप और लैपटॉप पर पठनीय बने रहना है। इसका एक होस्टेड इंस्टेंस foragd.app पर उपलब्ध है।
पोजिशनिंग
README इनबॉक्स-स्टाइल रीडर्स से एक जानबूझकर अलग दृष्टिकोण का वर्णन करता है: यहाँ अनरीड काउंटर्स के बजाय कंटेंट को प्राथमिकता दी गई है, जिसमें एक सरल होमपेज, सब्सक्रिप्शन व्यू और आर्टिकल व्यू है। दो क्षमताओं पर विशेष जोर दिया गया है। पहली, सब्सक्रिप्शन और आर्टिकल्स में फुल-टेक्स्ट सर्च, जिसमें सर्च बार से क्विक एक्शन शामिल हैं। दूसरी, सब्सक्रिप्शन के भीतर टेक्स्ट, वाक्यांशों, श्रेणियों और लेखकों के लिए सरल प्लस/माइनस ऑपरेटरों का उपयोग करके आर्टिकल फ़िल्टरिंग; README एक उदाहरण क्वेरी देता है: alcoholic drinks + -"rum based" +daiquiri, जिसे फ़िल्टर बिल्डर UI के विकल्प के रूप में प्रस्तुत किया गया है।
अन्य दस्तावेजी विशेषताएं
आधुनिक ब्राउज़रों में मोबाइल और डेस्कटॉप-फ्रेंडली लेआउट; उपनामों और उपयोगकर्ता-परिभाषित श्रेणियों के माध्यम से सब्सक्रिप्शन कस्टमाइज़ेशन; सब्सक्रिप्शन और आर्टिकल्स के लिए पसंदीदा (favorites); ग्रुप्ड सब्सक्रिप्शन जो कई स्रोतों को एक एकीकृत व्यू में मिलाते हैं; और किसी सर्च को सब्सक्रिप्शन के रूप में सहेजना ताकि नए मैचिंग आर्टिकल्स स्वचालित रूप से दिखाई दें।
टेक स्टैक
सर्वर साइड: 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 है। आभार (Acknowledgements) सेक्शन TBA है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.