
neko v3.1.5
एक स्व-होस्टेड वर्चुअल ब्राउज़र जो डॉकर में चलता है और WebRTC का उपयोग करता है।
n.eko
Neko में आपका स्वागत है, एक स्व-होस्टेड वर्चुअल ब्राउज़र जो Docker में चलता है और WebRTC तकनीक का उपयोग करता है। Neko एक शक्तिशाली उपकरण है जो आपको एक पूर्णतः कार्यशील ब्राउज़र को वर्चुअल वातावरण में चलाने की अनुमति देता है, जिससे आप कहीं से भी सुरक्षित और निजी तरीके से इंटरनेट तक पहुँच सकते हैं। Neko के साथ, आप वेब ब्राउज़ कर सकते हैं, एप्लिकेशन चला सकते हैं, और अन्य कार्य कर सकते हैं ठीक वैसे ही जैसे आप एक सामान्य ब्राउज़र पर करते हैं, सब कुछ एक सुरक्षित और पृथक वातावरण में। चाहे आप एक डेवलपर हों जो वेब एप्लिकेशन का परीक्षण करना चाहते हैं, एक गोपनीयता-जागरूक उपयोगकर्ता हों जो सुरक्षित ब्राउज़िंग अनुभव चाहते हैं, या बस कोई ऐसा व्यक्ति जो वर्चुअल ब्राउज़र की सुविधा और लचीलेपन का लाभ उठाना चाहता है, Neko एकदम सही समाधान है।
अपने सुरक्षा और गोपनीयता सुविधाओं के अलावा, Neko एक साथ कई उपयोगकर्ताओं द्वारा पहुँचने की क्षमता प्रदान करता है। यह इसे टीमों या संगठनों के लिए एक आदर्श समाधान बनाता है जिन्हें ब्राउज़र तक साझा पहुँच की आवश्यकता होती है, साथ ही उन व्यक्तियों के लिए जो एक ही वर्चुअल वातावरण तक पहुँचने के लिए कई उपकरणों का उपयोग करना चाहते हैं। Neko के साथ, आप दूसरों के साथ आसानी से और सुरक्षित रूप से एक ब्राउज़र तक पहुँच साझा कर सकते हैं, बिना अलग-अलग कॉन्फ़िगरेशन या सेटिंग्स बनाए रखने की चिंता किए। चाहे आपको किसी प्रोजेक्ट पर सहयोग करना हो, साझा संसाधनों तक पहुँचना हो, या बस दोस्तों या परिवार के साथ ब्राउज़र तक पहुँच साझा करनी हो, Neko इसे आसान बनाता है।
Neko वॉच पार्टीज़ और इंटरैक्टिव प्रेजेंटेशन होस्ट करने के लिए भी एक बढ़िया उपकरण है। अपनी वर्चुअल ब्राउज़र क्षमताओं के साथ, Neko आपको वॉच पार्टीज़ और प्रेजेंटेशन होस्ट करने की अनुमति देता है जो कहीं से भी पहुँच योग्य हों, बिना व्यक्तिगत रूप से मिलने की ज़रूरत के। यह दोस्तों और सहकर्मियों से जुड़े रहना आसान बनाता है, भले ही आप व्यक्तिगत रूप से नहीं मिल पा रहे हों। Neko के साथ, आप आसानी से एक वॉच पार्टी होस्ट कर सकते हैं या एक इंटरैक्टिव प्रेजेंटेशन दे सकते हैं, चाहे वह मनोरंजन के लिए हो या काम के लिए। बस अपने मेहमानों को वर्चुअल वातावरण में शामिल होने के लिए आमंत्रित करें, और आप स्क्रीन साझा कर सकते हैं और उनके साथ रीयल-टाइम में बातचीत कर सकते हैं।
परिचय
यह ऐप एक डेस्कटॉप को एक docker कंटेनर के अंदर स्ट्रीम करने के लिए WebRTC का उपयोग करता है, मूल लेखक ने इसे इसलिए बनाया क्योंकि rabb.it बंद हो गया और उनका इंटरनेट स्ट्रीमिंग नहीं संभाल पा रहा था, और discord बार-बार क्रैश हो रहा था जब उनके दोस्त ने प्रयास किया। वह बस अपने दोस्तों के साथ anime देखना चाहते थे ლ(ಠ益ಠლ) इसलिए उन्होंने इंटरनेट पर खोजबीन शुरू की और कुछ कुछ हद तक क्लोन पाए, लेकिन उनमें से किसी के पास वर्चुअल ब्राउज़र नहीं था, फिर उन्हें Turtus मिला और वे बाकी का पता लगाने में सक्षम हो गए।
फिर मुझे यह प्रोजेक्ट मिला और मैंने इसमें गहराई से खोदना शुरू किया। मुझे कई लोगों के साथ सहयोगी ब्राउज़र ब्राउज़ करने का विचार बहुत पसंद आया, इसलिए मैंने एक फोर्क बनाया। शुरू में, मैं अपने परिवर्तनों को अपस्ट्रीम रिपॉज़िटरी में मर्ज करना चाहता था, लेकिन मूल लेखक के पास अब इस प्रोजेक्ट के लिए समय नहीं था और अंततः इसे आर्काइव कर दिया गया।
उपयोग-मामले और तुलना
Neko एक वर्चुअल ब्राउज़र के रूप में शुरू हुआ जो WebRTC का उपयोग करके कई उपयोगकर्ताओं को स्ट्रीम किया जाता है।
- यह केवल ब्राउज़र तक सीमित नहीं है; यह कुछ भी चला सकता है जो लिनक्स पर चलता है (जैसे VLC)। ब्राउज़र केवल सबसे लोकप्रिय और व्यापक रूप से उपयोग किया जाने वाला उपयोग-मामला है।
- वास्तव में, यह किसी एक प्रोग्राम तक भी सीमित नहीं है; आप एक पूर्ण डेस्कटॉप वातावरण (जैसे XFCE, KDE) स्थापित कर सकते हैं।
- सीमाओं की बात करें तो, इसे कंटेनर में चलाने की आवश्यकता नहीं है; आप neko को अपने होस्ट पर स्थापित कर सकते हैं, अपने X सर्वर से जुड़ सकते हैं और अपने पूरे VM को नियंत्रित कर सकते हैं।
- सैद्धांतिक रूप से यह केवल X सर्वर तक सीमित नहीं है, जो कुछ भी नियंत्रित किया जा सकता है और समय-समय पर छवियों के लिए स्क्रैप किया जा सकता है, उसका उपयोग किया जा सकता है।
- जैसे RDP या VNC प्रोटोकॉल को लागू करना, जहाँ neko केवल WebRTC रिले सर्वर के रूप में कार्य करेगा। यह वर्तमान में केवल भविष्य है।
प्राथमिक उपयोग-मामला कई लोगों के साथ जुड़ना है, रीयल-टाइम सिंक्रनाइज़ेशन और इंटरैक्टिविटी का लाभ उठाना:
- वॉच पार्टी - कई लोगों के साथ वीडियो सामग्री एक साथ देखना और उस पर प्रतिक्रिया करना (चैट, इमोट) - giggl.app या hyperbeam का ओपन सोर्स विकल्प।
- इंटरैक्टिव प्रेजेंटेशन - केवल स्क्रीन साझा करना नहीं, बल्कि दूसरे स्क्रीन को नियंत्रित कर सकते हैं।
- सहयोगी उपकरण - विचारों पर मंथन, सह-ब्राउज़िंग, एक साथ कोड डिबगिंग।
- समर्थन/शिक्षण - नियंत्रित वातावरण में उपयोगकर्ताओं को इंटरैक्टिव रूप से मार्गदर्शन करना।
- कुछ भी एम्बेड करें - अपने वेब ऐप में वर्चुअल ब्राउज़र एम्बेड करें - hyperbeam API का ओपन सोर्स विकल्प।
- किसी भी तृतीय-पक्ष वेबसाइट या एप्लिकेशन को खोलें, कई प्रतिभागियों के बीच ऑडियो और वीडियो को दोषरहित रूप से सिंक्रनाइज़ करें।
- API के साथ neko-rooms का उपयोग करके कमरे का अनुरोध करें।
- VR Chat में Neko - दोस्तों के साथ VR में दूरस्थ ब्राउज़र देखना।
अन्य उपयोग-मामले जो एकल-उपयोगकर्ता के लिए लाभकारी हैं:
- व्यक्तिगत कार्यक्षेत्र - कंटेनरीकृत ऐप्स और डेस्कटॉप को अंतिम-उपयोगकर्ताओं तक स्ट्रीम करना - kasm के समान।
- स्थायी ब्राउज़र - स्थायी कुकीज़ के साथ अपना ब्राउज़र कहीं से भी उपलब्ध - mightyapp के समान।
- कनेक्शन समाप्त करने के बाद होस्ट ब्राउज़र पर कोई स्थिति नहीं बचती।
- संवेदनशील डेटा जैसे कुकीज़ स्थानांतरित नहीं होते - केवल वीडियो साझा किया जाता है।
- डिस्पोजेबल ब्राउज़र - गुप्त पार्टियों की योजना बनाने और इंटरनेट से जन्मदिन के उपहार खरीदने के लिए एक बेहतर समाधान।
- अतिरिक्त गुमनामी के लिए Tor Browser और VPN का उपयोग करें।
- OS फिंगरप्रिंटिंग और ब्राउज़र कमजोरियों के जोखिम को कंटेनर में चलाकर कम करता है।
- सत्र प्रसारण - RTMP का उपयोग करके कक्ष सामग्री का प्रसारण (जैसे twitch या youtube...)
- सत्र रिकॉर्डिंग - broadcast RTMP को e.g. nginx-rtmp का उपयोग करके फ़ाइल में सहेजा जा सकता है।
- ट्यूटोरियल रिकॉर्ड करते समय स्वच्छ वातावरण रखें।
- बुकमार्क छिपाने या इनकॉग्निटो मोड का उपयोग करने की आवश्यकता नहीं है।
- जंप होस्ट - VPN की आवश्यकता के बिना अपने आंतरिक एप्लिकेशन तक सुरक्षित रूप से पहुँचें।
- स्वचालित ब्राउज़र - आप playwright या puppeteer स्थापित कर सकते हैं और कार्यों को स्वचालित कर सकते हैं, जबकि उन्हें सक्रिय रूप से रोकने में सक्षम हों।
क्लाइंटलेस रिमोट डेस्कटॉप गेटवे (जैसे Apache Guacamole या websockify के साथ noVNC) की तुलना में, जो वांछित प्रोग्राम (जैसे linuxserver/firefox) के साथ रिमोट डेस्कटॉप सर्वर स्थापित करता है, neko अतिरिक्त रूप से प्रदान करता है:
- स्मूथ वीडियो क्योंकि यह WebRTC का उपयोग करता है, न कि WebSockets पर भेजी गई छवियों का।
- बिल्ट-इन ऑडियो समर्थन, जो Apache Guacamole या noVNC का हिस्सा नहीं है।
- बहु-प्रतिभागी नियंत्रण, जो मूल रूप से Apache Guacamole या noVNC द्वारा समर्थित नहीं है।
समर्थित ब्राउज़र
अन्य एप्लिकेशन
नेको क्यों?
मुझे बिल्लियाँ पसंद हैं 🐱 (Neko जापानी में बिल्ली के लिए शब्द है), मैं एक weeb/nerd हूँ।
लेकिन बिल्ली का बट क्यों? क्योंकि बिल्लियाँ गधे होती हैं, लेकिन आप फिर भी उनसे प्यार करते हैं।
एकाधिक कमरे
neko कक्ष प्रबंधन सॉफ्टवेयर के लिए, neko-rooms पर जाएँ।
यह शून्य-ज्ञान स्थापना (HTTPS के साथ) भी प्रदान करता है।
दस्तावेज़ीकरण
पूर्ण दस्तावेज़ीकरण neko.m1k1o.net पर उपलब्ध है। मुख्य खंड:
योगदान कैसे करें
योगदान का स्वागत है! विवरण के लिए योगदान गाइड देखें।
समर्थन
यदि आपको Neko उपयोगी लगता है, तो GitHub Sponsors के माध्यम से परियोजना का समर्थन करने पर विचार करें।