इस प्रोजेक्ट के बारे में

ट्रिबू एक सेल्फ-होस्टेड घरेलू योजना एप्लिकेशन है जिसे बिखरे हुए पारिवारिक लॉजिस्टिक्स को एक जगह लाने के लिए डिज़ाइन किया गया है। यह एक साझा कैलेंडर, असाइनी और पुनरावृत्ति वाले कार्य, शॉपिंग लिस्ट, संपर्क, जन्मदिन, उपहार, भोजन योजना, रेसिपी, दिनचर्या, इनाम, रिमाइंडर और ग्लोबल सर्च प्रदान करता है। नमूना डेटा के साथ एक डेमो मोड उपयोगकर्ताओं को तैनाती से पहले उत्पाद का पता लगाने देता है। यह प्रोजेक्ट फ्रंटएंड और बैकएंड के लिए प्रकाशित GHCR इमेज के साथ Docker Compose सेवाओं के रूप में आता है, स्टोरेज के लिए PostgreSQL 16, और कैशिंग के लिए Valkey 8। पहला पंजीकृत उपयोगकर्ता फैमिली एडमिन बन जाता है। कॉन्फ़िगरेशन में JWT सीक्रेट, डेटाबेस क्रेडेंशियल, टाइमज़ोन हैंडलिंग, CORS, ट्रस्टेड प्रॉक्सी और प्राइवेट-नेटवर्क कैलेंडर सब्सक्रिप्शन शामिल हैं। ट्रिबू iOS, iPadOS और Android DAV क्लाइंट पर कैलेंडर और संपर्कों के लिए CalDAV और CardDAV सिंक का समर्थन करता है। कार्य सिंक एक अलग VTODO-केवल टोकन और कलेक्शन के माध्यम से ऑप्ट-इन है, जिसमें DAV-संपादन योग्य फ़ील्ड शीर्षक, नोट्स, नियत तिथि, प्राथमिकता और पूर्णता तक सीमित हैं। पुनरावृत्ति को RRULE के बजाय ट्रिबू-निर्मित घटनाओं के रूप में दर्शाया जाता है। एक Shared Home Display मोड किचन टैबलेट या वॉल स्क्रीन को रीड-ओनली फैमिली डैशबोर्ड में बदल देता है। एडमिन एक समर्पित डिस्प्ले डिवाइस को पेयर करते हैं जो एक रद्द करने योग्य टोकन प्राप्त करता है, और डिस्प्ले व्यू सामान्य ऐप शेल तत्वों जैसे प्रोफ़ाइल फ़्लो, नोटिफिकेशन, सेटिंग्स, यूज़र आईडी, ईमेल और कैलेंडर सोर्स URL को छोड़ देता है। इंटीग्रेशन में एक Home Assistant पैकेज, वेबहुक और घरेलू ऑटोमेशन के लिए स्कोप्ड API टोकन शामिल हैं। इंटरफ़ेस 24 भाषाओं में उपलब्ध है। दस्तावेज़ीकरण GitHub Wiki में रहता है, जो सेल्फ-होस्टिंग, बैकअप और रिस्टोर, फोन सिंक, साझा डिस्प्ले सेटअप, Home Assistant, SSO और आर्किटेक्चर को कवर करता है। प्रोजेक्ट MIT लाइसेंस प्राप्त है और वर्जन्ड रिलीज़, एक सार्वजनिक रोडमैप, चेंजलॉग, Discussions और एक सुरक्षा नीति प्रदान करता है।