1 पॉइंट द्वारा GN⁺ 2024-08-08 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 1fps.video - एन्क्रिप्टेड स्क्रीन शेयरिंग

  • जल्दी शुरू करें

    • इस कमांड को चलाने के लिए Golang इंस्टॉल होना चाहिए
    • अगर Golang नहीं है, तो इसे निम्न में से किसी एक तरीके से इंस्टॉल किया जा सकता है
      • Mac, Linux, Windows पर Go Runtime इंस्टॉल करने के लिए one-line कमांड का उपयोग करें: https://webinstall.dev/golang/
      • आधिकारिक Go वेबसाइट पर इंस्टॉलेशन निर्देश देखें: https://go.dev/doc/install
    • कमांड: go run github.com/1fpsvideo/1fps@v0.1.1
  • सुरक्षित, open source क्लाइंट ऐप देखें

    • डेवलपर्स, IT टीमों, सुरक्षा विशेषज्ञों और meeting-free collaboration पसंद करने वालों के लिए आसान वीडियो शेयरिंग
  • 1 FPS क्यों?

    • उन्होंने पाया कि ज़्यादातर सहयोगी कामों के लिए low-resolution FPS वीडियो शेयरिंग पर्याप्त है
    • यह कई फायदे देता है
      • ऑडियो की ज़रूरत खत्म करता है, जिससे meeting-free culture को बढ़ावा मिलता है
      • CPU, memory और network उपयोग को काफी कम करता है
      • पुराने laptops भी स्क्रीन शेयरिंग के दौरान बेहतर performance देते हैं
      • कम resource usage के कारण यह पर्यावरण के लिए बेहतर है
  • क्या 1 FPS पर्याप्त है?

    • ज़्यादातर coding और development कामों के लिए पर्याप्त है
    • WebSocket-आधारित cursor tracking का उपयोग करके smooth और लगभग 30 FPS जैसी pointer movement देता है
  • हमारी सेवा क्यों चुनें?

    • 1fps.video उन अंतर्मुखी और remote workers के लिए एक बेहतरीन समाधान है जो audio या video calls के दबाव के बिना अपनी स्क्रीन शेयर करना चाहते हैं
    • यह उन team chat applications के साथ काम करने वाला एक बहुउपयोगी समाधान है जिन्हें आप पहले से इस्तेमाल कर रहे हैं
  • गोपनीयता और सुरक्षा

    • हम गोपनीयता को महत्व देते हैं
      • सारा डेटा end-to-end encrypted है
      • encryption keys client side पर बनाई जाती हैं और server को नहीं भेजी जातीं
      • keys URL के हिस्से के रूप में शामिल होती हैं (hash symbol के बाद), और backend को नहीं भेजी जातीं
      • केवल वही व्यक्ति साझा की गई स्क्रीन तक पहुँच सकता है जिसके पास पूरा लिंक हो
    • नोट: और अधिक गोपनीयता के लिए cursor coordinates को encrypt करने पर काम चल रहा है
  • 1fps.video के साथ आसान और सुरक्षित स्क्रीन शेयरिंग शुरू करें

  • संपर्क

    • roman.pushkin@gmail.com

GN⁺ का सार

  • 1fps.video low-resolution FPS वीडियो शेयरिंग के ज़रिए डेवलपर्स और IT टीमों को एक कुशल collaboration tool देता है
  • end-to-end encryption के साथ यह गोपनीयता को मजबूत करता है और resource consumption कम करके पर्यावरण के लिए बेहतर बनता है
  • WebSocket-आधारित cursor tracking smooth pointer movement देता है, जिससे यह development कामों के लिए उपयुक्त है
  • यह meeting-free collaboration culture को बढ़ावा देता है और अंतर्मुखी व remote workers के लिए आदर्श समाधान है

1 टिप्पणियां

 
GN⁺ 2024-08-08
Hacker News टिप्पणी
  • प्रोजेक्ट लॉन्च के लिए बधाई। आइडिया शानदार है और minimalist है। हालांकि encryption source code में कुछ खामियां हैं

    • random key जनरेट करके PBKDF2 का उपयोग कर 32-byte AES-GCM key बनाई जाती है। सीधे 32-byte random bytes जनरेट करना बेहतर है
    • AES-GCM में random 12-byte nonce का उपयोग किया जाता है। इससे authentication टूट सकता है। XSalsa20+Poly1305 पर स्विच करना बेहतर होगा
    • सीमित character set से random key जनरेट करने पर brute-force attack आसान हो सकता है। 256-bit random key का उपयोग करना चाहिए
    • symmetric key distribution URL के fragment identifier के जरिए किया जाता है। अगर server malicious हो, तो client-side JavaScript का उपयोग करके key चुराई जा सकती है
  • code analysis के अनुसार, ऐसा लगता है कि हर सेकंड screenshot (.jpg) भेजे जाते हैं। संदेह है कि क्या यह आधुनिक video compression तरीकों की तुलना में bandwidth बचा सकता है

    • जब 1-मिनट की video clip को AV1 encoding के साथ रिकॉर्ड किया गया, तो 60 JPEG screenshots की तुलना में file size लगभग आधा छोटा था
  • यह प्रोजेक्ट बहुत पसंद आया। यह ऐसा workflow बनाता है जिसमें office और technical infrastructure की जरूरत नहीं होती

    • टीम के अधिकांश सदस्य introvert हैं, इसलिए push-to-talk system का उपयोग करते हैं। जब पूरी चर्चा की जरूरत नहीं होती, तो chat में memo छोड़ देते हैं
  • यह जानने की जिज्ञासा है कि कोई audio के बिना screen sharing का उपयोग किन मामलों में करेगा। क्योंकि दूसरे व्यक्ति से communicate करना होता है

  • Google Meet और Zoom की time limit से परेशानी है। jitsi open source WebRTC-आधारित video conferencing alternative है

    • इसे main site के जरिए इस्तेमाल किया जा सकता है या self-host भी किया जा सकता है
  • frame selection के लिए heuristic बनाना दिलचस्प हो सकता है। हमेशा सबसे नया frame चुनना आदर्श नहीं है

    • कम movement वाले या animation न होने वाले frame चुनना बेहतर होगा
  • go-vgo/robotgo library का उपयोग करते समय X11/extensions/XTest.h file नहीं मिलने की error आती है

    • Mint 22 में libxtst-dev package install करना होगा
  • remote physical test event की monitoring के लिए Google Meet का उपयोग किया गया, लेकिन text chat की जरूरत होती है

    • यह प्रोजेक्ट एक minimal interface देता है। text chat persistence जोड़ी जा सकती है
  • Moonlight Game Streaming ने VNC की जगह ले ली है। file transfer, clipboard sharing जैसी सुविधाओं की जरूरत है

  • golang में automation bot पर काम कर रहा हूँ। जिज्ञासा है कि क्या इस प्रोग्राम का उपयोग करके फोन से स्क्रीन monitor की जा सकती है