[{"data":1,"prerenderedAt":172},["ShallowReactive",2],{"project-46547216":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":9,"stance_mix":28,"scored_comments":32,"aspects":33,"strip":37,"post_text":39,"what":40,"said":65,"maker_in_thread":108,"shape":116,"grid":119,"attempts":134,"same_week":135,"maker_shows":13,"maker_hidden":164,"reader_version":165,"card":166},"46547216","Freenet alpha","A drop-in decentralized replacement for the web","title","Show HN: Freenet alpha, a drop-in decentralized replacement for the web",null,"sanity",1767910290,2026,6,7,3625,4366,84,"shown","infrastructure","decentralized peer-to-peer platform","other",[23,24,25,26],"decentralized","peer-to-peer","webassembly contracts","key-value store","quiet",{"positive":29,"neutral":30,"mixed":31,"critical":31},1,3,0,4,{"idea":34,"docs":35,"performance":36},{"positive":31,"critical":31},{"positive":31,"critical":31},{"positive":29,"critical":31},[30,30,31,30,31,38,31],5,"We’ve been working on a new version of Freenet for the last couple of years. The original Freenet dates back to the early 2000s; this is a ground-up rewrite in Rust and is intended as a general-purpose platform for building decentralized systems.\n\nThe alpha has been running since shortly before Christmas and has been gradually stabilized over the last few weeks, though it is still definitely alpha quality.\n\nFreenet is a decentralized key-value store where keys are WebAssembly contracts. These contracts define what values can be associated with a key and how those values are updated. Web applic",{"problem":41,"audience":9,"pricing":9,"motivation":47,"time_to_build":9,"stack":54,"openness":63,"stage":64,"team_size":63},{"value":42,"source":43,"evidence":44},"Need for a decentralized back end for web applications without servers or federation","maker",[45],{"id":46},"post",{"value":48,"source":43,"evidence":49},"Intended as a general-purpose platform for building decentralized systems, a clean-slate successor to the original Freenet",[50,51],{"id":46},{"id":52,"by":10,"text":53},"46548578","Good question, this has understandably been confusing. They’re two distinct pieces of software created by the same project. The original Freenet dates back to the early 2000s and…",[55,59],{"value":56,"source":43,"evidence":57},"Rust",[58],{"id":46},{"value":60,"source":43,"evidence":61},"WebAssembly",[62],{"id":46},"unknown","beta",{"praise":66,"objections":75,"requests":86,"questions":87,"alternatives":103},[67],{"value":68,"source":69,"evidence":70},"NAT hole-punching and discovery reportedly handled well","commenter",[71],{"id":72,"by":73,"text":74},"46552851","pamcake","That you don't mention NAT punching or discovery as outstanding is encouraging - that seems to be the hard part where others fall so if that's in a workable state and the project…",[76,82],{"value":77,"source":43,"evidence":78},"Core not stable enough for non-technical use such as family chat",[79],{"id":80,"by":10,"text":81},"46548530","Freenet-core itself isn’t stable enough to rely on for something like family chat, and River is still missing some important operational pieces. In particular, there isn’t a…",{"value":83,"source":43,"evidence":84},"Room contract updates are not yet smooth or robust",[85],{"id":80,"by":10,"text":81},[],[88,97],{"value":89,"source":69,"evidence":90},"Relationship to the original Freenet and Hyphanet naming",[91,94],{"id":92,"by":73,"text":93},"46547886","> The original Freenet dates back to the early 2000s Oh so both are called Freenet again? Or is this a new third project? For a while some people were adamant in refering to the…",{"id":95,"by":73,"text":96},"46548022","This is mentioned in the FAQ; https:\u002F\u002Ffreenet.org\u002Ffaq\u002F#why-was-freenet-rearchitected-and-rebranded So I guess this is still Locutus, which is the New FreeNet, related to Original…",{"value":98,"source":69,"evidence":99},"What is missing before River is ready for family chat",[100],{"id":101,"by":73,"text":102},"46548101","If you don't mind, what would you say are the missing pieces (if any) before I should feel confident moving family chat to River? I think answer to this will be very helpful in…",[104],{"value":105,"source":69,"evidence":106},"Hyphanet (original Freenet)",[107],{"id":92,"by":73,"text":93},{"comments":30,"answered":109,"key":110},2,[111,112,113],{"id":52,"text":53},{"id":80,"text":81},{"id":114,"text":115},"46555565","Yes, we have a lot of experience with NAT hole-punching which should work with most (but not all) firewalls, and our plan is that peers which don't require NAT hole-punching can…",{"commenters":109,"max_depth":32,"maker_replies":30,"first_comment_mins":117,"lifespan_hours":118},65,18,[120,122,124,126,128,130,132],[92,31,30,121,73,31],"project\u002Fneutral\u002Fidea",[95,31,30,123,73,31],"project\u002Fneutral\u002Fdocs",[52,31,31,125,10,29],"maker\u002Fneutral\u002Fdocs",[101,29,30,127,73,31],"project\u002Fneutral\u002Fnone",[80,29,31,129,10,29],"project\u002Fmixed\u002Fexecution",[72,29,38,131,73,31],"project\u002Fpositive\u002Fperformance",[114,29,31,133,10,29],"project\u002Fneutral\u002Fperformance",[],[136,141,146,150,154,159],{"id":137,"name":138,"points":139,"category":140},"46556210","Lend Me Your Ears",565,"learning_science",{"id":142,"name":143,"points":144,"category":145},"46567400","trails",524,"ai",{"id":147,"name":148,"points":149,"category":140},"46557029","Quack",330,{"id":151,"name":152,"points":153,"category":19},"46602324","Self-host Reddit",286,{"id":155,"name":156,"points":157,"category":158},"46571980","Ferrite",241,"dev_tools",{"id":160,"name":161,"points":162,"category":163},"46612494","OpenWork",231,"productivity",false,"v2",{"id":167,"name":5,"line":6,"ai":164,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":9,"top":17,"kw":168,"maker":10,"domain":169,"tier":18,"attempts":31,"strip":170,"url":-1,"mix":171,"praise":68,"objection":77,"sub":20},46547216,[23,24,25,26],"","3303050",[29,30,31,31],1794036689853]