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

PersonalMediaVault वीडियो, ऑडियो और तस्वीरों को एन्क्रिप्टेड वैल्ट में संग्रहीत करने और ब्राउज़र से देखने के लिए एक स्व-होस्टेड वेब एप्लिकेशन है। स्टोरेज और एक्सेस मॉडल वैल्ट उपयोगकर्ता के पासवर्ड से एन्क्रिप्ट किया जाता है और डेटा फ़ोल्डर में फ़ाइलों के रूप में रखा जाता है, इसलिए बैकअप फ़ोल्डर कॉपी करके (उदाहरण के लिए rsync के साथ) बनाया जा सकता है; एक समर्पित बैकअप टूल शामिल है। मिडीया एसेट को एल्बम और इंडेक्स किए गए टैग के साथ व्यवस्थित किया जा सकता है और टैग द्वारा खोजा जा सकता है। एक वेब इंटरफ़ेस multiple उपकरणों और संचालन तंत्रों से बिना अतिरिक्त क्लाइंट इंस्टॉल के एक्सेस की अनुमति देता है। मिडीया हैंडलिंग अपलोड की गई मिडीया को विभिन्न ब्राउज़रों में चलाए जाने के लिए multiple फ़ॉर्मेट में एन्कोड किया जाता है; वीडियो और तस्वीरों को multiple रिज़ॉल्यूशन में also आकार बदला जा सकता है। वीडियो और छवि के लिए एक डिफ़ॉल्ट थंबनेल उत्पन्न किया जाता है जिसे बाद में बदला जा सकता है। परियोजना द्वारा सूचीबद्ध अतिरिक्त क्षमताओं में वीडियो और ऑडियो के लिए SubRip सबटाइटल, प्रति वीडियो multiple ऑडियो ट्रैक (उदाहरण के लिए बहुभाषी ऑडियो), टाइमलाइन होवर पूर्वावलोकन, लंबे वीडियो को नेविगेट करने के लिए टाइमलाइन स्लाइस, छवि एनोटेशन और वैल्ट के भीतर कच्चे पूर्व-एन्कोडिंग मिडीया जैसे अतिरिक्त फ़ाइल संरक्षित करने के लिए attachment शामिल हैं। सेमैंटिक सर्च एक वैकल्पिक सेमैंटिक सर्च सुविधा एक ओपन-सोर्स एम्बेडिंग मॉडल (OpenCLIP, ONNX रूप में) का उपयोग करती है जिसे एक आंतरिक सेमैंटिक सर्च इंजन सर्वर द्वारा चलाया जाता है, जिसमें कॉन्फ़िगर करने योग्य मॉडल पथ और इमेज साइज़ सीमा होती है। डिप्लॉयमेंट विकल्प - 컨테이너: तस्वीरें Docker Hub (asanrom/pmv) और GitHub Packages पर प्रकाशित की जाती हैं, जिनके साथ एक प्रदत्त docker-compose फ़ाइल और .env उदाहरण होता है। कॉन्फ़िगरेशन में पोर्ट, वैल्ट पथ, कैश आकार, वैकल्पिक SSL key/प्रमाणपत्र, reverse-proxy मोड, आरंभिक उपयोगकर्ता प्रमाणपत्र, अतिरिक्त डेमन ध्वज और सेमैंटिक सर्च सेटिंग्स शामिल हैं। - इंस्टॉलेशन पैकेज: Windows के लिए MSI, Debian/Ubuntu के लिए DEB (साथ ही एक PPA), Fedora के लिए RPM, Arch के लिए pkg.tar.zst, और एक install script के साथ एक generic tar.gz। पैकेज एक CLI launcher (pmv /path/to/vault) प्रदान करते हैं और desktop systems पर एक graphical launcher; Windows पैकेज में "Open with PersonalMediaVault" फ़ोल्डर context menu जोड़ा गया है, और Linux पर एक KDE service-menu file समान प्रविष्टियाँ जोड़ सकती है। परियोजना घटक इस रिपॉज़िटरी को एक backend में बांटा गया है जो वैल्ट को प्रबंधित करता है, मिडीया को एन्कोड और संग्रहीत करता है और एक HTTP API प्रस्तुत करता है; एक frontend वेब इंटरफ़ेस; एक बैकअप टूल; CLI और GUI launchers; सेमैंटिक सर्च इंजन; और installation packaging। प्रेरणा और लाइसेंस सूचित लक्ष्य एक YouTube-जैसी वेब इंटरफ़ेस के साथ मिडीया प्रबंधन टूल है जबकि फ़ाइलें डिस्क पर एन्क्रिप्टेड रहती हैं, ताकि malware जो file system को scan करती है उन्हें आसानी से पढ़ न सके और cloud backups से मिडीया storage provider कोExposed न हो। परियोजना MIT License के तहत जारी की गई है।