1 पॉइंट द्वारा GN⁺ 2023-12-29 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • ब्राउज़र में bookmarks, passwords और history बंधे होने से स्विच करना झंझटभरा होता है, लेकिन Firefox Sync कई devices पर इस्तेमाल के दौरान Chrome की तुलना में कम टूटने वाला अनुभव देता है
  • Chrome Sync Google account के आधार पर अलग-अलग data sync करता है, लेकिन history search और tab pickup में यह उम्मीद के मुताबिक स्थिर नहीं था
  • Chrome address bar search कई बार अक्सर देखे गए pages भी नहीं दिखाता था, और Tabs From Other Devices में नए tabs आने में देरी होती थी, जिससे device switch का flow टूट जाता था
  • Firefox Sync में Mozilla account से sign in करके sync items चुने जाते हैं, और mobile Firefox में QR code scan के जरिए setup का झंझट कम किया जा सकता है
  • Firefox सभी devices की browsing history और दूसरे devices के tabs जल्दी दिखाता है, इसलिए कई devices के बीच आने-जाने वाले users के लिए यह browser बदलकर देखने की एक ठोस वजह बनता है

ब्राउज़र बदलना मुश्किल बनाने वाली sync पर निर्भरता

  • ब्राउज़र में हमारी digital life का बड़ा हिस्सा सेव और sync होता है, इसलिए किसी दूसरे browser पर जाना नए घर में शिफ्ट होने जितना बोझिल लग सकता है
  • कई users के Chrome पर बने रहने की एक वजह Chrome Sync थी, और कुछ समय तक यह उम्मीद के अनुसार काम भी करता था
  • समय बीतने के साथ कुछ sync features इरादे के मुताबिक काम नहीं करते रहे, और सुविधा देने वाले features ही उल्टा असुविधा पैदा करने लगे
  • हाल ही में Firefox पर स्विच करने के बाद Firefox Sync ने उम्मीद से ज़्यादा स्थिर अनुभव दिया

Chrome Sync में बार-बार होने वाली दिक्कतें

  • Chrome Sync एक ही Google account से sign in किए गए devices के बीच कई तरह का data sync करता है
    • bookmarks
    • passwords
    • browsing history
    • tabs
    • payment info
    • personal info
    • settings
  • सबसे ज़्यादा परेशानी history search और tab sync में दिखी
  • Chrome address bar में पहले देखे गए page का नाम टाइप करने पर भी, कई बार बार-बार देखे गए pages results में नहीं आते थे
  • tab sync, history search से बेहतर था, लेकिन delay की वजह से devices के बीच वहीं से काम जारी रखना smooth नहीं था
    • किसी दूसरे device पर काम जारी रखने के लिए “Tabs From Other Devices” का up to date होना ज़रूरी है
    • लेकिन असल में device बदलने के बाद भी current tab list कई बार अभी तक reflect नहीं होती थी
    • अगर history search भी fail हो जाए, तो वही page फिर से ढूंढना और झंझटभरा हो जाता था
  • Firefox को आज़माने की वजह सिर्फ sync नहीं थी, लेकिन Chrome Sync से बेहतर होने की उम्मीद भी बहुत बड़ी नहीं थी

Firefox Sync का setup तरीका

  • Firefox Sync का बुनियादी concept भी Chrome Sync जैसा ही है, यानी कई devices के बीच data को जोड़े रखना
  • setup में हर device पर वही Mozilla account से sign in करने के बाद sync करने वाले items चुने जाते हैं
  • mobile Firefox एक QR code देता है जिसे scan करके setup process को और आसान बनाया जा सकता है
  • ढांचा जाना-पहचाना है, लेकिन असल इस्तेमाल में history और tabs reflect होने की speed में फर्क साफ महसूस होता है

history search और tabs वहीं से जारी रखना

  • Firefox address bar में history में मौजूद web page का नाम टाइप करने पर वह page results में दिख जाता है
  • चाहे visit count एक हो या सौ, अगर वह history में है तो Firefox उसे ढूंढ लेता है
  • यह search सिर्फ एक device की history तक सीमित नहीं रहती, बल्कि सभी devices की Firefox history को भी शामिल करती है
  • tab sync भी तेज़ी से काम करता है
    • कंप्यूटर पर web page खोलने के तुरंत बाद जब फोन में Firefox चलाया गया, तो वह page पहले से ही “Tabs From Other Devices” में sync हो चुका था
    • बिना अलग से इंतज़ार या manual sync button दबाए वहीं से काम जारी रखा जा सका
  • Firefox Sync वैसा अनुभव देता है जैसा उम्मीद थी: यह “बस काम करता है”

