1 पॉइंट द्वारा GN⁺ 2024-10-21 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • Send Firefox Send को आगे बढ़ाने वाली एक open source file-sharing service है, जिसमें फ़ाइल upload करने के बाद उसे link के ज़रिए साझा किया जाता है
  • Upload drag and drop या file selection से किया जा सकता है, और file size अधिकतम 2.5GB तक supported है
  • साझा की गई files end-to-end encryption से सुरक्षित रहती हैं, और links को automatic expiry के लिए design किया गया है
  • Users files को private तरीके से साझा कर सकते हैं, साथ ही यह सुनिश्चित कर सकते हैं कि upload की गई files online लगातार न बनी रहें
  • Service page पर Thunderbird sponsorship का उल्लेख है, जो Firefox Send के alternative की तलाश कर रहे users के लिए एक reference point है

Send में file sharing का तरीका

  • Send का लक्ष्य सरल private file sharing है
  • File upload दो तरीकों से किया जा सकता है
    • File को drag and drop करना
    • Click करके upload करने के लिए file चुनना
  • Upload की जा सकने वाली file size अधिकतम 2.5GB है

Encryption और expiring links

  • साझा की गई files end-to-end encryption से सुरक्षित रहती हैं
  • Sharing links automatically expire हो जाते हैं
  • यह तरीका साझा की गई files को private रखने और files को online स्थायी रूप से न रहने देने पर केंद्रित है
  • Sponsor Thunderbird है

