1 पॉइंट द्वारा GN⁺ 2023-08-13 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 2009 के Nokia फोन पर संभव फोन-आधारित व्यक्तिगत वेबसाइट चलाने की सुविधा अब गायब हो चुकी है, और कहीं अधिक शक्तिशाली आधुनिक स्मार्टफोन पर भी यह दोबारा दिखाई नहीं देती
  • इस फीचर के लागू न होने की मुख्य वजह बड़ी कंपनियों के प्रोत्साहन की कमी और बंद इकोसिस्टम (walled garden) बनाए रखने की मंशा बताई गई है
  • Android पर port 80 में web server चलाया नहीं जा सकता, और सुरक्षा कारणों से इसकी अनुमति नहीं है
  • काफ़ी नए subscribers CG-NAT वातावरण में हैं और IPv6 का प्रसार अपर्याप्त है, जिससे self-hosting मुश्किल हो जाती है
  • शुरुआती इंटरनेट उपयोगकर्ताओं को मिला self-hosting का विशेषाधिकार नए उपयोगकर्ताओं को नहीं मिला, और यह संभावना जताई गई है कि अगली 1 अरब websites साधारण फोन उपयोगकर्ताओं से आ सकती हैं

Nokia दौर और आज के बीच का अंतर

  • 2009 में सिर्फ Nokia होने पर कोई भी अपने फोन पर सीधे चलने वाली व्यक्तिगत वेबसाइट रख सकता था
    • यह तकनीक व्यापक रूप से फैल नहीं सकी और धीरे-धीरे गायब हो गई
  • आज के फोन performance और battery life दोनों में उस समय के Nokia से कहीं अधिक शक्तिशाली हैं
    • इसके बावजूद फोन पर server चलाने के उदाहरण मिलना मुश्किल है

यह लागू क्यों नहीं हुआ

  • बड़ी कंपनियों के प्रोत्साहन की कमी को इसकी मूल वजह माना गया है
    • बंद इकोसिस्टम (walled garden) को फलने-फूलने देने के लिए इसे जानबूझकर टाला भी जा सकता है
  • Android फोन port 80 पर web server नहीं चला सकते
    • यह मुद्दा पहले Google के सामने उठाया गया था, लेकिन सुरक्षा का हवाला देकर इसकी अनुमति नहीं दी गई
    • iPhone पर यह संभव है या नहीं, यह स्पष्ट नहीं है
  • काफ़ी नए subscribers CG-NAT वातावरण में हैं और IPv6 व्यापक रूप से उपलब्ध नहीं है

ज़रूरत और आगे की संभावना

  • मौजूदा फोन शुरुआती Nokia web server जैसे छोटे व्यक्तिगत websites को आसानी से संभाल सकते हैं
  • इस फीचर की ज़रूरत इसलिए है क्योंकि काफ़ी इंटरनेट उपयोगकर्ता व्यक्तिगत वेबसाइट hosting का खर्च नहीं उठा सकते
    • शुरुआती इंटरनेट उपयोगकर्ताओं को मिला self-hosting का विशेषाधिकार नए उपयोगकर्ताओं को नहीं मिलता
    • नए उपयोगकर्ता पहले से ही अपने device के CG-NAT के पीछे होने की स्थिति में इंटरनेट से जुड़ते हैं
  • अगर कंपनियाँ और सरकारी संस्थान मिलकर काम करें, तो साधारण फोन उपयोगकर्ताओं से अगली 1 अरब websites आ सकती हैं
    • इसके लिए हर जगह उपलब्ध IPv6 connectivity और web server चलाने के लिए अनुकूलित mobile operating system की ज़रूरत है

