[{"data":1,"prerenderedAt":206},["ShallowReactive",2],{"project-27656497":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":35,"aspects":36,"strip":40,"post_text":42,"what":43,"said":69,"maker_in_thread":125,"shape":133,"grid":135,"attempts":166,"same_week":167,"maker_shows":197,"maker_hidden":198,"reader_version":199,"card":200},"27656497","imageCounter","Insert a page view counter in your README","title","Show HN: Insert a page view counter in your README","https:\u002F\u002Fgithub.com\u002Fvictorqribeiro\u002FimageCounter","github.com","atum47",1624837043,2021,13,16,1739,2533,69,"shown","dev_tools","readme badge generator","web_app",[24,25,26,27],"page view counter","github readme","hit counter","badge","curious",-0.143,{"positive":31,"neutral":32,"mixed":33,"critical":34},1,3,0,2,6,{"idea":37,"design":38,"execution":39},{"positive":31,"critical":33},{"positive":33,"critical":33},{"positive":33,"critical":34},[32,33,33,41,33,32,32,33,33,33,33,33,31,33,31,33],5,null,{"problem":44,"audience":42,"pricing":42,"motivation":51,"time_to_build":42,"stack":58,"openness":67,"stage":68,"team_size":67},{"value":45,"source":46,"evidence":47},"Shows how many times a GitHub profile or page was visited","maker",[48],{"id":49,"by":11,"text":50},"27656505","Hi everyone, I was curious to see how many times my GitHub profile page was visited so I made a counter for it. Since I made it, I've decided to share. Thanks.",{"value":52,"source":46,"evidence":53},"Wanted to see how many times their GitHub profile page was visited, and could not find a simple counter",[54,55],{"id":49,"by":11,"text":50},{"id":56,"by":11,"text":57},"27660872","Thank you. I remember this being super popular in my blogging times (this and third party comments system) but when I needed one I didn't find any. So before bed yesterday I…",[59],{"value":60,"source":61,"evidence":62},"PHP","commenter",[63],{"id":64,"by":65,"text":66},"27662071","supermatt","Request response event loop? It is a dynamic image generator written in PHP that increments the counter it renders. It runs on a PHP web server. Its not serverless.","unknown","launched",{"praise":70,"objections":78,"requests":101,"questions":106,"alternatives":114},[71],{"value":72,"source":61,"evidence":73},"Cool, nostalgic hit counter idea",[74],{"id":75,"by":76,"text":77},"27660584","quickthrower2","The 1990s called and wants it’s hit counter back! Seriously though: Cool project :-).",[79,86,97],{"value":80,"source":61,"evidence":81},"Counts hits, not unique visitors; no IP or cookie filtering",[82],{"id":83,"by":84,"text":85},"27663761","villgax","Shouldn't it have an IP\u002Flocal cookie based filter after one time? An alternative with the same flaw,…",{"value":87,"source":61,"evidence":88},"Easy to spam and reset with repeated requests; no rate limit",[89,93],{"id":90,"by":91,"text":92},"27669880","oltdaniel","An counter not counting unique visitors or has an rate-limit is the easiest target for anyone knowing how to run an `wrk` command. There is a reason, why such things aren't this…",{"id":94,"by":95,"text":96},"27662936","fusspawn","You have some weird threading\u002Flocking bugs. Its possible to reset the counter by spamming refresh a few times.",{"value":98,"source":61,"evidence":99},"Threading\u002Flocking bugs",[100],{"id":94,"by":95,"text":96},[102],{"value":103,"source":61,"evidence":104},"Add unique visitor or IP\u002Fcookie-based filtering",[105],{"id":83,"by":84,"text":85},[107],{"value":108,"source":61,"evidence":109},"Is it serverless?",[110],{"id":111,"by":112,"text":113},"27661922","ampdepolymerase","Does this count as serverless? I don't see the usual request response event loop.",[115,119],{"value":116,"source":61,"evidence":117},"komarev GitHub profile counter",[118],{"id":83,"by":84,"text":85},{"value":120,"source":46,"evidence":121},"AWStats for server log statistics",[122],{"id":123,"by":11,"text":124},"27670441","this is not a visitor tracker, just a hit counter (page view). I did start writing a parser for the server logs to have a more robust statistics for my website, but there are…",{"comments":126,"answered":31,"key":127},8,[128,131,132],{"id":129,"text":130},"27665191","Na, I made this one to be simple. That's why I ditched database and everything else. The thread issue I think you can cross data with the server logs to see how many requests…",{"id":49,"text":50},{"id":56,"text":57},{"commenters":126,"max_depth":35,"maker_replies":126,"first_comment_mins":31,"lifespan_hours":134},25,[136,138,139,140,142,143,145,146,150,153,156,158,161,162,163,164],[83,33,32,137,84,33],"project\u002Fneutral\u002Fidea",[129,33,33,137,11,31],[49,31,33,137,11,31],[75,31,41,141,76,33],"project\u002Fpositive\u002Fidea",[56,31,33,137,11,31],[111,31,32,144,112,33],"project\u002Fneutral\u002Fdesign",[64,31,32,144,65,33],[147,31,33,148,149,33],"27662262","commenter\u002Fneutral\u002Fnone","andrejguran",[151,31,33,152,76,33],"27669195","other\u002Fneutral\u002Fnone",[154,34,33,155,11,31],"27666348","project\u002Fcritical\u002Fexecution",[157,34,33,155,11,31],"27666588",[159,34,33,160,11,31],"27666684","project\u002Fneutral\u002Fexecution",[90,34,31,155,91,33],[123,34,33,160,11,31],[94,32,31,155,95,33],[165,32,33,160,11,31],"27663616",[],[168,173,178,182,187,192],{"id":169,"name":170,"points":171,"category":172},"27614874","3dasd",248,"hardware",{"id":174,"name":175,"points":176,"category":177},"27642977","I’m an introvert",169,"productivity",{"id":179,"name":180,"points":181,"category":20},"27689664","Git history visualization",147,{"id":183,"name":184,"points":185,"category":186},"27662266","21st Night",123,"learning_science",{"id":188,"name":189,"points":190,"category":191},"27662114","Optery",111,"security_privacy",{"id":193,"name":194,"points":195,"category":196},"27657164","Whirlog",110,"data",53,false,"v2",{"id":201,"name":5,"line":6,"ai":198,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":202,"top":18,"kw":203,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":204,"url":9,"mix":205,"praise":72,"objection":80,"sub":21},27656497,-0.14,[24,25,26,27],"3005033000001010",[31,32,33,34],1794036608458]