2 टिप्पणियां

 
GN⁺ 2024-10-21
Hacker News की राय
  • लेखक को शुभकामनाएँ। बड़ी फ़ाइलों को शेयर करना अगर आसान और अनाम बना दिया जाए, तो मेरी समझ में CSAM बहुत जल्दी आ जाता है, और आखिरकार सबके लिए सेवा बंद करनी पड़ती है
    काश ऐसा कोई तरीका हो जो intrusive न हो और फिर भी इस तरह की आमद को प्रभावी ढंग से रोक सके

    • Firefox Send के मामले में वास्तव में जो फैला वह malware और spearphishing attacks थे
      फ़ाइल तक पहुँचने का समय सीमित होने से malicious actors की रिपोर्ट करना मुश्किल था, और संगठनों के अंदर Firefox URL डिफ़ॉल्ट रूप से trusted माने जाते थे, इसलिए वे email/file filtering और scanning को काफी हद तक bypass कर सकते थे—इसी वजह से अपराधियों ने इसे पसंद किया। भारत में spearphishing attacks में भी ऐसा ही pattern दिखा था[1]
      [1]: https://www.amnesty.org/en/latest/research/2020/06/india-hum...
    • अगर फ़ाइल शेयरिंग व्यक्ति-से-व्यक्ति या छोटे समूहों के बीच है, तो एक आसान हल है: लिंक पाने वाला कोई भी व्यक्ति फ़ाइल delete कर सके
      इससे ऐसे file sharing tools को खराब content की free hosting के तौर पर इस्तेमाल करने का incentive घटेगा। public internet पर मिली सभी फ़ाइलों को delete करने वाले bots भी बनाए जा सकते हैं
    • अगर सरकारें और Big Tech मदद करना चाहें, तो उन्हें एक CSAM detection model Hugging Face पर डालना चाहिए ताकि system administrators उसे blocking के लिए इस्तेमाल कर सकें
      आदर्श रूप से iscsam 123.jpg जैसा command चलाने पर 0.9 जैसा कोई number output हो, जिसका मतलब 90% confidence हो। ऐसे model को कानूनी तौर पर train करने का कोई स्पष्ट तरीका नहीं है, इसलिए सरकार या Big Tech के अलावा कोई यह नहीं कर सकता, और पता है कि सरकार ने ऐसे models पहले ही बना रखे हैं। अगर service operators को communication systems के दुरुपयोग को रोकने के tools नहीं दिए जाएँगे, तो operators को users के actions के लिए जिम्मेदार नहीं ठहराया जाना चाहिए
    • ssh का उपयोग करने वाला network-style Unix pipe system https://pipe.pico.sh भी देखने लायक है
    • मैं इस version को कुछ समय से इस्तेमाल कर रहा था, और शायद यह इसलिए बचा रहा क्योंकि यह पर्याप्त रूप से नज़र में नहीं आया। इसलिए कृपया इसे बहुत ज़्यादा recommend न करें
  • अपने devices के बीच local network sharing के लिए मैं ज़्यादातर LocalSend [0] इस्तेमाल करता हूँ, और यह वाकई शानदार है। उसी network पर मौजूद devices के बीच files/folders move करने के लिए इसने USB memory को लगभग replace कर दिया है
    [0] https://localsend.org/

    • सच में बहुत संतोषजनक software है। मैं यही कहने के लिए comments देखने आया था, और निश्चित रूप से recommend करने लायक है
    • M1 Mac पर Safari में landing page खुला छोड़ दिया था, तो एक घंटे बाद यह GPU 25% इस्तेमाल कर रहा था
    • बढ़िया। Tailscale में भी built-in local transfer feature है और यह बहुत अच्छी तरह काम करता है
    • इस use case के लिए मुझे Snapdrop [0] पसंद है, जिसमें app download/install करने की ज़रूरत नहीं होती
      [0] https://snapdrop.net/
    • localsend भी पसंद है, लेकिन किसी वजह से इसे ठीक से चलाने के लिए tailscale disconnect करना पड़ता था
  • सिर्फ़ title देखने पर ऐसा strong संकेत मिलता है कि Mozilla वाला closed source है, लेकिन ऐसा नहीं है: https://github.com/mozilla/send
    ऊपर से forked कहा गया है, जिससे लगता है कि Mozilla कोई closed version maintain कर रहा है, जबकि असल में यह cancelled project है

    • Thunderbird team एक fork पर काम कर रही है
      "Thunderbird team को Firefox Send बंद होने पर बहुत अफ़सोस हुआ। Firefox Send ने बड़ी फ़ाइलें आसानी से भेजना संभव बनाया था, शायद internet के किसी भी tool से आसान। इसलिए हम उसे फिर से ज़िंदा कर रहे हैं, और कुछ अच्छे improvements भी जोड़ेंगे। Thunderbird Send न सिर्फ़ बड़ी फ़ाइलें आसानी से भेजने देगा, बल्कि हमारा version encryption भी देगा" - https://blog.thunderbird.net/2024/10/thunderbird-annual-repo...
  • जो चाहिए वह एक file repository है जिसे कई लोग मिलकर शेयर कर सकें
    उदाहरण के लिए, मान लीजिए 8 दोस्त Greenland के बीचोंबीच यात्रा कर रहे हैं और WiFi जैसी सुविधाएँ नहीं हैं, लेकिन शाम को वे उस दिन खींची गई तस्वीरें सबके साथ शेयर करना चाहते हैं। मौजूदा file transfer clones का evolved रूप चाहिए—यानी वही idea shared file bucket पर लागू हो। N लोगों को अलग-अलग शेयर करना कोई ठीक विकल्प न होने की वजह से अपनाया गया workaround जैसा है। उम्मीद है HN की collective intelligence को कुछ ऐसा पता होगा, इसलिए लिख रहा हूँ

    • सहमत हूँ। यही core demand है। अलग-अलग file sharing के लिए पहले से कई अच्छे विकल्प हैं, और यह Firefox Send fork भी मैंने इस्तेमाल किया है; यह अच्छे से काम करता था
      लेकिन जैसे ही कोई group लगातार और consistent तरीके से files शेयर करने के लिए shared bucket या file repository चाहता है, और उसमें meaningful organization की जरूरत भी आ जाती है, तब तक मुझे कोई अच्छी implementation नहीं दिखी। हमारे परिवार के लिए OneDrive का shared area इस्तेमाल करने से बात सरलता से हल हो जाती है, लेकिन 1) इसमें built-in chat/communication नहीं है, इसलिए files activity context से अलग हो जाती हैं, और 2) अगर group परिवार नहीं है या OneDrive जैसी किसी single service से जुड़ा नहीं है, तो मुश्किल हो जाता है। जिन temporary file shares में preservation या organization की जरूरत नहीं होती, वे chat services से भी काफी हद तक हल हो जाते हैं। मैं Matrix के एक pinned room को छोटे pastebin, file transfer/sharing system की तरह इस्तेमाल करता हूँ, लेकिन upload की गई files को organize और find करना मुश्किल है—यह limitation है। सिर्फ file bucket पर्याप्त नहीं है; मेरे हिसाब से core problem हल करने के लिए chat और organize किया जा सकने वाला file sharing space साथ में चाहिए। अगर बेहतरीन user experience के साथ यह समस्या हल हो जाए, तो Dropbox, OneDrive, Google Drive जैसी मौजूदा services में से कुछ को कम से कम कुछ user segments में replace करने की potential है
    • यहाँ IPFS शायद सबसे करीब का open source विकल्प है, लेकिन non-experts के लिए user experience अच्छा नहीं है
    • ऐसा लगता है कि किसी मौजूदा server-based file sharing app को modify करके उसमें public/private key mechanism जोड़ा जा सकता है, ताकि files सिर्फ server और key शेयर करने वाले लोग ही रख सकें
      अगर client द्वारा signed key पहले से registered key से match न करे तो file तुरंत delete हो जाए—ऐसा करने से hostile intrusion के जरिए CSAM आदि को रोका जा सकता है। बेशक group को सतर्क रहना होगा, और यह शायद छोटे groups के लिए ठीक होगा जिनके पास एक-दूसरे के email या Signal contacts हों। “दोस्तों की shared space को पूरा गाँव मिलकर manage करता है” जैसा रवैया चाहिए
  • बढ़िया। आज भी 1GB से बड़ी files शेयर करना काफी मुश्किल है
    Self-hosting कितनी आसान है, यह जानना चाहूँगा। Docker guide नहीं दिख रही
    https://gitlab.com/timvisee/send
    साथ ही, site Github पर link करती है, लेकिन GH repository आधिकारिक Gitlab का सिर्फ mirror है—यह थोड़ा अजीब है

  • filebin.net भी है: https://github.com/espebra/filebin2/
    और pwndrop भी है: https://github.com/kgretzky/pwndrop
    इसके अलावा भी काफी हैं

  • जैसा दूसरों ने कहा, सभी devices (Win64, Linux, iOS आदि) पर LocalSend इस्तेमाल करता हूँ, और QuickSync नाम का एक Syncthing folder भी साथ में इस्तेमाल करता हूँ, जिसे कुछ साल पहले मैंने सभी file managers में shortcut के रूप में जोड़ दिया था
    खासकर Syncthing इतना अच्छे से काम करता है कि file conflict होने तक उसके मौजूद होने का एहसास भी नहीं होता। files को आसानी से sync करने के लिए यह बेहतरीन solution है

    • जानना चाहूँगा कि क्या इसे उसी office के colleague को file भेजने के लिए भी इस्तेमाल किया जा सकता है
      या email से file मांगने वाले customer को भेजने के लिए भी क्या यह काम आएगा?
  • क्या कोई ऐसा version है जिसमें email address के हिसाब से upload/download/share permissions दी जा सकें?
    Firefox Send जैसा, लेकिन email authentication वाला रूप चाहिए। मुझे पता है कि email addresses को verify करवाने के लिए mail भेजने का तरीका चाहिए होगा

    • बस link को email से भेज दें। recipient ने email receive किया है, इसी से वह पहले ही authenticated माना जा सकता है
  • अगर self-hosting पसंद नहीं है और दूसरों की service पर भी trust नहीं करना चाहते, तो सालाना 10 डॉलर premium plan में Bitwarden Send इस्तेमाल कर सकते हैं

    • Bitwarden Send के बारे में नहीं जानता था। देखकर लगा कि limit 100 MB है, जो आमतौर पर बहुत कम है
      सुधार: मैंने mobile पर देखा था; desktop पर शायद 500 MB है
    • “दूसरों की service पर trust नहीं करना चाहते” कहते हुए भी आखिर Bitwarden, यानी किसी और की service, पर trust करना ही पड़ता है, है ना?
  • अगर आपके पास server है, तो दोस्तों के साथ files शेयर करने के लिए ProjectSend[1] host करने पर विचार किया जा सकता है
    बहुत ज्यादा इस्तेमाल नहीं किया, लेकिन कभी-कभार files शेयर करने के लिए अच्छा रहा। मैं इससे जुड़ा नहीं हूँ, बस एक संतुष्ट user हूँ
    [1]: https://www.projectsend.org/