इस प्रोजेक्ट के बारे में
Yuvomi एक स्व-होस्टेड हाउसहोल्ड प्लानर है जो लगभग बीस मॉड्यूल को एक कंटेनर में समेटता है, जिसे आप अपने सर्वर या NAS पर चलाते हैं। इसका घोषित लक्ष्य अलग-अलग सब्सक्रिप्शन ऐप्स के ढेर — कार्य सूचियाँ, साझा कैलेंडर, बजट, भोजन योजना, किराना सूचियाँ, दस्तावेज़ भंडारण — को एक ऐसे एकल इंस्टेंस से बदलना है जो डेटा आपकी अपनी डिस्क पर रखता है।
README में सूचीबद्ध मॉड्यूल में शामिल हैं Tasks (कानबन, समय-सीमाएँ, आवर्ती काम, उप-कार्य), Shopping (गलियारे के अनुसार क्रमबद्ध साझा सूचियाँ), Meals (साप्ताहिक ड्रैग-एंड-ड्रॉप प्लानर), Recipes (Mealie या Tandoor की रीड-ओनली मिररिंग के साथ), Pantry (स्टॉक, भंडारण स्थान, बेस्ट-बिफोर तिथियाँ), Calendar (Google और CalDAV दो-तरफ़ा सिंक, Outlook पुश, सब्सक्रिप्शन, छुट्टियाँ), Documents (स्थानीय रूप से, WebDAV या Google Drive पर संग्रहीत टैग किए गए फ़ाइलें), Inventory, Budget (आय, व्यय, खाते, ऋण, ऋण सरलीकरण के साथ साझा व्यय), Housekeeping, Waste collection, Rewards, Health (वाइटल्स, दवाएँ, लैब, साइकल ट्रैकिंग, उपवास जर्नल), Schedule, Notes & Contacts (Markdown नोट्स, CardDAV), Birthdays, Family, Reminders, API Tokens और Backup। कई मॉड्यूल डिफ़ॉल्ट रूप से बंद हैं।
README क्रॉस-मॉड्यूल व्यवहार पर ज़ोर देता है: एक भोजन योजना किराना सूची को भर सकती है, चेक किए गए किराना आइटम वापस पैंट्री में बुक हो सकते हैं, पूर्ण किए गए कार्य किसी सदस्य के रिवॉर्ड खाते में अंक जमा कर सकते हैं, और अपलोड किया गया रसीद एक साथ एक लेनदेन, एक साझा व्यय और एक इन्वेंट्री आइटम से जोड़ा जा सकता है।
डिप्लॉयमेंट विकल्प हैं Docker या Podman के माध्यम से Compose, ब्राउज़र-आधारित निर्देशित सेटअप विज़ार्ड (होस्ट पर Node.js 22+), या TrueNAS SCALE, Umbrel और Unraid पर ऐप कैटलॉग। इमेज लगभग 500 MB की है और इसे मोटे तौर पर 256 MB RAM और एक पोर्ट (डिफ़ॉल्ट रूप से 3000) की आवश्यकता होती है। चार वॉल्यूम उपयोग किए जाते हैं: data, backups, modules और documents। डेटा /data/yuvomi.db पर एक ही SQLite फ़ाइल में रहता है; वैकल्पिक SQLCipher AES-256 एन्क्रिप्शन उपलब्ध है, और README चेतावनी देता है कि खोई या बदली गई कुंजी पुनर्प्राप्त नहीं की जा सकती।
नेटवर्क व्यवहार पर, README बताता है कि डिफ़ॉल्ट रूप से एकमात्र आउटबाउंड अनुरोध GitHub releases API के विरुद्ध संस्करण जाँच है, जिसे कुछ तोड़े बिना ब्लॉक किया जा सकता है। अन्य बाहरी कॉल (छुट्टी डेटा, मौसम, विनिमय दरें, कैलेंडर और संपर्क सिंक, रेसिपी मिरर, Immich, Paperless या Papra, पुश और नोटिफिकेशन चैनल, क्लाउड स्टोरेज और बैकअप) केवल तब होते हैं जब संबंधित सुविधा का उपयोग या सक्षम किया जाता है। निजी या आंतरिक पतों पर कैलेंडर सब्सक्रिप्शन, WebDAV स्टोरेज और रेसिपी मिरर तब तक ब्लॉक रहते हैं जब तक स्पष्ट रूप से ऑप्ट-इन न किया जाए।
वर्णित प्रमाणीकरण सुविधाओं में वैकल्पिक TOTP दो-कारक प्रमाणीकरण रिकवरी कोड के साथ, आमंत्रण लिंक, वैकल्पिक ईमेल-आधारित पासवर्ड रीसेट, और वैकल्पिक OIDC सिंगल साइन-ऑन शामिल हैं, जिसमें स्विच नियंत्रित करते हैं कि अज्ञात पहचानों को खाते मिलते हैं या नहीं और क्या SSO ही एकमात्र लॉगिन मार्ग है। इंटरफ़ेस स्वचालित पहचान के साथ 24 भाषाओं का समर्थन करता है, साथ ही जनरेट की गई प्रविष्टियों की भाषा के लिए एक अलग हाउसहोल्ड सेटिंग भी।
तकनीकी रूप से परियोजना स्वयं को बिना बिल्ड चरण वाली बताती है: शुद्ध ES मॉड्यूल और सादा CSS, कोई बंडलर, ट्रांसपाइलर, फ्रेमवर्क या रनटाइम CDN नहीं, Express, SQLite/SQLCipher और Node.js 22 या नए पर आधारित, PWA के रूप में वितरित। README ट्रेडमार्क कारणों से Oikos से Yuvomi में नाम बदलने का भी उल्लेख करता है, जिसमें पुराने लिंक और पुरानी कंटेनर इमेज काम करना जारी रखते हैं और अपग्रेड पर मौजूदा डेटा संरक्षित रहता है। यह MIT लाइसेंस प्राप्त है, और एक समुदाय-प्रबंधित उपयोगकर्ता दस्तावेज़ीकरण साइट लिंक की गई है लेकिन उसे परियोजना से अलग बताया गया है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.