[{"data":1,"prerenderedAt":110},["ShallowReactive",2],{"project-10626169":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":28,"sentiment":29,"stance_mix":30,"scored_comments":31,"aspects":32,"strip":33,"post_text":29,"what":34,"said":43,"maker_in_thread":64,"shape":68,"grid":71,"attempts":75,"same_week":76,"maker_shows":102,"maker_hidden":103,"reader_version":104,"card":105},"10626169","contact-discovery","Discover a user's contacts without ever knowing their contacts","title","Show HN: Discover a user's contacts without ever knowing their contacts","https:\u002F\u002Fgithub.com\u002FSilentCircle\u002Fcontact-discovery","github.com","StavrosK",1448441924,2015,22,2,1164,2565,46,"shown","security_privacy","private contact discovery","library",[24,25,26,27],"private set intersection","contact discovery","privacy","encrypted messaging","quiet",null,{"positive":31,"neutral":31,"mixed":31,"critical":31},0,{},[31,31],{"problem":35,"audience":29,"pricing":29,"motivation":29,"time_to_build":29,"stack":41,"openness":42,"stage":42,"team_size":42},{"value":36,"source":37,"evidence":38},"Finding which of a user's contacts use a service without exposing the contact list.","inferred",[39],{"id":40},"post",[],"unknown",{"praise":44,"objections":45,"requests":46,"questions":47,"alternatives":56},[],[],[],[48],{"value":49,"source":50,"evidence":51},"How does TextSecure perform contact discovery?","commenter",[52],{"id":53,"by":54,"text":55},"10653495","HappyTypist","I wonder how TextSecure is doing this?",[57],{"value":58,"source":50,"evidence":59},"TextSecure (Signal) contact discovery",[60,61],{"id":53,"by":54,"text":55},{"id":62,"by":11,"text":63},"10653501","Me too, I submitted it to them and Moxie closed the issue without much elaboration: https:\u002F\u002Fgithub.com\u002FWhisperSystems\u002FSignal-Android\u002Fissues\u002F4726",{"comments":65,"answered":65,"key":66},1,[67],{"id":62,"text":63},{"commenters":15,"max_depth":15,"maker_replies":65,"first_comment_mins":69,"lifespan_hours":70},8313,139,[72,74],[53,31,31,73,54,31],"other\u002Fneutral\u002Fnone",[62,31,31,73,11,65],[],[77,82,86,90,94,98],{"id":78,"name":79,"points":80,"category":81},"10611813","BestRuby",92,"languages",{"id":83,"name":84,"points":85,"category":81},"10608457","Simulacra.js",82,{"id":87,"name":88,"points":85,"category":89},"10626157","Commandcar","dev_tools",{"id":91,"name":92,"points":93,"category":81},"10608119","HtmlPy",79,{"id":95,"name":96,"points":97,"category":89},"10596241","mention-bot",72,{"id":99,"name":100,"points":101,"category":89},"10612105","Wox",54,14,false,"v2",{"id":106,"name":5,"line":6,"ai":103,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":107,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":108,"url":9,"mix":109,"praise":-1,"objection":-1,"sub":21},10626169,[24,25,26,27],"00",[31,31,31,31],1794036538010]