Grayjay डेस्कटॉप ऐप
(grayjay.app)- Grayjay कई वीडियो प्लेटफ़ॉर्म को एक ही ऐप में जोड़ता है, ताकि उपयोगकर्ता प्लेटफ़ॉर्म-आधारित फ़ीड के बजाय creator-केंद्रित तरीके से कंटेंट को फ़ॉलो कर सकें
- सब्सक्राइब किए गए वीडियो Universal Feed में एकत्र होते हैं, जिससे YouTube, PeerTube, Twitch जैसे सोर्सों के बीच आए बिना नया कंटेंट देखा जा सकता है
- प्लगइन के ज़रिए सोर्स जोड़े जा सकते हैं, और समर्थित सेवाओं से सब्सक्रिप्शन·प्लेलिस्ट या Grayjay बैकअप फ़ाइलें इम्पोर्ट की जा सकती हैं
- देखने का इतिहास डिवाइस पर लोकल रूप से सेव होता है, जिससे देखने की आदतें बाहर कम उजागर होती हैं और डेटा पर नियंत्रण उपयोगकर्ता के पास रहता है
- Android, Windows, Linux, macOS के लिए डेस्कटॉप·मोबाइल बिल्ड उपलब्ध हैं, और FDroid डिस्ट्रीब्यूशन भी समर्थित है
creator-केंद्रित देखने का तरीका
- Grayjay का लक्ष्य “प्लेटफ़ॉर्म नहीं, creators को फ़ॉलो करना” है, और यह कई प्लेटफ़ॉर्म के वीडियो कंटेंट को एक ऐप में इंटीग्रेट करता है
- उदाहरण प्लेटफ़ॉर्म में YouTube, PeerTube, Twitch शामिल हैं
- जिन प्लेटफ़ॉर्म में रुचि हो, उनके प्लगइन सक्रिय करके संबंधित सोर्स जोड़े और कॉन्फ़िगर किए जा सकते हैं
- सभी प्लगइन Grayjay plugins पर देखे जा सकते हैं
- Universal Feed सब्सक्राइब किए गए सभी वीडियो के लिए एक सिंगल फ़ीड देता है, जिससे नया कंटेंट एक ही जगह देखा जा सकता है
- अकाउंट और डेटा इम्पोर्ट फ़ीचर उपलब्ध हैं
- YouTube या Twitch जैसे विशेष सोर्सों से डेटा इम्पोर्ट करना
- समर्थित सोर्सों से सब्सक्रिप्शन और प्लेलिस्ट इम्पोर्ट करना
- Grayjay की ऑटो बैकअप एन्क्रिप्टेड zip फ़ाइल
.ezipइम्पोर्ट करना - किसी दूसरे ऐप इंस्टेंस या दूसरे डिवाइस पर बनी
.zipफ़ाइल इम्पोर्ट करना
- प्राइवेसी-केंद्रित डिज़ाइन देखने का इतिहास उपयोगकर्ता के डिवाइस पर लोकल रूप से सेव करती है, जिससे देखने की आदतें निजी रहती हैं
- casting फ़ीचर के ज़रिए वीडियो और कंटेंट को TV पर स्ट्रीम किया जा सकता है, ताकि बड़े स्क्रीन पर देखा जा सके
- Harbor इंटरनेट पर उपयोगकर्ता की पहचान को सुरक्षित रखने वाली सेवा के रूप में उपलब्ध है
- ऐप्स के बीच पहचान को जोड़ना
- ऑडियंस से सीधे जुड़ना
- कंटेंट का मुद्रीकरण
डाउनलोड और डिस्ट्रीब्यूशन
- मुख्य डाउनलोड बिल्ड
- अन्य बिल्ड
- Grayjay FDroid पर भी उपलब्ध है
1 टिप्पणियां
Hacker News की राय
Linux रिलीज़ चलाकर देखा तो log में
Directories:User Directory: /home/bisby/Grayjayदिखा और सच में directory बन गईमुझे यह बिल्कुल पसंद नहीं कि home directory में अपने-आप कुछ बन जाए
Linux में आदर्श रूप से XDG directory guidelines का पालन होना चाहिए: https://specifications.freedesktop.org/basedir-spec/latest/
Portableनाम की file हटा देंबस यह ध्यान रखें कि इसके अलावा यह working directory में files लिखने के तरीके पर चलता है
xdg-ninjaशायद आपकी रुचि का हो: https://github.com/b3nj5m1n/xdg-ninjaसाफ़
HOMEबचाए रखने की लड़ाई आखिर में थकाऊ और लगभग बेकार साबित होती है, लेकिन यह script simple environment variables से storage location बदल सकने वाले आसानी से साफ़ किए जा सकने वाले targets ढूँढने में मदद करती हैLouis Rossmann के right-to-repair आंदोलन और इस project के लक्ष्य मुझे पसंद हैं, लेकिन software distribution के मामले में यह license security, freedom और privacy की मजबूत गारंटी के लिहाज़ से बड़ा पीछे हटना है
Debian, Arch, Guix, F-Droid जैसे independent signed और reproducible build channels को कानूनी रूप से काम करने के लिए असली open source license चाहिए
मौजूदा license user को Grayjay servers से unsigned और non-reproducible binaries download करने और यह आँख मूँदकर मानने पर मजबूर करता है कि build server ने public code को जस का तस build किया है और कोई tracking code या malware inject नहीं किया गया
domain hijacking, BGP attack, LAN man-in-the-middle attack जैसी स्थितियाँ भी होती हैं, और signatures या reproducible build proof न हो तो वे खुद अनजाने में malware distribute कर सकते हैं
अगर license खुला रखा जाए ताकि community, जैसे हजारों open source projects में करती है, इस समस्या को उनकी ओर से हल कर सके, तो team को इसे खुद solve नहीं करना पड़ेगा
मैं सच में चाहता हूँ कि ऐसा project सफल हो और donation भी करना चाहता हूँ, लेकिन leadership या release engineer compromise होने पर भी यह backdoor या surveillance tool में न बदल जाए, इसके लिए third-party compilation और distribution channels के ज़रिए accountability verification संभव होना चाहिए
संबंधित license: https://github.com/futo-org/Grayjay.Desktop?tab=License-1-ov...
AGPL जैसा license किसी के code उठाकर proprietary product बनाने की कोशिश रोक सकता है, और साथ ही मौजूदा freedom, security और privacy बचाने वाले distribution channels को block नहीं करेगा
अगर team यह पढ़ रही है, तो software supply chain security expert के रूप में मैं अपनी चिंताएँ और विस्तार से समझा कर उन पर चर्चा कर सकता हूँ
ऐसे case में AGPL जैसे license के साथ यह कैसे फिट होता है, यह जानना चाहता हूँ
मैं खुद बनाकर बेचने वाले software का license evaluate कर रहा हूँ, और मेरे लिए यह महत्वपूर्ण है कि users code को सुरक्षित रूप से चला सकें, खुद build कर सकें, और अगर मैं आगे maintain न कर पाऊँ तब भी वे उसे इस्तेमाल करते रहें
यह license choice AGPL या third-party distributors के फायदे समझाने पर वापस ली जाने वाली गलती नहीं है
वे ये बातें पहले से जानते हैं, और FUTO के तहत आने वाले products में से एक Immich को original developer को hire करने के बाद, उसके लक्ष्यों और FUTO के लक्ष्यों के बीच समझौता करके AGPL में relicense किया गया था
यहाँ लगता है कि उन्होंने जानबूझकर Unreal जैसा model चुना है। source access सिर्फ user convenience या marketing strategy के हिस्से के रूप में दिया जाता है, और forks allow करने का इरादा नहीं दिखता
FOSS license भी संभव होता, लेकिन HN से अगर मैंने कुछ सीखा है तो वह यह कि अगर आप दूसरों को पैसे कमाने से रोकना चाहते हैं और खुद पैसे कमाना चाहते हैं, तो FOSS route पर न जाएँ
पेज से “Also available on FDroid” हटाना चाहिए
यह ऐप F-Droid पर उपलब्ध नहीं है, और open source नहीं है इसलिए जोड़ा भी नहीं जा सकता
open source हो या नहीं, अपने F-Droid repository वाले projects बहुत हैं
F-Droid एक ऐसा repository है जो केवल open source software की अनुमति देता है, और साथ ही यह वह packaging infrastructure tool भी है जिसका इस्तेमाल लोग अपनी repository host करने के लिए करते हैं
असल में wording उनकी repository से लिंक है, इसलिए यह बहुत भ्रामक है ऐसा कहना मुश्किल है; और अगर ज़िद करके देखें, तो official repository और infrastructure tool को एक ही नाम देने की ज़्यादा जिम्मेदारी F-Droid की है
Docker और Docker Hub, Flatpak और Flathub की तरह नाम अलग रखने चाहिए थे
100 से ज़्यादा unofficial F-Droid repositories की सूची: https://github.com/userkilled/FDroid-List-Repository
इसका मतलब है कि इसका अपना F-Droid-compatible repository है, इसलिए इसे F-Droid client से इस्तेमाल किया जा सकता है; लेकिन “available on F-Droid” सुनकर आम तौर पर लोग यही समझते हैं कि यह official F-Droid repository में है
यह निश्चित रूप से F-Droid के जरिए इस्तेमाल किया जा सकता है, बस official F-Droid repository में नहीं है
अगर आप youtube.com website से न जूझते हुए YouTube channels subscribe करने का low-tech समाधान चाहते हैं, तो हर channel में एक built-in Atom feed होता है जिसमें हर video item शामिल होता है
मेरे subscribed channels देखने का flow यह है कि एक terminal में feed reader
newsboatचलाता हूं, और नए video links को पास वाले terminal में चल रहे loop में copy-paste करता हूं, जो हर line परyt-dlpचलाता हैfeed URL पाने के लिए
youtube.com/channel/.../videospage के HTML मेंrssUrlढूंढें; यहwww.youtube.com/feeds/videos.xml?channel_id=UC...जैसे रूप में होता हैdownside यह है कि premieres, Shorts और livestreams भी videos के साथ आ जाते हैं, और मेरी जानकारी में इन्हें filter करने का कोई तरीका नहीं है। channel के हिसाब से कभी-कभी title देखकर ही फर्क पता चल जाता है
yt-dlpसे YouTube channel URL से channel ID हासिल कर सकते हैं, length और aspect ratio देखकर 3 मिनट या कम की vertical video हो तो उसे Shorts मान सकते हैं, और यह भी जांच सकते हैं कि वह live या scheduled video है या नहींonline video में अच्छी third-party search और trending content discovery हमेशा कम रही है
मैंने YouTube frontend PocketTube का इस्तेमाल करके पसंदीदा content creators की lists को channels की तरह बनाया, और इस तरह देखा कि YouTube मुझे क्या देखने को मजबूर करे यह तय न करे
उदाहरण के लिए Art और Food channels में पसंदीदा creators डाल दें, तो latest videos के क्रम में देख सकते हैं और YouTube के forced interface को पूरी तरह bypass कर देते हैं
अगर कोई सचमुच search और recommendation engine वाला YouTube frontend बनाना शुरू करे, तो नए content खोजने और कम views वाले लेकिन अच्छे content की मदद करने में भी फायदा हो सकता है
Grayjay कई video providers का इस्तेमाल करता है, यह अच्छी बात है, लेकिन फिर भी आपको यह “पता” होना चाहिए कि किसे follow करना है। discovery process word of mouth, संयोग और platform recommendations पर निर्भर है
अगर कई platforms के content providers वाली कोई external database हो, जिससे Grayjay, PocketTube जैसे apps नया content खोजने में मदद लें, तो मेरे हिसाब से वही missing piece है
आप अपनी पसंद का recommendation engine चुन सकेंगे, और recommendations बनाने के लिए कौन-सा data उस engine को भेजा जाता है, यह भी बताया जाएगा
privacy को बहुत अहमियत देने वालों के लिए पूरी तरह offline चलने वाले recommendation plugins आने की भी काफी संभावना है
YouTube बार-बार “आप यकीन नहीं करेंगे इस पुलिस वाले ने क्या किया” टाइप videos ही दिखाना चाहता है
मैंने ऐसे videos कभी नहीं देखे, और recommendations में video और channel block करने पर भी वे आते रहते हैं
ads भी सिर्फ संदिग्ध दवाइयों या products की होती हैं, इसलिए ऐसे platform पर जाना ही खराब vibe बन जाता है
याद है कि हाल में ऐसी database बनाने के लिए opt-in भी मांगा गया था, लेकिन लगता है अभी उपलब्ध नहीं है
क्या यह ऐप creators की monetization को ध्यान में रखकर बनाया गया है, या “your way” का मतलब है “पैसे नहीं दूंगा, बस उठा लूंगा”?
यह न “मेरा content” है, न “उनका content”; यह तो बस दूसरों के content पर निर्भर होकर चलना है। “full ownership” आखिर किस चीज़ की ownership है?
मुझे यह जानना है कि creators को पैसे मिलने चाहिए या नहीं, इस पर आपकी सोच क्या है। अगर पैसे देने लायक नहीं है, तो देखने लायक क्यों है?
यह एक अजीब तिरस्कार और entitlement का मिश्रण लगता है—नापसंद भी करते हैं, चाहते भी हैं, और bypass करके भी हासिल करना चाहते हैं
अगर इसे तर्कसंगत और अच्छे इरादे से पढ़ें, तो “full ownership” का मतलब उन materials की legally obtained copy पर पूरा ownership हो सकता है जिन्हें creators या rights holders ने सभी के देखने के लिए online मुफ्त में publish किया है, या फिर subscriber के तौर पर account info डालकर access किए गए paid materials की copy
यह ऐप YouTube, Twitch जैसे official players के alternative front-end की तरह काम करने वाला video player लगता है, और “unity of interface” की भावना तथा Miro player की continuation के ज्यादा करीब है। सच कहें तो लगभग सभी podcast apps भी ऐसे ही हैं
लेकिन इसे ऐसे देखना अजीब है जैसे यह कोई नया KaZaA या Popcorn Time जैसा torrent-based tool हो
ads दिखाकर “payment” करने के लिए मजबूर करना एक unethical business model है, और उस practice को support न करना एक reasonable response है
explore करने के लिए अभी भी कई alternatives हैं
मेरे समेत बहुत से लोगों का platform पर होना एक network effect है जो platform के लिए benefit है; users जितने ज्यादा हों, value उतनी बढ़ती है, लेकिन इसका मतलब यह नहीं कि मुझे वहां होने के बदले payment मिलता है
Grayjay जिस चीज़ को bypass करना चाहता है, वह YouTube की वे दीवारें हैं जो उसने उस technology का इस्तेमाल करके monopoly बनने के बाद खड़ी कीं, जो असल में wall-less philosophy की वजह से सफल हुई थी
फिर भी शायद YouTube का economic model कई creators के लिए ठीक से काम नहीं करता, क्योंकि content के अंदर inserted ads होते हैं और मुझे अब भी बहुत सारे ads देखने पड़ते हैं
यह video content के लिए RSS consumer जैसा है, इसलिए cool लगता है
लेकिन यह official API इस्तेमाल नहीं करता, इसलिए अगर यह बहुत फैल गया तो platforms इसे block कर देंगे, इसकी चिंता है
साथ ही “उनके बजाय मुझ पर भरोसा करो” वाला message privacy-conscious audience को बेच पाना मुश्किल हो सकता है
काश कुछ ऐसा होता जो video content के लिए RSS publishing जैसा हो, जिससे creators ज्यादा open platforms पर सीधे publish कर सकें
लेकिन YouTube discoverability और ad revenue sharing देता है, इसलिए incentives को कैसे align किया जाए यह अस्पष्ट है
page के API से नहीं, browser API से जुड़कर, जब user content देखे तब उसका backup कर देना चाहिए
user-controlled Selenium, content islands के लिए वाकई सबसे बड़ा threat model है
अफसोस है कि Grayjay जैसा standalone ऐप किसी third party को बनाना पड़ा; किसी browser को यह समझकर इसे subscription payment feature के तौर पर देना चाहिए था
अगर sites anti-competitive तरीके से page structure बदलें, तो extensible रहकर तेज़ी से respond करने के लिए subscription payment model होना चाहिए
पिछले साल का thread: https://news.ycombinator.com/item?id=37924776
Linux version ठीक से काम करता लग रहा है
फोन के साथ भी बिना किसी दिक्कत sync हो गया
दोनों के लिए मेरी इकलौती शिकायत YouTube Shorts support है। जिन creators को मैं follow करता हूं उनमें से कुछ सिर्फ Shorts डालते हैं, इसलिए उस हिस्से के लिए शायद मुझे Freetube इस्तेमाल करते रहना पड़ेगा
macOS bug report: ऐप में copy-paste, text selection,
Cmd-*shortcuts से quit करना भी काम नहीं करताऊपर menu bar में कोई item नहीं है, और context menu भी नहीं है