कई devices इस्तेमाल करने वालों के लिए इसकी उपयोगिता

  • अगर आप अक्सर कई devices के बीच switch करते हैं, तो Firefox आज़माने लायक है
  • desktop version में Tabs From Other Devices का toolbar shortcut होता है
  • Firefox View स्क्रीन में भी दूसरे devices देखे जा सकते हैं
  • Firefox पर स्विच करने की वजह sync feature नहीं था, लेकिन भरोसेमंद sync ने इसे इस्तेमाल करते रहने की वजह ज़रूर बना दिया

2 टिप्पणियां

 
ndrgrd 2023-12-30

Hacker News की राय में जैसा कहा गया था, अगर इस बात को छोड़ दें कि bookmarks को बिना शर्त एक तय directory structure में ही इस्तेमाल करना पड़ता है, तो यह वाकई बहुत अच्छा फीचर है।

 
GN⁺ 2023-12-29
Hacker News की राय
  • Firefox Sync इस्तेमाल करने की सबसे ठोस वजह यह है कि इसमें client-side encryption है
    Mozilla सिर्फ अपारदर्शी encrypted blob स्टोर करता है, जिन्हें वह decrypt नहीं कर सकता
    कभी-कभी law enforcement browsing history पाने के लिए data मांगती है, लेकिन encryption की वजह से उन्हें मना कर दिया जाता है
    संदर्भ के लिए, मैं Mozilla में पहले security पर काम करता था

    • इससे भी अच्छी बात यह है कि आप sync server को खुद host कर सकते हैं: https://github.com/mozilla-services/syncstorage-rs
    • Edge से बचने की एक बड़ी वजह यही है. इसमें एक पूरी category ऐसी है जिसमें end-to-end encryption नहीं है, और browsing history भी उसी में शामिल है
      अगर मुझे सही याद है, तो Chrome में end-to-end encryption चालू की जा सकती है, लेकिन user को इसे खुद enable करना पड़ता है
      Brave, Vivaldi, Firefox पूरी end-to-end encrypted sync solution देते हैं
    • क्या यह password से key derivation function (KDF) के ज़रिए encrypt होता है?
    • Chrome Sync भी client-side encryption को support करता है, लेकिन इसके लिए sync password सेट करना पड़ता है
      Settings -> You and Google -> Sync and Google Services -> Encryption options
    • क्या Safari भी ऐसा ही नहीं है?
  • Firefox Sync में मेरी सबसे बड़ी शिकायत mobile bookmarks और PC bookmarks को अलग-अलग रखने के तरीके से है
    जो bookmarks मैं desktop पर इस्तेमाल करता हूँ, वही फोन पर भी करता हूँ और उल्टा भी, लेकिन फोन पर bookmark जोड़ने से वह अलग mobile bookmarks folder में चला जाता है, जिससे UX अजीब लगता है

    • bookmarks बस एक ही होने चाहिए, मैं नहीं चाहता कि वे अलग-अलग समूहों में बंटे हों
    • यह ऐसा क्यों है, मुझे बिल्कुल समझ नहीं आता
      यह 2003 नहीं है, और न ही मैं फोन के लिए अलग WAP bookmarks रखता हूँ
    • मुझे Firefox पसंद है और मैं कई सालों से Developer Release track इस्तेमाल कर रहा हूँ, लेकिन memory usage बहुत ज़्यादा है
      VS 2022 या Android Studio खोले होने पर Firefox में code से जुड़े सवाल देखना भी लगभग मुश्किल हो जाता है
      इस पोस्ट का जवाब देने के लिए मैंने सिर्फ दो tabs खोले हैं (HN और HN comments), फिर भी Task Manager में Firefox के 13 processes दिख रहे हैं और लगभग 1GB memory इस्तेमाल हो रही है. उनमें एक -42MB process भी था, और मुझे समझ नहीं आता कि Task Manager में उसका क्या मतलब है. अभी वह -77MB हो गया है
      बेशक VS 2022 और Android Studio की भी गंभीर समस्याएँ हैं. Android Studio हर release के साथ और धीमा होता लग रहा है, और कुछ साल पहले browser खुला रखते हुए build, emulator test और deploy किया जा सकता था, लेकिन अब emulator खोलना भी भारी पड़ता है. VS तो कुछ सौ lines की WinRT file build करने के लिए MS example flow के मुताबिक पुराने सारे device libraries एक साथ load कर देता है, जो मज़ाक जैसा लगता है
    • mobile पर जो bookmarks जोड़े जाते हैं, उनका इस तरह दिखना कभी-कभी ठीक भी लगता है
      बाद में computer पर उन्हें organize करना आसान रहता है, और अगर लगे कि “शायद मैंने यह page फोन पर देखा था”, तो mobile bookmarks folder देख सकते हैं
      बेशक यह इस पर निर्भर करता है कि आप bookmarks का इस्तेमाल कैसे करते हैं
    • लगता है Chromium-आधारित browsers भी कुछ ऐसा ही करते थे, और वह अपने आप में ठीक है, लेकिन मुझे यह पसंद नहीं कि mobile bookmarks folder तक असल में सही तरह से सिर्फ bookmark manager में ही पहुँचा जा सकता है
      bookmark sidebar या desktop bookmark bar UI में यह ठीक से दिखाई नहीं देता
  • आम तौर पर यह ठीक काम कर रहा था, लेकिन कुछ दिन पहले अचानक मेरे सभी devices पर लगभग सारे passwords गायब हो गए
    सब नहीं, लेकिन ज़्यादातर, और मुझे कोई pattern या वजह समझ नहीं आई
    शुक्र है कि एक Linux laptop, जिसे मैं आम तौर पर कम इस्तेमाल करता हूँ, उसमें पूरा set बचा हुआ था, इसलिए export, sync और फिर import करके मैंने सब जगह restore कर लिया
    यह सच में डरावना था, और मैंने तुरंत बाद के लिए backup बना लिया, लेकिन ऐसी password loss की घटना नहीं होनी चाहिए

    • वजह पता नहीं. मैं कई सालों से Firefox और Sync इस्तेमाल कर रहा हूँ, और अभी 5 devices हैं, जिनमें से एक Android पर है, लेकिन मुझे कभी समस्या नहीं हुई
      यह Firefox 121.0 64-bit का “release” channel है. क्या आप beta test कर रहे हैं?
    • अजीब है. मैं Firefox को 6 devices पर, अलग-अलग OS (Android, MacOS, कई Linux distributions), अलग-अलग versions (latest या LTS) के साथ इस्तेमाल करता हूँ, और यह बस ठीक चलता है
    • मुझे नहीं पता कि browser का built-in password manager इस्तेमाल करना अच्छा विचार है या नहीं
      अलग password manager, जैसे Bitwarden या 1Password, के मुकाबले
    • ऐसी हानि नहीं होनी चाहिए, लेकिन encryption हो या न हो, passwords सिर्फ वहीं रखना भी शायद टालना चाहिए
    • मेरे साथ भी अभी-अभी यही हुआ. Linux machine चेक की तो वहाँ वे बचे हुए थे, इसलिए backup ले लिया
      आखिर यह है क्या
  • browser sync की privacy और security का आकलन करने के लिए Chrome Sync privacy is still very bad[1] और उससे पहले का लेख[2] देख सकते हैं
    [1] https://palant.info/2023/08/29/chrome-sync-privacy-is-still-...
    [2] https://palant.info/2018/03/13/can-chrome-sync-or-firefox-sy...

  • मैं Firefox Sync से बचता रहा हूँ क्योंकि मैं अपना browser history cloud पर अपलोड नहीं करना चाहता था
    असल में मुझे सिर्फ add-ons या userjs flags जैसी profile settings चाहिए थीं
    लेकिन .config के अंदर Firefox directory में settings और content इतने ज़्यादा मिले-जुले हैं कि उसका backup लेने का मन ही नहीं करता। क्या मैं कुछ मिस कर रहा हूँ?

    • Firefox Sync, settings directory को cloud storage में backup करने के तरीके से काम नहीं करता
      profile में machine-specific settings होती हैं जिन्हें browser अपने-आप बनाता है, इसलिए ऐसा करना तबाही हो सकता है
      Sync चालू करने पर आप साफ़-साफ़ चुन सकते हैं कि किन चीज़ों को sync करना है। मैंने इसे सिर्फ add-ons, settings और bookmarks sync करने के लिए सेट किया है
    • आप bookmarks, history, खुले tabs, logins और passwords, credit cards, add-ons, और settings में से हर एक के लिए अलग-अलग चुन सकते हैं कि sync करना है या नहीं
      यानी history को बस sync न करें
    • जो चीज़ें sync होती हैं वे devices के बीच encrypted रहती हैं
      लेकिन यह लिखने के बाद मुझे लगा कि नया device अलग password डालकर नहीं बल्कि सिर्फ login से जुड़ जाता है, इसलिए इस दावे की पुष्टि करनी होगी
    • sync server को self-host किया जा सकता है
    • history sync को बंद किया जा सकता है। यह user को शुरू में दिखने वाले मुख्य toggle options में से एक है
  • यह काम तो करता है, लेकिन व्यक्तिगत रूप से मैं चाहूँगा कि cloud के बिना इसे manually करने का कोई तरीका हो
    जैसे, "source device से Foo, Bar, Baz files को target device के DooDad folder में copy करो"
    मुझे पता है कि mobile devices पर, जहाँ file system खुला नहीं होता, यह मुश्किल है, लेकिन फिर भी cloud से होकर जाने के बजाय downloaded files से explicitly import करना बेहतर लगेगा

    • Firefox sync service open source है[1], इसलिए आप इसे खुद host कर सकते हैं और about:config को उसी की ओर point कर सकते हैं
      मैं इसे ऐसे ही इस्तेमाल कर रहा हूँ और यह बहुत बढ़िया चलता है। मेरी जानकारी में चाहें तो account service भी खुद host कर सकते हैं
      हाँ, जो लिंक दिया है वह पुराना Python version है, और एक नया Rust version भी है, लेकिन मैंने आख़िरी बार देखा था तब उसमें SQLite support नहीं था
      [1] https://github.com/mozilla-services/syncserver
    • SyncThing भी देख सकते हैं। यह Dropbox जैसी privacy-friendly P2P file sharing application है
      setup थोड़ा झंझट वाला है, लेकिन एक बार चलने लगे तो बहुत अच्छा काम करती है
    • profile सिर्फ एक directory होती है, इसलिए उसे copy करके ले जाया जा सकता है, और अगर सिर्फ bookmarks चाहिए हों तो Firefox के अंदर से उन्हें HTML या JSON में आसानी से export/import भी किया जा सकता है
  • यह सिर्फ एक anecdote है, इसलिए उसी हिसाब से लें, लेकिन Firefox Sync के साथ मेरा अनुभव बहुत खराब रहा है
    1 साल इस्तेमाल करने के दौरान bookmarks database दो बार corrupt हुआ, और उसे ठीक करने के लिए Windows में profile folder खंगालकर DB files को manually delete करना पड़ा, साथ ही sync भी बंद करना पड़ा
    नहीं तो वही corrupted DB फिर से डाउनलोड हो जाती थी, और हालत यह थी कि corrupted files की वजह से नए bookmarks तक नहीं बना सकता था
    उसके बाद से Firefox को लेकर मेरा भरोसा काफी टूट गया। उम्मीद है अब यह ठीक हो गया होगा, लेकिन Mozilla शायद Firefox को बहुत ऊँची priority नहीं देता, इसलिए वापस जाना अभी भी असहज लगता है

  • अगर किसी ने iOS Firefox लंबे समय तक इस्तेमाल किया है, तो मैं जानना चाहूँगा कि वहाँ sync issues ठीक हुए या नहीं
    4 साल पहले मैं Safari पर इसलिए चला गया था क्योंकि iOS Firefox में आधा-टूटा sync था, और कुल मिलाकर वह उपेक्षित-सा लगता था, ऊपर से UI हर दो महीने में बदल जाता था

    • मैंने नए Mac M3 पर Firefox Sync आज़माया, और पुराने Mac, Android phone, Linux work machine, और Windows machine की हर चीज़ बिना किसी दिक्कत के sync हो गई
      Firefox वाकई शानदार है
    • ठीक नहीं हुआ। फिर भी, बिल्कुल न होने से बेहतर है, लेकिन ऐसे पोस्ट देखकर कि इसकी बहुत तारीफ़ हो रही है, अजीब लगता है
      फिर भी मैं Firefox इस्तेमाल करता हूँ। कुल मिलाकर यह सबसे अच्छा cross-platform browser है
    • यह अभी भी थोड़ा टूटा हुआ है और इसमें bugs हैं
  • passwords किसी dedicated password manager में होने चाहिए
    उसके अलावा मुझे समझ नहीं आता कि और क्या sync करना चाहूँगा। मैंने तो उसी machine पर sessions के बीच tab sync भी बंद कर रखा है
    कल जो कर रहा था, उसका आज जो करना है उसमें बाधा बनना बिल्कुल ज़रूरी नहीं है
    मुझे browser से बस इतना चाहिए कि वह हर बार खाली हालत में शुरू हो, HTML और JavaScript render करे, और वही काम करने वाले दूसरे बेवकूफ़ डब्बों से अलग न दिखने वाला एक बेवकूफ़ डब्बा हो

    • Firefox address bar एक बेहद कम आँका गया search tool है
      मैं इसे दिन में कई दर्जन बार पूरी तरह इस्तेमाल करता हूँ, और अगर आपको title और keywords याद हों तो यह लगभग पूरी तरह bookmarks की जगह ले सकता है। मेरे मामले में तो सचमुच ऐसा ही हो गया है, लेकिन यह विचार तभी ठीक से काम करता है जब history sync हो
      bookmarks sync भी इसी वजह से क़ीमती है। history और bookmarks दोनों sync करके और address bar search feature का सक्रिय उपयोग करके एक 2-step sync system बन जाता है। जो आपने bookmark किया, वह "बाद में पढ़ो और अभी भूल जाओ" बन जाता है, और ORM conventions docs जैसे pages को bookmark किए बिना भी लगभग तुरंत फिर से खोला जा सकता है
      browser settings और extensions sync, नई machine setup करना या reinstall करना बहुत मामूली काम बना देते हैं। नई work machine पर भी कुछ ही मिनटों में Firefox फिर से परिचित माहौल में आ गया
      credit card, personal info, और address autofill को भी manually manage और sync किया जा सकता है। मैं credit card details इसमें नहीं रखता, लेकिन Firefox का मेरे बारे में और मेरे रहने की जगह के बारे में जानना कई बार हर device पर मेरे कई मिनट बचा चुका है
    • Firefox को एकमात्र password manager की तरह इस्तेमाल करने का अनुभव बहुत अच्छा रहा है
      यह computer पर तो जैसा चाहिए वैसा काम करता ही है, Android पर भी इसे access करना आसान है। app पर long-press करने से password shortcut आ जाता है, और system-wide password provider integration भी मिलता है
    • आप चाह सकते हैं कि browser को बेवकूफ़ डब्बा बनाने के लिए की गई सारी settings sync हों
      उदाहरण के लिए, new tab page पर हाल में देखे गए pages दिखाने वाली setting को बंद करना
    • पूरी तरह सहमत। लेकिन सामान्य users के लिए devices के बीच sync अक्सर बहुत महत्वपूर्ण feature होता है, और ऐसा क्यों है यह ठीक से न समझ पाने वाले लोग कम ही होते हैं
      मैं भी चाहता हूँ कि TV हर बार खाली हालत में शुरू होने वाला साधारण डब्बा हो, लेकिन ज़्यादातर लोग शायद ads से भरा हुआ, ACR enabled, streaming apps preinstalled, 20-second boot garbage ख़ुशी-ख़ुशी खरीदते हैं। शायद तुम और मैं standard consumer market का हिस्सा नहीं हैं
    • extensions और personal customization का sync उपयोगी है
      उदाहरण के लिए, मैंने userchrome.css जैसी file से news.ycombinator.com domain पर paragraphs की maximum width force की हुई है। मक़सद यह है कि बहुत चौड़ी screen पर भी एक लाइन में 900 characters नहीं बल्कि लगभग 78 characters ही दिखें
      sync न हो तो हर नई machine लेने पर उस file को सही profile में copy करना पड़ता है। sync हो तो इसकी ज़रूरत नहीं पड़ती
  • Safari की कई समस्याओं से अलग, मैं iCloud sync को समस्या नहीं कहूँगा
    पिछले कुछ वर्षों में tabs, bookmarks और passwords sync के मामले में मेरा अनुभव सिर्फ अच्छा रहा है

    • मेरा अनुभव बिल्कुल उलटा था। कभी सिर्फ कुछ devices के tabs दिखते थे, कभी सभी दिखते थे, और कभी कुछ tabs ही दिखते थे फिर बाद में सब दिखने लगते थे
      अगर browsing को किसी दूसरे device पर “भेजना” होता, तो मुझे लगभग हमेशा AirDrop का इस्तेमाल करना पड़ता था
    • कुछ समय तक tab sync बहुत खराब था। यह लगातार ऐसे दूसरे devices के tabs दिखाता रहता था जो अब मौजूद ही नहीं थे, और उस interface में उन्हें बंद करने पर भी वे जल्दी ही फिर से दिखाई देने लगते थे
      मैंने online इसी समस्या की बहुत-सी reports देखी थीं
      अच्छी बात है कि अब यह काफ़ी लंबे समय से स्थिर और भरोसेमंद तरीके से काम कर रहा है, इसलिए इस पर फिर से भरोसा किया जा सकता है