[{"data":1,"prerenderedAt":112},["ShallowReactive",2],{"project-16862604":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":32,"aspects":33,"strip":35,"post_text":29,"what":37,"said":51,"maker_in_thread":61,"shape":64,"grid":67,"attempts":74,"same_week":75,"maker_shows":104,"maker_hidden":105,"reader_version":106,"card":107},"16862604","collapse","Clicking this will collapse all comments even if you didn't do so","title","Show HN: Clicking this will collapse all comments even if you didn't do so","https:\u002F\u002Fadtac.github.io\u002Fcollapse\u002F","adtac.github.io","adtac",1524001698,2018,11,2,1651,2155,77,"shown","security_privacy","web security demonstration","web_app",[24,25,26,27],"csrf","get request","hacker news","collapse comments","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":31},0,1,{"execution":34},{"positive":31,"critical":31},[31,36],3,{"problem":38,"audience":29,"pricing":29,"motivation":45,"time_to_build":29,"stack":49,"openness":50,"stage":50,"team_size":50},{"value":39,"source":40,"evidence":41},"Shows that HN's collapse action can be triggered by a GET request from another page","maker",[42],{"id":43,"by":11,"text":44},"16862634","Test comment. This works because the collapse request is a GET request. Just like the \"Show HN: This up votes itself\" post [1] from a few years ago, a simple hidden image in any…",{"value":46,"source":40,"evidence":47},"Demonstrate the risk of authenticated actions via GET requests",[48],{"id":43,"by":11,"text":44},[],"unknown",{"praise":52,"objections":53,"requests":54,"questions":55,"alternatives":56},[],[],[],[],[57],{"value":58,"source":40,"evidence":59},"Earlier 'This up votes itself' Show HN demonstrating the same GET-request technique",[60],{"id":43,"by":11,"text":44},{"comments":32,"answered":31,"key":62},[63],{"id":43,"text":44},{"commenters":15,"max_depth":32,"maker_replies":32,"first_comment_mins":65,"lifespan_hours":66},4,34,[68,70],[43,31,31,69,11,32],"project\u002Fneutral\u002Fidea",[71,32,36,72,73,31],"16873991","project\u002Fneutral\u002Fexecution","Aditya_Garg",[],[76,81,86,90,94,99],{"id":77,"name":78,"points":79,"category":80},"16832438","Tube",220,"consumer_social",{"id":82,"name":83,"points":84,"category":85},"16850689","Hacker Daily",199,"learning_science",{"id":87,"name":88,"points":89,"category":80},"16818170","InKino",148,{"id":91,"name":92,"points":93,"category":80},"16819354","Doppler",118,{"id":95,"name":96,"points":97,"category":98},"16863375","wpplugincheck",104,"web_saas",{"id":100,"name":101,"points":102,"category":103},"16846250","Phi-editor",102,"dev_tools",8,false,"v2",{"id":108,"name":5,"line":6,"ai":105,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":109,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":110,"url":9,"mix":111,"praise":-1,"objection":-1,"sub":21},16862604,[24,25,26,27],"03",[31,32,31,31],1793990973088]