1 टिप्पणियां

 
GN⁺ 2023-08-13
Hacker News टिप्पणियां
  • कृपया ऐसा न हो। फोन सुरंगों में जाते हैं, उनकी बैटरी खत्म होती है, और घर/बिल्डिंग के अंदर अक्सर सिग्नल कमजोर होता है या बिल्कुल नहीं होता, इसलिए वे server के रूप में बहुत unreliable हैं
    ऊपर से यह बैटरी को कहीं ज्यादा तेजी से खत्म करेगा। अगर आप कोई अतिरिक्त फोन अलमारी में हमेशा प्लग-इन रखकर Wi-Fi/Ethernet से जोड़कर webserver में बदलना चाहते हैं तो ठीक है, लेकिन जिस mobile device को आप सच में साथ लेकर चलते हैं उस पर webserver चलाना बुरा idea है

    • बात यह नहीं है कि हर किसी को फोन पर website host करनी चाहिए, बल्कि यह कि अगर कोई चाहे तो उसे ऐसा कर पाने में सक्षम होना चाहिए। Android और iOS अक्सर arbitrary वजहों से apps क्या कर सकती हैं, इसे सीमित कर देते हैं
      jailbreak किए बिना, या bootloader unlock और root किए बिना आप अलमारी में पड़े webserver को भी port 80 पर नहीं चला सकते; ऐसा क्यों होना चाहिए, इसका कोई अच्छा कारण समझ नहीं आता। Android और iOS default रूप से कोई महत्वपूर्ण HTTP(S) server भी नहीं देते, तो फिर apps को ports 80/443 इस्तेमाल करने से क्यों रोका जाना चाहिए, यह समझ नहीं आता
    • unreliable nodes से बने networks पहले से लंबे समय से मौजूद हैं, और email या Usenet जैसे पुराने protocols में भी ऐसी assumption शामिल है
      अगर सभी का downtime आपस में correlated नहीं है, तो समान रूप से unreliable सिर्फ 2 peers भी temporary cache servers की तरह काम करें तो perceived uptime को 95% से 99.99% तक बढ़ा सकते हैं
    • मैं valid point का खंडन करने की कोशिश नहीं कर रहा, लेकिन क्या हर website को हमेशा चालू रहना चाहिए, इसे दूसरे नजरिए से भी देखा जा सकता है। अगर परिवार को पता है कि apitman.com पर जाकर वे मेरी नई travel photos देख सकते हैं, तो कभी-कभी site down रहने से experience पर बड़ा असर नहीं पड़ता; वे बाद में फिर कोशिश कर सकते हैं
      हालांकि फोन से self-hosting की बात सोचें तो मुझे भी अलमारी में रखा फोन + USB drive वाला तरीका ज्यादा समझदार लगता है
    • अतिरिक्त फोन को अलमारी में प्लग-इन रखकर Wi-Fi/Ethernet से जोड़कर webserver की तरह इस्तेमाल करने वाला इतना low bar भी, आज सिर्फ अतिरिक्त फोन और थोड़ी HTML knowledge रखने वाले व्यक्ति के लिए दुर्भाग्य से लगभग असंभव है
      लगता है iOS/Android के लिए WordPress जैसी कोई चीज बनाने वाले unicorn का इंतजार करना पड़ेगा
    • अगर आप सुरंग में नहीं रहते तो इससे क्या फर्क पड़ता है, समझ नहीं आता। basic portfolio या personal site host करने भर के लिए 99% uptime भी जरूरी नहीं है
  • इसके संभव होने की एक अच्छी वजह तो साफ है: पुराने phones का reuse। पुराने PC के उलट इन्हें power efficiency को ध्यान में रखकर बनाया गया है, और इन्हें बस फेंककर e-waste बना देने या दराज में भुला देने से बेहतर है कि webserver की तरह इस्तेमाल किया जाए
    शायद LineageOS और पुराने CyanogenMod का इस्तेमाल करने की वजह से मुझे पता ही नहीं था कि Android पर webserver चलाने में कोई समस्या है। हाल में train में boredom के दौरान मैंने F-Droid app Lightweight Web Server(LWS) से iPhone इस्तेमाल करने वाले दोस्त को files भेजीं; WhatsApp upload से धीमा था और file size limit भी थी, ऐसे में इससे आसान तरीका नहीं था। files को folder में ले जाकर थोड़ा HTML file तैयार किया, फिर दोस्त से Wi-Fi hotspot चालू करवाया, मैंने connect किया और उसे IP address डालने या QR code scan करने दिया—सब ठीक चला। अजीब बात यह थी कि अगर मैं hotspot बनाता तो काम नहीं करता था, दोस्त की तरफ connect करना पड़ता था; वजह जानने की उत्सुकता है
    यह अक्सर इस्तेमाल होने वाला feature न हो, फिर भी कोई phone इतना simple काम न कर पाए, यह स्वीकार करना मुश्किल है। मैं चाहता हूं कि manufacturers hardware से हो सकने वाली चीजों को मनमाने ढंग से limit न करें। मैं किसी को phone पर business website चलाने की सलाह नहीं दूंगा। security संदिग्ध है, performance सीमित है, और DDoS भी समस्या हो सकता है। फिर भी अपने खरीदे device पर बेकार experiments करने की आजादी मैं जरूर चाहता हूं
    अगर मुझे सही याद है, Hong Kong protesters के लिए भी किसी रूप में phone mesh network कभी उपयोगी रहा था

    • phones की power efficiency का ज्यादातर हिस्सा deep sleep mode और network packets की batching पर आधारित है। यह server के काम के ठीक उलट है
    • Android phones को आम तौर पर 1–2 साल बाद security updates भी नहीं मिलते, और आप उस पर webserver चलाना चाहते हैं?
    • simple P2P file sharing के लिए toffeeshare.com आजमा सकते हैं
    • hotspot चालू करने पर दोस्त connect करने के लिए कौन-सा address इस्तेमाल करता है, यह जानने की उत्सुकता है
  • होस्टिंग कंपनी का इस्तेमाल किए बिना निजी वेबसाइट होस्ट करने के आइडिया में, समझ नहीं आता कि यह ज़रूरी तौर पर port 80 ही क्यों होना चाहिए। port 80 कमर्शियल होस्टिंग में इस्तेमाल होता है, और यह प्रस्ताव मूल रूप से कमर्शियल होस्टिंग से अलग है। किसी सहमति वाले high port का इस्तेमाल स्वीकार्य विकल्प क्यों नहीं हो सकता, यह ठीक से समझ नहीं आता
    बिना root किए Android का port 80 इस्तेमाल करने से रोकना, कंप्यूटर मालिक को root अधिकार न देने वाली बड़ी समस्या का सिर्फ एक लक्षण है। मेरी नज़र में इसके बजाय वह अधिकार ad companies के पास चला जाता है
    शायद संबंधित न हो, लेकिन Android पर port 80 forwarding संभव है। उदाहरण के लिए NetGuard जैसी app से tcp/80 को उस कंप्यूटर पर forward किया जा सकता है जिस पर NetBSD चल रहा हो। अगर कोई TLS को लेकर बहुत अड़ा हुआ है, तो इसे आज़माकर देख सकता है कि बाहर की unencrypted traffic कितनी है
    एक thought experiment करते हैं। अगर आप X नाम के किसी subject area के ज्ञान से salary या आर्थिक लाभ कमा रहे हैं, और कोई सुझाव दे कि ज़्यादा लोगों को सिखाया जाए कि X कैसे काम करता है, तो आपके “किसी को जानना ही नहीं है कि X कैसे काम करता है” जैसी प्रतिक्रिया देने की कितनी संभावना होगी? X को समझने वालों और न समझने वालों के बीच की information asymmetry बनी रहे, तभी पैसा कमाना जारी रखा जा सकता है, इसलिए status quo बनाए रखने की इच्छा होती है

    • port 80 IANA द्वारा assign किया गया standard non-secure HTTP port है। site commercial है या नहीं, इससे इसका कोई संबंध नहीं है
      https://www.iana.org/assignments/service-names-port-numbers/...
    • मैंने एक statistic देखा था कि अमेरिका में भी ज़्यादातर लोगों के पास broadband speed वाला internet तक नहीं है, दूसरा computer तो और भी कम है
      असहज करने वाला विचार है, लेकिन आज की personal website किसी का TikTok profile page है। यह इसलिए संभव हुआ क्योंकि सबके पास phone है और TikTok बस काम करता है। इस model से सीखने का मौका है, लेकिन सीख क्या है, यह ठीक से नहीं पता
    • लेकिन तब user को “Fortnite V-Bucks generator APK install करने का तरीका” जैसे video tutorial follow करते हुए spyware install कर लेने और botnet zombie बनने से रोकने का कोई तरीका नहीं होगा। ज़्यादातर लोग average HN reader या technologist नहीं हैं; वे बस ऐसा device चाहते हैं जो उन्हें सुरक्षित रूप से web access करने और rich apps/games इस्तेमाल करने दे, वे हर हफ्ते कई घंटे settings में छेड़छाड़ करके phone को अपने हिसाब से बनाने में नहीं लगाना चाहते
      ऐसी दुनिया में जहां हर user के पास root अधिकार हों और अपने device को “control” करने में लगभग कोई friction न हो, “malware की चिंता किए बिना content और social media consume करने के लिए iPhone खरीदता हूं” जैसा विकल्प भी मुश्किल हो जाएगा और अधिक लोग नुकसान उठाएंगे। average व्यक्ति को तब तक यह पता नहीं होता कि manufacturer द्वारा लगाए गए safeguards की ज़रूरत है, जब तक वह किसी दिन कोई मूर्खतापूर्ण काम करके hack न हो जाए
      इसे ठीक कर ideal के करीब जाने का समाधान education है। scams पहचानने की क्षमता, common services कैसे काम करती हैं, और actors की motivations क्या हैं—इस पर reason करना सिखाने वाली standardized classes चाहिए। लेकिन जब अमेरिका तक को इसमें दिलचस्पी नहीं दिखती, तो पूरी दुनिया में इसकी गारंटी देना बेहद मुश्किल है
    • “Security” तथाकथित “tech” companies के लिए computer owners से control छीनने की justification बन गई है। इस thread में भी ऐसी rationalization दिखती है, और आज के popular consumer operating systems में यह व्यापक रूप से इस्तेमाल होती है
    • अगर पूछा जाए कि “website” से क्या किया जा सकता है, तो पहले यह देखना होगा कि website है क्या। तथाकथित “tech” companies का समर्थन करने वाला पक्ष ऐसी कहानी सुनाता है जिसमें web को advertising और sales medium की तरह इस्तेमाल करना सुविधाजनक बनता है, और वे intermediaries के रूप में उससे लाभ कमाते हैं। इस structure में होने वाली surveillance अविश्वसनीय हद तक बड़ी है
      website वह computer है जिस पर httpd चल रहा है। यह “platform” नहीं है, न ही audience जुटाने का साधन है। वे चीज़ें httpd चलाने के कुछ खास उपयोग हैं, और संयोग से ऐसे उपयोग हैं जो तथाकथित “tech” company intermediaries को अमीर बनाते हैं; वे इसके एकमात्र उपयोग नहीं हैं
      httpd वह program है जो HTTP requests का जवाब देता है। HTTP से बहुत कुछ किया जा सकता है। HTTP उन उपयोगों तक सीमित नहीं है जिन्हें तथाकथित “tech” companies ने चुना है, जैसे बड़े पैमाने पर audience खींचना, mass data collection, programmatic ads बेचना और deliver करना। उदाहरण के लिए, केवल HTTP से ही परिवार, दोस्तों और colleagues के साथ files, messages, audio, video, arbitrary byte streams को बिना किसी intermediary company के सीधे exchange किया जा सकता है
      जापान के एक व्यक्ति ने इसे पहले ही दिखाया है: https://news.ycombinator.com/item?id=37044318
      बेशक, ऐसी companies से लाभ पाने वाले लोग नहीं चाहेंगे कि HTTP के दूसरे उपयोगों पर चर्चा हो। अगर कोई उपयोग ads या कुछ खास लोगों के पैसा कमाने के तरीके तक नहीं जाता, तो वे उसे कमतर बताएंगे। “कोई नहीं चाहता”, “मैं नहीं चाहता इसलिए दूसरे भी नहीं चाहते”, “इस-इस वजह से नहीं हो सकता”, “हमने कोशिश की थी और fail हुए” जैसे कमजोर तर्क बहुत देखे हैं। web के non-commercial और ad-unrelated उपयोगों पर HN में जितनी ज़्यादा negative reaction दिखती है, उतना ही मेरा भरोसा बढ़ता है कि ऐसे उपयोग न सिर्फ संभव हैं, बल्कि काफी plausible भी हैं। समय बताएगा कि कौन ज़्यादा समझदार है, और अभी शुरुआती दौर है
  • “कई internet users personal website hosting afford नहीं कर सकते” वाली वजह से सहानुभूति है, लेकिन सहमत नहीं हूं। website host करने के लिए कई बेहतरीन free options हैं। व्यक्तिगत रूप से मैं GitHub Pages इस्तेमाल करता हूं, लेकिन Netlify, Vercel, Glitch भी शानदार free tiers देते हैं। अगर बस web पर कुछ posts डालनी हैं, तो WordPress.com भी free blog hosting देता है
    ये सभी विकल्प किसी और की service इस्तेमाल करने वाले हैं और बिना warning गायब हो सकते हैं। मैं समझता हूं कि कुछ लोग इसे पसंद नहीं करेंगे। लेकिन मेरे लिए पूरे stack को own करने से ज़्यादा phone battery और site availability अहम हैं

    • मुझे समझ नहीं आता कि phone battery क्यों खत्म हो जाएगी
      traffic dump लेकर देखिए कि installed apps personal data के लिए कितने हजार requests process कर रही हैं
  • 2009 में Nokia होने पर आप अपने फ़ोन से निजी वेबसाइट चला सकते थे, लेकिन इसका व्यापक रूप से अपनाया न जाना कोई दुखद बात नहीं, बस व्यावहारिक बात थी। 2009 में भी फ़ोन पर वेबसाइट होस्ट करना समझदारी नहीं थी, और अगर आप hosting service इस्तेमाल नहीं करना चाहते थे, तो पुराना desktop या laptop smartphone से ज़्यादा उचित विकल्प था
    smartphone as a server उन आमने-सामने की स्थितियों में उपयोगी हो सकता है जहाँ internet access उपलब्ध नहीं है या वांछित नहीं है। उदाहरण के लिए आपातकालीन स्थानीय संचार नेटवर्क या flea market में P2P shopping जैसे मामले
    हालांकि ऐसे use cases दुर्लभ होते हैं, या उनकी वास्तविक value अक्सर सीमित होती है। पूरे internet की outage आम तौर पर जल्दी ठीक हो जाती है, और flea market में तो बस घूमकर सामान देखा जा सकता है। इसलिए ऐसे समाधान विकसित करने में बहुत ज़्यादा संसाधन नहीं लगाए जाते

  • कहा जाता है कि “कई internet users निजी website hosting afford नहीं कर सकते”, लेकिन NearlyFreeSpeech.NET कहता है कि “सिर्फ $0.25 से, 2002 से pay-as-you-go hosting के दिग्गज लोगों को website बनाने देते हैं”
    क्या जो व्यक्ति smartphone खरीद सकता है, वह सरल static hosting afford नहीं कर सकता?
    https://www.nearlyfreespeech.net/

    • आप ऐसी site या service के मालिक नहीं होते और न ही उसे control करते हैं। आप बस बिना अधिकार वाले tenant हैं, और कई ऐसे खतरों के सामने खुले हैं जिन्हें आप control नहीं कर सकते
      service बंद होना, price hike, account/instance terminate होना, data misuse वगैरह, और किसी दिन effectively बंधक बन जाने की संभावना लगभग तय है। अगर लोगों के अपने devices पर hosting करने की क्षमता का विरोध करना है, तो यह दिखाने के लिए बेहतर तर्क चाहिए कि वह आज़ादी ठोस रूप से क्यों विनाशकारी और हानिकारक है
    • github.com पर static site मुफ्त में चला सकते हैं
    • HN पर कुछ clicks भी afford नहीं कर पाने जैसा लग रहा है
    • micropayments अभी तक ज़्यादा व्यापक न होने की वजहें हैं। वास्तविक लागत नगण्य हो, तब भी third-party subscription service के लिए sign up करने में friction और अतिरिक्त costs होती हैं
    • मेरे यहाँ भी नहीं खुल रहा। लगता है सस्ता है तो वैसा ही है
  • “कई internet users निजी website hosting afford नहीं कर सकते” वाली बात पर, मुझे नहीं पता इस ग्रह पर एक भी ऐसा व्यक्ति है जो website host करना चाहता हो लेकिन कर नहीं पा रहा हो, और phone support मिलने पर शुरू कर दे। मुझे लगता है नहीं
    99.99999% लोग कुछ भी host करना नहीं चाहते, और शायद उन्हें web hosting क्या है यह भी नहीं पता। जो चाहते भी हैं, उनके लिए web hosting के लिए न बनाए गए device और network connection पर निर्भर रहने की तुलना में $5 VPS या Raspberry Pi खरीदना कहीं ज़्यादा cost-effective, reliable और performant है। फ़ोन की battery life सीमित होती है, mobile networks unstable होते हैं, और क्योंकि लोग device का इस्तेमाल मुख्य रूप से उसी तरह करते हैं, bandwidth का अधिकांश हिस्सा download को दिया जाता है
    इसलिए ecosystem mobile devices पर websites चलाने को support नहीं करता क्योंकि 1) यह भयानक idea है, 2) demand नहीं है, और 3) सैकड़ों बेहतर विकल्प मौजूद हैं

    • आज के समय में यह सच है, इससे सहमत हूँ, लेकिन अच्छी implementation आने से पहले लोगों को यह भी नहीं पता था कि वे car या smartphone चाहते हैं। iPhone से पहले भी smartphones कई साल से मौजूद थे, लेकिन niche थे। हमारी industry अब तक self-hosting की value दिखाने में पूरी तरह विफल रही है
    • मैं तो उल्टा देखता हूँ। अरबों लोग Facebook और X इसलिए इस्तेमाल करते हैं क्योंकि अपनी website host करना बहुत कठिन है। अगर फ़ोन पर website host करने का आसान तरीका हो, तो करोड़ों नहीं तो लाखों लोग निश्चित रूप से इसे पसंद कर सकते हैं
    • personal website hosting कई providers 100% मुफ्त देते हैं
  • कई platforms पर web server लगभग $5–7 प्रति महीने में मिल सकता है। शायद वह फ़ोन से बेहतर होगा, और निश्चित रूप से ज़्यादा reliable। मुझे लगता है लोगों को रोकने वाली चीज़ पैसा नहीं, बल्कि यह है कि ज़्यादातर लोगों के पास website host करने का use case ही नहीं है
    90s के techno-hippie utopia के सपने में लगता था कि हर किसी के पास अपनी solder की हुई चीज़ों पर विशाल और अनोखी personal website होगी, लेकिन ऐसा नहीं हुआ। पता चला कि ज़्यादातर लोग दूसरों को कुछ करते हुए video देखना चाहते हैं, और ऐसी चीज़ों को centralized जगह पर host करना सबसे efficient है

    • मुझे लगभग self-evident लगता है कि content production की तुलना में consumption पर कम-से-कम एक order of magnitude ज़्यादा समय खर्च होता है। अगर कोई पढ़ने वाला ही नहीं है, तो रोज़ कई घंटे लगाकर गहरे blog posts क्यों लिखेगा? writers या content producers चाहते हैं कि उनका काम consume किया जाए। इसलिए content और consumption का balance अनिवार्य रूप से production की तुलना में कहीं अधिक consumption की तरफ़ ही टिकेगा
      इससे साफ़ समझ आता है कि “हर इंसान के लिए एक personal website” वाला utopia क्यों साकार नहीं हुआ। बेशक कुछ लोग शुद्ध आनंद के लिए बेहतरीन content बनाते हैं और consume किया जाता है या नहीं इसकी परवाह नहीं करते, लेकिन वे अपवाद के करीब हैं, हर व्यक्ति का default तरीका नहीं
      $5–7 प्रति महीने hosting को लेकर भी बिल्कुल सही। पहले मैं घर पर server चलाता था, लेकिन पता चला कि एक छोटा VPS किराए पर लेने की लागत से ज़्यादा बिजली का बिल आता है। centralization में scale की जबरदस्त economies हैं
    • सालाना $60 दुनिया के बहुत से लोगों के लिए बड़ी रकम है। मैंने ऐसे लोगों से मुलाकात की है जो महीने में लगभग उतना देकर सिर्फ एक bed पर रहते हैं
      हमारे देश में सबसे सस्ती PHP/MySQL hosting सालाना $18 है
  • लेख का तर्क समझ में नहीं आता। तकनीकी तौर पर यह कई dynamic DNS सिस्टम से संभव है। IPv6 address, MAC address की तरह किसी device से स्थायी रूप से बंधा नहीं होता
    मान भी लें कि यह संभव है, तो भी यह security nightmare बन जाएगा, और अगर इंटरनेट पर लगातार P2P discovery का पागलपन भरा बोझ नहीं डालना है, तो आखिरकार किसी centralized system पर ही निर्भर होना पड़ेगा
    अगर personal website चाहिए, तो neocities जैसी service इस्तेमाल कर सकते हैं। यह free है और static content जितना चाहें upload कर सकते हैं। अगर HTML page हाथ से लिखना नहीं चाहते, तो TiddlyWiki बनाकर upload कर दें

    • साफ़ कर दूँ: self-hosting से मुझे अपने-आप में कोई समस्या नहीं है, लेकिन इसे सुरक्षित रूप से maintain करने योग्य और उपयोगी standardized package के भीतर सस्ते में उपलब्ध होना चाहिए। फोन बिल्कुल वह चीज़ नहीं है
    • यह काफी reasonable लगता है। इसे anonymize करना भी काफ़ी आसान लगता है, और आपसे मिलकर खुशी हुई
      फोन पर Resilio Sync और single-file TiddlyWiki इस्तेमाल करने का तरीका भी काफी practical है। TiddlyWiki जो कर सकता है, उसे देखकर ज़्यादातर लोग हैरान होंगे। ratox या toxic, या IPFS से जुड़ा file watcher भी संभव है, लेकिन performance या out-of-the-box usability कम होगी। custom conditions पर automatic push किया जा सकता है या manually subscribers को भेजा जा सकता है, और कुछ बोझ फोन से बाहर shift करना होगा। mutable torrent swarm में अगर लगातार seeder हो तो और बेहतर। धरती पर बहुत बड़ी संख्या में लोगों के लिए यह काफी अच्छी तरह fit हो सकता है। फोन पर anonymization ज्यादा कठिन है, लेकिन संभव है
      दोनों करना भी reasonable है
      अगर एक ठीक-ठाक bootable USB जोड़ दें, तो जब फोन से ज्यादा की जरूरत हो, किसी भी machine पर जाकर TiddlyWiki या दूसरे infra पर काम करना भी कभी-कभी काफी आसान है। न्यूनतम material conditions के साथ लगभग किसी को भी “विशाल बातचीत” में हिस्सा लेने देने का तरीका खोजने की कोशिश सम्मान योग्य और महत्वपूर्ण मुद्दा है
    • मुझे भी यह लेख समझना मुश्किल लगा। IPv6 इसे कैसे solve करता है? IP routing के लिए होता है और geography से जुड़ा होता है, identity से नहीं। और हर बार IP बदलने पर dynamic DNS की वजह से website कम-से-कम 1–2 मिनट तक resolve नहीं होगी, है ना
  • Limited data plans और connectivity issues की वजह से इसे लागू करना मुश्किल है, और incoming ports खोलने की security समस्या भी जाहिर है
    लेकिन HTTP(S) पर index.html file host करने के बजाय अगर सब कुछ BitTorrent से host किया जाए तो कैसा रहेगा
    Website DHT hash file द्वारा point किए गए files के bundle के रूप में हो सकती है। तब website visit करने वाला हर व्यक्ति अस्थायी रूप से उस site को host करके support करेगा। Self-hosted site पर Slashdot/HN effect आ भी जाए, तो hosting fail नहीं होगी, क्योंकि नए visitors अस्थायी रूप से BitTorrent files के seeders बन जाएंगे

    • सच में, ऐसे projects रहे हैं जिन्होंने इसे explore किया था, और उनमें से एक Chord था
      https://en.wikipedia.org/wiki/Chord_%28peer-to-peer%29?wprov...
    • यह लगभग IPFS का ही description है। बस IPFS ने इतना पैसा और समय खर्च करने के बावजूद coherent ecosystem SDK नहीं बनाया, Rust-based rebuild भी नहीं किया, और इस field में लोगों की interest ही waste कर रहा है, इसलिए irritation होती है
    • मैंने ठीक यही https://github.com/anacrolix/btlink में implement किया था। यह बहुत शानदार तरीके से काम करता है। दुर्भाग्य से OTF जैसी जगहों से funding नहीं मिली, और website hosting और scaling को आसान बनाने में किसी commercial player की रुचि भी नहीं थी