[{"data":1,"prerenderedAt":91},["ShallowReactive",2],{"maker-archivist1":3},[4,35,55,71],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":32,"objection":33,"sub":34},21855986,"22120","Local Node.js app to save everything you browse and serve it offline",false,"infrastructure",2019,406,97,"curious",0.09,3,[17,18,19,20],"offline browsing","web archive","chrome devtools","self archiving","archivist1","github.com","legend",0,"0000033300053035330535132535103335003000","https:\u002F\u002Fgithub.com\u002Fdosyago\u002F22120",[28,29,30,31],9,20,2,5,"Clever idea using browser debug protocol to archive everything","Saving every page would use large storage over time","self-hosted archiving",{"id":36,"name":37,"line":38,"ai":8,"cat":39,"year":40,"points":41,"comments":24,"rec":42,"s":43,"top":44,"kw":45,"maker":21,"domain":22,"tier":50,"attempts":24,"strip":51,"url":52,"mix":53,"praise":-1,"objection":-1,"sub":54},21943956,"Craydom","a pure view abstraction in ES6","languages",2020,23,"quiet",null,53,[46,47,48,49],"es6","view abstraction","javascript ui","virtual dom","shown","","https:\u002F\u002Fgithub.com\u002Fdosyago\u002Fcraydom",[24,24,24,24],"ui library",{"id":56,"name":6,"line":57,"ai":8,"cat":9,"year":40,"points":58,"comments":59,"rec":42,"s":43,"top":60,"kw":61,"maker":21,"domain":22,"tier":50,"attempts":15,"strip":65,"url":66,"mix":67,"praise":69,"objection":-1,"sub":70},22013576,"Self Host the Internet",15,4,65,[62,18,63,64],"self hosting","data hoarding","offline internet","5503","https:\u002F\u002Fgithub.com\u002Fdosyago\u002F22120.git",[30,68,24,24],1,"Seen as neat and impressive work","self-hosted archive",{"id":72,"name":73,"line":74,"ai":8,"cat":75,"year":40,"points":76,"comments":77,"rec":78,"s":79,"top":80,"kw":81,"maker":21,"domain":22,"tier":50,"attempts":24,"strip":86,"url":87,"mix":88,"praise":-1,"objection":90,"sub":82},22084215,"Beamsplitter","Hash function that uses only S-boxes","security_privacy",18,10,"roasted",-0.39,60,[82,83,84,85],"hash function","s-box","cryptography","collision resistance","3113111301","https:\u002F\u002Fgithub.com\u002Fdosyago\u002Fbeamsplitter",[24,15,24,89],6,"Not collision resistant; trivially creates collisions via added null bytes",1793991245473]