[{"data":1,"prerenderedAt":772},["ShallowReactive",2],{"project-29513547":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":48,"post_text":51,"what":52,"said":98,"maker_in_thread":257,"shape":267,"grid":271,"attempts":731,"same_week":736,"maker_shows":18,"maker_hidden":764,"reader_version":765,"card":766},"29513547","federalist","Decentralized, Mutable, Serverless Torrent Swarm Websites","title","Show HN: Decentralized, Mutable, Serverless Torrent Swarm Websites","https:\u002F\u002Fgithub.com\u002Fpubliusfederalist\u002Ffederalist","github.com","publiush",1639160797,2021,433,186,61,2533,3,"legend","infrastructure","peer-to-peer website hosting","desktop_app",[24,25,26,27,28],"bittorrent","decentralized websites","handshake domains","webtorrent","serverless hosting","mixed",0.119,{"positive":32,"neutral":33,"mixed":18,"critical":34},17,32,14,66,{"execution":37,"idea":40,"docs":43,"performance":44,"privacy":46,"design":47},{"positive":38,"critical":39},1,0,{"positive":41,"critical":42},12,8,{"positive":38,"critical":38},{"positive":39,"critical":45},2,{"positive":39,"critical":18},{"positive":39,"critical":39},[49,39,38,39,39,39,39,39,39,38,39,38,49,49,18,18,49,50,18,45,50,18,39,18,49,39,39,39,39,50,18,18,18,38,49,39,49,45,45,38],5,4,null,{"problem":53,"audience":51,"pricing":51,"motivation":63,"time_to_build":51,"stack":68,"openness":95,"stage":96,"team_size":97},{"value":54,"source":55,"evidence":56},"Publishing websites without central servers that can be censored or taken down.","maker",[57,60],{"id":58,"by":11,"text":59},"29513581","This is a project I've been working on to create decentralized, peer to peer, \"serverless\" websites using several technologies including webtorrent, dmt (mutable torrent BEP-46),…",{"id":61,"by":11,"text":62},"29515794","It's new, so I don't think there are many out there yet. I do hope that this changes the landscape of the ecosystem for 'decentralization.' It's not supposed to be about tokens…",{"value":64,"source":55,"evidence":65},"Enable censorship-resistant free speech and blogging without centralized servers.",[66,67],{"id":58,"by":11,"text":59},{"id":61,"by":11,"text":62},[69,73,80,84,88],{"value":70,"source":55,"evidence":71},"WebTorrent",[72],{"id":58,"by":11,"text":59},{"value":74,"source":55,"evidence":75},"BEP-46 mutable torrents (DMT)",[76,77],{"id":58,"by":11,"text":59},{"id":78,"by":11,"text":79},"29515119","Yes and no - DMT (https:\u002F\u002Fgithub.com\u002Flmatteis\u002Fdmt) is implemented into this so you can use a single hash in the DHT for the 'site', but that will be updated to point to a new…",{"value":81,"source":55,"evidence":82},"Handshake decentralized domains",[83],{"id":58,"by":11,"text":59},{"value":85,"source":55,"evidence":86},"Electron",[87],{"id":61,"by":11,"text":62},{"value":89,"source":90,"evidence":91},"Node.js","inferred",[92],{"id":93,"by":11,"text":94},"29518647","For federalist: git clone https:\u002F\u002Fgithub.com\u002Fpubliusfederalist\u002Ffederalist cd federalist npm install npm start For publius, there are two options, I'll start with option 1, which…","open_source","prototype","unknown",{"praise":99,"objections":128,"requests":171,"questions":197,"alternatives":230},[100,116],{"value":101,"source":102,"evidence":103},"Clever combination of existing decentralization technologies","commenter",[104,108,112],{"id":105,"by":106,"text":107},"29516756","betwixthewires","Bravo dude! Absolutely phenomenal work. I'm going to star this and attempt to tinker with it in a few days. I love seeing stuff like this get built, IMO the more interesting…",{"id":109,"by":110,"text":111},"29517734","blooalien","> I don't take any credit for this since I just weaved the great technologies others already made together! You should absolutely take credit for your part in this. Others may…",{"id":113,"by":114,"text":115},"29515127","RobLach","Very cool and actualized proof-of-concept. \"Decentralization\" beyond a marketing term.",{"value":117,"source":102,"evidence":118},"Real proof of concept of decentralization beyond crypto hype",[119,120,124],{"id":113,"by":114,"text":115},{"id":121,"by":122,"text":123},"29515017","nynx","This is what decentralization is about, not crypto.",{"id":125,"by":126,"text":127},"29520380","tluyben2","Instead of blockchain\u002Fweb3, I wish these type of projects would pop up more. They are drowned (in my circles) out by 'decentralized everything blockchain' hype... we need this…",[129,140,154,161],{"value":130,"source":102,"evidence":131},"Censorship resistance claims overstated; blocking and filtering still possible",[132,136],{"id":133,"by":134,"text":135},"29517787","vgb2k18","I would love it if someone could change my mind on this: The words unblockable and uncensorable have been misused in the documentation. Real-world example: 99% of my colleagues…",{"id":137,"by":138,"text":139},"29515191","champagnois","These sorts of things are still blockable through DNS and IP filters cutting off access to the root nodes and such I would guess. As such, what is the use case?",{"value":141,"source":102,"evidence":142},"No anonymity built in; whistleblowing use needs Tor or VPN",[143,147,151],{"id":144,"by":145,"text":146},"29520395","rakoo","Very nice work ! I wanted to do something similar a long time ago but never took the time. Congratulations ! A few points: - is this using webtorrent-the-library or…",{"id":148,"by":149,"text":150},"29517566","warabe","Seems a great project! I've always dreamed creating something like this! One thing I want to know is, your project support users' anonymity?",{"id":152,"by":11,"text":153},"29517595","Out of the box, there is no anonymity built into federalist. You can use Tor or VPN to for anonymity. As this develops from a POC for developers to an end user software…",{"value":155,"source":102,"evidence":156},"Users must host files themselves, so unpopular content may vanish",[157],{"id":158,"by":159,"text":160},"29518659","Geee","This doesn't solve the problem that users have to host files themselves, which makes the network unsuitable for many use cases. With torrents and IPFS, only popular content will…",{"value":162,"source":102,"evidence":163},"Handshake lookups rely on a third-party resolver service",[164,168],{"id":165,"by":166,"text":167},"29515558","throwaway94294","Isn't this just trusting whoever runs https:\u002F\u002Fquery.hdns.io ? https:\u002F\u002Fgithub.com\u002Fpubliusfederalist\u002Ffederalist\u002Fblob\u002F3670867764ef8a914cbcbd9affcb2efa24700814\u002Finclude\u002Fhresolver.js#L2",{"id":169,"by":11,"text":170},"29515580","Good catch! It's temporarily using hdns.io as many people still do not have an hsd node installed. A later version will be shipped with a light weight SPV resolver, at which…",[172,179,187],{"value":173,"source":102,"evidence":174},"Document the anonymity threat model and recommend Tor or VPN in the README",[175],{"id":176,"by":177,"text":178},"29517197","dane-pgp","This looks like a great project, thank you. One aspect of censorship resistance is the ability for people to publish and read content anonymously (or pseudonymously). Could you…",{"value":180,"source":102,"evidence":181},"Add a built-in Handshake node or SPV resolver",[182,186],{"id":183,"by":184,"text":185},"29519410","neiman","This is a fantastic work! The best part of Federalist is reading and displaying the websites from BitTorrent using BEP-46. The Handshake part is less impressive for me…",{"id":169,"by":11,"text":170},{"value":188,"source":102,"evidence":189},"Support for browsing sites from a normal web browser",[190,194],{"id":191,"by":192,"text":193},"29514996","f0e4c2f7","Seems cool at first glance! I've never heard of Handshake, will be looking at that more in particular. So I see the address in the screenshot starts with federalist:\u002F\u002F Is it…",{"id":195,"by":11,"text":196},"29515092","Thank you! I do think there is a way - since the beautiful WebTorrent (https:\u002F\u002Fgithub.com\u002Fwebtorrent\u002Fwebtorrent) can do so in browser. I'm keen to see something like this in a…",[198,209,219],{"value":199,"source":102,"evidence":200},"How does it compare to ZeroNet and IPFS with ENS?",[201,205],{"id":202,"by":203,"text":204},"29513922","michaelscrypt","How is this different from ZeroNet [https:\u002F\u002Fzeronet.io\u002F]?",{"id":206,"by":207,"text":208},"29518334","everfree","How does this compare to IPFS+ENS (InterPlanetary File System + Ethereum Name Service)?",{"value":210,"source":102,"evidence":211},"Does it work over I2P or Tor?",[212,216],{"id":213,"by":214,"text":215},"29515440","timbit42","Would this work over I2P?",{"id":217,"by":11,"text":218},"29515264","Seeds for the torrents can change and, although not recommended, in terms of bloating the Tor network, using Tor will also help. With the recent attack on exposing Tor users, it…",{"value":220,"source":102,"evidence":221},"How are abuse and illegal content handled?",[222,226],{"id":223,"by":224,"text":225},"29517741","schleck8","> censorship resistance Can someone tell me what is going to happen if let's say a terror group decides to use this for propaganda purposes, along the lines of religious…",{"id":227,"by":228,"text":229},"29517243","lolspace","What would happen if I created an illegal site? CP or selling guns?",[231,236,241,246,250],{"value":232,"source":102,"evidence":233},"ZeroNet",[234,235],{"id":202,"by":203,"text":204},{"id":183,"by":184,"text":185},{"value":237,"source":102,"evidence":238},"IPFS with ENS",[239,240],{"id":206,"by":207,"text":208},{"id":183,"by":184,"text":185},{"value":242,"source":102,"evidence":243},"Skynet (Sia)",[244,245],{"id":158,"by":159,"text":160},{"id":183,"by":184,"text":185},{"value":247,"source":102,"evidence":248},"Freenet",[249],{"id":183,"by":184,"text":185},{"value":251,"source":102,"evidence":252},"Beaker browser",[253],{"id":254,"by":255,"text":256},"29515388","derbOac","How would you compare this in a use-case sense to something like Beaker browser? Also -- and I'm unfamiliar with handshake -- but is the sort of thing that could work over ad hoc…",{"comments":258,"answered":32,"key":259},29,[260,261,264],{"id":58,"text":59},{"id":262,"text":263},"29517474","Thank you! It doesn't actually allow you to publish and read anonymously without Tor or a VPN, but I will definitely recommend using both of those on the README. I do want to be…",{"id":265,"text":266},"29517847","This is an important debate that comes up all too often. I do think this is the proper forum for this, so I'm glad you brought this up and I would be happy to share my thoughts.…",{"commenters":268,"max_depth":269,"maker_replies":258,"first_comment_mins":45,"lifespan_hours":270},92,10,102,[272,274,276,278,280,282,286,289,292,294,297,299,301,303,305,308,311,313,315,318,321,324,326,329,331,334,337,339,341,343,346,349,352,355,357,360,362,364,366,368,370,372,375,378,380,382,385,387,390,392,394,397,399,401,403,406,408,411,414,418,420,422,425,427,429,432,435,437,440,443,446,449,452,455,459,462,464,466,468,471,476,478,479,482,485,488,491,492,495,497,501,502,504,506,508,509,511,514,516,520,523,525,528,530,532,534,537,539,542,545,548,550,553,555,559,561,563,565,567,570,573,576,578,580,583,586,588,591,593,595,597,599,601,604,607,610,611,614,616,618,619,623,625,629,633,636,638,640,642,644,646,649,651,654,658,659,661,663,666,669,672,674,677,679,681,683,687,691,695,697,699,701,703,705,708,710,714,719,720,722,724,725,727,729],[58,39,39,273,11,38],"maker\u002Fneutral\u002Fidea",[183,38,18,275,184,39],"project\u002Fmixed\u002Fexecution",[109,45,49,277,110,39],"maker\u002Fpositive\u002Fidea",[176,18,49,279,177,39],"project\u002Fpositive\u002Fdocs",[262,18,39,281,11,38],"maker\u002Fneutral\u002Fnone",[283,18,39,284,285,39],"29520294","other\u002Fneutral\u002Fnone","southerntofu",[287,18,39,284,288,39],"29520976","rasengan",[290,18,39,291,285,39],"29529659","commenter\u002Fneutral\u002Fnone",[293,18,39,284,288,39],"29547908",[295,18,38,296,145,39],"29520299","project\u002Fcritical\u002Fperformance",[223,18,38,298,224,39],"project\u002Fcritical\u002Fidea",[265,18,39,300,11,38],"project\u002Fpositive\u002Fidea",[302,18,39,284,224,39],"29518035",[304,18,39,284,11,38],"29518187",[306,18,39,284,307,39],"29518583","afavour",[309,18,39,284,310,39],"29519215","skinkestek",[312,18,39,284,307,39],"29520804",[314,18,39,284,310,39],"29522084",[316,18,39,284,317,39],"29518210","wyager",[319,18,39,291,320,39],"29519632","m1sta_",[322,18,39,284,323,39],"29518467","toolz",[325,18,39,284,320,39],"29519622",[327,18,39,284,328,39],"29519964","DennisAleynikov",[330,18,39,284,224,39],"29520045",[332,18,39,284,333,39],"29518676","throaway46546",[335,18,39,284,336,39],"29519006","dave_sullivan",[338,18,39,284,333,39],"29519085",[340,18,39,291,336,39],"29519226",[342,18,39,291,333,39],"29520013",[344,18,39,284,345,39],"29524585","anamax",[347,18,39,284,348,39],"29519150","yesbut",[350,18,39,284,351,39],"29519286","AnthonyMouse",[353,18,39,284,354,39],"29519670","dmingod666",[356,18,39,284,351,39],"29522887",[358,18,39,291,359,39],"29519705","forty",[361,18,39,291,351,39],"29523162",[363,18,39,291,359,39],"29523420",[365,18,39,291,351,39],"29542311",[367,18,39,291,359,39],"29523438",[369,18,39,291,351,39],"29542476",[371,18,39,291,359,39],"29558677",[373,18,39,284,374,39],"29519012","sterlind",[376,18,39,284,377,39],"29519662","noduerme",[379,18,38,298,377,39],"29519625",[381,18,38,298,377,39],"29519707",[383,18,39,291,384,39],"29519794","chii",[386,18,39,291,377,39],"29519841",[388,18,39,284,389,39],"29520121","throwaway14356",[391,18,39,284,377,39],"29520276",[393,18,39,284,377,39],"29519870",[395,18,39,291,396,39],"29538346","brokenmachine",[398,18,39,284,285,39],"29520192",[400,18,39,281,11,38],"29521923",[402,18,39,284,377,39],"29536820",[404,18,38,298,405,39],"29518073","ancode",[407,18,49,300,317,39],"29518230",[409,18,39,284,410,39],"29518438","serverholic",[412,18,39,284,413,39],"29518375","ipaddr",[415,18,18,416,417,39],"29519597","project\u002Fneutral\u002Fprivacy","viraptor",[419,18,39,291,413,39],"29519777",[421,18,39,291,417,39],"29520469",[423,50,49,300,424,39],"29516582","conradev",[105,49,49,426,106,39],"maker\u002Fpositive\u002Fnone",[428,49,39,426,11,38],"29517359",[144,430,18,431,145,39],6,"project\u002Fmixed\u002Fprivacy",[433,430,18,416,434,39],"29537648","walteweiss",[436,430,18,416,145,39],"29538154",[202,438,18,439,203,39],7,"project\u002Fneutral\u002Fidea",[441,438,18,439,442,39],"29514617","ccakes",[444,438,18,439,445,39],"29515085","nephanth",[447,438,18,439,448,39],"29515189","zcw100",[450,438,49,300,451,39],"29514821","generalizations",[453,438,38,298,454,39],"29515632","sprash",[456,438,18,457,458,39],"29518537","project\u002Fneutral\u002Fexecution","xrd",[460,42,49,300,461,39],"29515148","oscargrouch",[463,42,39,291,11,38],"29515325",[465,42,39,291,461,39],"29516822",[467,42,39,291,11,38],"29517510",[469,42,18,439,470,39],"29517434","lachstar-x",[472,473,49,474,475,39],"29514991",9,"project\u002Fpositive\u002Fexecution","algo_trader",[477,473,18,439,475,39],"29515020",[78,473,39,439,11,38],[480,473,18,457,481,39],"29515200","easrng",[483,473,39,284,484,39],"29515587","toomuchtodo",[486,473,39,284,487,39],"29517345","bscphil",[489,473,39,490,11,38],"29515286","project\u002Fneutral\u002Fperformance",[206,269,18,439,207,39],[133,493,38,494,134,39],11,"project\u002Fcritical\u002Fdocs",[496,493,39,439,11,38],"29517945",[498,493,18,499,500,39],"29517990","project\u002Fneutral\u002Fnone","sudosysgen",[254,41,18,439,255,39],[503,41,39,439,11,38],"29515455",[158,505,38,298,159,39],13,[507,505,39,291,11,38],"29518759",[113,34,49,300,114,39],[121,510,49,300,122,39],15,[512,510,18,439,513,39],"29515330","xwvvvvwx",[515,510,39,439,11,38],"29515429",[517,510,39,518,519,39],"29515840","other\u002Fneutral\u002Fidea","anchpop",[521,510,39,284,522,39],"29517234","chrisco255",[524,510,39,291,11,38],"29517348",[526,510,39,284,527,39],"29517554","rglullis",[529,510,39,284,11,38],"29517574",[531,510,39,291,527,39],"29517822",[533,510,39,291,207,39],"29518323",[535,510,18,439,536,39],"29516327","panick21_",[538,510,39,439,11,38],"29516385",[540,510,39,518,541,39],"29516968","summm",[543,510,39,284,544,39],"29517245","duskwuff",[546,510,39,284,547,39],"29518386","jancsika",[549,510,39,284,547,39],"29518307",[551,510,49,300,552,39],"29516535","MayeulC",[554,510,39,284,522,39],"29517224",[556,510,39,557,558,39],"29520411","other\u002Fcritical\u002Fnone","rvz",[560,510,39,291,522,39],"29526797",[562,510,39,291,558,39],"29527707",[564,510,39,284,513,39],"29517962",[566,510,39,291,11,38],"29518055",[568,510,39,284,569,39],"29520644","saurik",[571,510,39,284,572,39],"29516096","iskander",[574,510,39,291,575,39],"29516161","dannyobrien",[577,510,39,291,410,39],"29518513",[579,510,39,291,572,39],"29523826",[581,510,39,291,582,39],"29517109","k__",[584,510,39,284,585,39],"29517356","Aeolun",[587,510,39,291,207,39],"29518331",[589,510,39,590,585,39],"29518415","commenter\u002Fneutral\u002Fidea",[592,510,39,291,207,39],"29518579",[594,510,39,291,585,39],"29519648",[596,510,39,284,11,38],"29519022",[598,510,39,291,585,39],"29519610",[600,510,39,284,207,39],"29560242",[602,510,39,284,603,39],"29516717","knownjorbist",[191,605,49,606,192,39],16,"project\u002Fpositive\u002Fnone",[608,605,18,609,461,39],"29515082","project\u002Fneutral\u002Fdocs",[195,605,39,300,11,38],[612,32,18,613,458,39],"29518623","project\u002Fmixed\u002Fdocs",[93,32,39,615,11,38],"maker\u002Fneutral\u002Fdocs",[148,617,18,416,149,39],18,[152,617,39,416,11,38],[620,621,39,284,622,39],"29519659",19,"account-5",[624,621,39,284,558,39],"29520185",[626,627,18,439,628,39],"29517582",20,"peterth3",[630,631,38,296,632,39],"29524138",21,"petre",[634,631,18,490,635,39],"29524370","nabakin",[125,637,49,300,126,39],22,[639,637,18,439,410,39],"29522378",[641,637,18,499,126,39],"29522425",[213,643,18,416,214,39],23,[645,643,39,416,11,38],"29515732",[647,643,18,416,648,39],"29516933","throwaway41597",[650,643,39,416,11,38],"29517514",[652,643,38,653,214,39],"29517944","project\u002Fcritical\u002Fprivacy",[655,656,18,499,657,39],"29515625",24,"mrtksn",[61,656,39,281,11,38],[660,656,38,298,657,39],"29515872",[662,656,39,300,11,38],"29515918",[664,656,49,300,665,39],"29516220","rektide",[667,656,39,284,668,39],"29516975","Latty",[670,656,39,291,671,39],"29517130","bluedays",[673,656,39,291,668,39],"29517781",[675,656,39,291,676,39],"29518627","DarylZero",[678,656,39,291,668,39],"29521188",[680,656,39,291,676,39],"29526116",[682,656,39,291,668,39],"29530657",[684,685,49,300,686,39],"29516757",25,"newguyhere2",[688,689,49,606,690,39],"29519425",26,"peter_retief",[692,693,49,300,694,39],"29522239",27,"nyolfen",[227,696,18,499,228,39],28,[698,696,18,416,585,39],"29517294",[700,696,38,653,134,39],"29518115",[702,696,18,416,228,39],"29519545",[704,696,18,499,410,39],"29518553",[706,258,18,499,707,39],"29516732","gpm",[709,258,39,281,11,38],"29516760",[711,712,18,490,713,39],"29517355",30,"naanbread",[715,716,18,717,718,39],"29516683",31,"project\u002Fneutral\u002Fdesign","nubela",[165,33,38,653,166,39],[169,33,39,721,11,38],"maker\u002Fneutral\u002Fprivacy",[137,723,38,298,138,39],33,[217,723,39,300,11,38],[726,723,39,590,665,39],"29515297",[728,723,39,590,138,39],"29515436",[730,723,39,590,134,39],"29516520",[732,735],{"id":733,"t":734,"points":45,"comments":38},"29412732",1638421519,{"id":4,"t":12,"points":14,"comments":15},[737,742,746,751,756,760],{"id":738,"name":739,"points":740,"category":741},"29540808","Deployment from Scratch",326,"learning_science",{"id":743,"name":744,"points":745,"category":741},"29551947","NLP for Semantic Search",239,{"id":747,"name":748,"points":749,"category":750},"29540416","LZMA decoder x86 CMOV patch",205,"languages",{"id":752,"name":753,"points":754,"category":755},"29551465","DoodleCSS",188,"dev_tools",{"id":757,"name":758,"points":759,"category":755},"29538264","glibc-abi-tool",171,{"id":761,"name":762,"points":763,"category":755},"29535432","setup-new-computer-script",169,false,"v2",{"id":767,"name":5,"line":6,"ai":764,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":768,"top":18,"kw":769,"maker":11,"domain":10,"tier":19,"attempts":45,"strip":770,"url":9,"mix":771,"praise":101,"objection":130,"sub":21},29513547,0.12,[24,25,26,27,28],"5010000001015533543243035000043331505221",[32,33,18,34],1794036614114]