[{"data":1,"prerenderedAt":56},["ShallowReactive",2],{"maker-franky47":3},[4,34],{"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":31,"objection":32,"sub":33},26256726,"Horcrux","A Playground for Shamir Secret Sharing",false,"security_privacy",2021,151,40,"mixed",-0.03,13,[17,18,19,20],"shamir secret sharing","secret splitting","threshold cryptography","key backup","franky47","francoisbest.com","notable",0,"3000100000005300050135503331010301010000","https:\u002F\u002Ffrancoisbest.com\u002Fhorcrux",[28,29,30,29],4,6,1,"Nice UI wrapper and a cool project","Implementation is flawed: shares use substitution cipher, enabling frequency analysis","secret sharing",{"id":35,"name":36,"line":37,"ai":8,"cat":38,"year":39,"points":40,"comments":30,"rec":41,"s":42,"top":43,"kw":44,"maker":21,"domain":49,"tier":50,"attempts":24,"strip":51,"url":52,"mix":53,"praise":54,"objection":-1,"sub":55},41162352,"nuqs","Type-safe search params state management for Next.js","languages",2024,10,"quiet",null,76,[45,46,47,48],"nextjs search params","url state","react usestate","type-safe query params","nuqs.47ng.com","shown","5","https:\u002F\u002Fnuqs.47ng.com",[30,24,24,24],"Commenter says they love nuqs and recommend it","react state library",1794036778440]