[{"data":1,"prerenderedAt":411},["ShallowReactive",2],{"project-30475644":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":34,"aspects":35,"strip":38,"post_text":41,"what":42,"said":73,"maker_in_thread":157,"shape":167,"grid":172,"attempts":373,"same_week":374,"maker_shows":37,"maker_hidden":404,"reader_version":405,"card":406},"30475644","RussianBlocker","Detect Russian visitors to block them and protest the war in Ukraine","title","Show HN: Detect Russian visitors to block them and protest the war in Ukraine","https:\u002F\u002Fgithub.com\u002FOB42\u002FRussianBlocker","github.com","FrenchDevRemote",1645857796,2022,55,85,927,2570,37,"notable","web_saas","website visitor blocking script","library",[24,25,26,27],"visitor detection","ip geolocation","frontend javascript","russia blocking","roasted",-0.72,{"positive":31,"neutral":31,"mixed":32,"critical":33},2,0,25,29,{"idea":36},{"positive":37,"critical":33},1,[37,37,39,32,32,37,37,40,37,37,37,37,37,32,37,37,32,32,32,37,32,40,37,32,32,32,32,32,32,32,37,39,37,37,37,37,32,37,32,37],3,5,"It runs on the frontend in vanilla JS, it should work 9 times out 10.(false negatives near the border)\n\n(Not that thoroughly tested but should be fine)",{"problem":43,"audience":52,"pricing":57,"motivation":58,"time_to_build":57,"stack":66,"openness":71,"stage":72,"team_size":72},{"value":44,"source":45,"evidence":46},"Lets site owners detect Russian visitors to block them or show a message in protest of the war in Ukraine","maker",[47,49],{"id":48},"post",{"id":50,"by":11,"text":51},"30475724","Annoying them enough might push more people to protest. The softest option of the script is one alert() message once a day, that doesn't seems like harassment, the strictest…",{"value":53,"source":54,"evidence":55},"Website owners who want to protest the war in Ukraine","inferred",[56],{"id":48},null,{"value":59,"source":45,"evidence":60},"Protest the war in Ukraine and pressure Russians to protest their government",[61,62,63],{"id":48},{"id":50,"by":11,"text":51},{"id":64,"by":11,"text":65},"30475799","I was too young when most American wars started but I would have done the same if anything I resent more the US gov than the Russian gov, it's just that it's happening right now",[67],{"value":68,"source":45,"evidence":69},"Vanilla JavaScript",[70],{"id":48},"open_source","unknown",{"praise":74,"objections":75,"requests":129,"questions":144,"alternatives":152},[],[76,92,103,114],{"value":77,"source":78,"evidence":79},"Harms ordinary Russians who oppose the war, not the government","commenter",[80,84,88],{"id":81,"by":82,"text":83},"30476533","cbrwizard","Reported. This repository is clearly aimed at discriminating the whole nation of Russians who are a victim of dictatorship as much as Ukrainians are. I know what I’m talking…",{"id":85,"by":86,"text":87},"30475730","danmaz74","Showing support for Ukraine is good, but blocking Russian visitors can only help Putin make ordinary Russians - which jad no say in his war policies - feel under siege, which is…",{"id":89,"by":90,"text":91},"30475707","curiousfab","Not a good idea to harass people because you don't like what their government is doing.",{"value":93,"source":78,"evidence":94},"Ineffective at changing behavior or policy",[95,99],{"id":96,"by":97,"text":98},"30475901","zaptheimpaler","seems about as effective as holding up a peace placard to an armed soldier. good job stopping an invasion honey!! you get a gold star for doing your part! yay!",{"id":100,"by":101,"text":102},"30475754","retrac","I suppose statistically speaking you might be right, though I find it hard to imagine what kind of person is going to risk beatings or years in prison or worse over a minor…",{"value":104,"source":78,"evidence":105},"Akin to IP-based sanctions that hurt the populace",[106,110],{"id":107,"by":108,"text":109},"30477159","threatofrain","Then we shouldn't be okay with sanctions either, because effective sanctions are about damaging the economy so badly that the current regime feels the risk of instability.…",{"id":111,"by":112,"text":113},"30485736","cyber_kinetist","I wholeheartedly agree, economic sanctions (including IP blocking) damage the populace far more than the regime. And it only increases resentment towards the powers that imposed…",{"value":115,"source":78,"evidence":116},"Could be used to spread propaganda or discriminate by nationality",[117,121,125],{"id":118,"by":119,"text":120},"30475866","thesz","I am a Russian thus I am biased, of course. I see this as a means to divide further and to attain higher moral ground - \"do THAT\" in case of alert or \"you are not welcome here…",{"id":122,"by":123,"text":124},"30475722","dannyw","Please don't do this, if anything you're helping with the propaganda that Ukraine is a \"NATO puppet state\".",{"id":126,"by":127,"text":128},"30475721","jesusofnazarath","Yes, punish the civillians of russia for the decisions of the global oilgarchs. I love the foaming-at-the-mouth war effort here. Lest we forget the true words of Hermann Goering,…",[130,137],{"value":131,"source":78,"evidence":132},"Offer better alternatives such as showing information about the war",[133],{"id":134,"by":135,"text":136},"30475862","mopsi","There are at least two better things to do than outright blocking: 1. Show them the peace address to Russian people by the president of Ukraine, Zelenskyy. 2. Show them the…",{"value":138,"source":78,"evidence":139},"Block only Russian government IPs instead of all Russian visitors",[140],{"id":141,"by":142,"text":143},"30475998","jmakov","Why not block only (rus) gov IPs for all services you're running?",[145],{"value":146,"source":78,"evidence":147},"How to geofence SSH by country",[148],{"id":149,"by":150,"text":151},"30475737","number6","Slightly off Topic: How to geofence ssh? I don't expect where to login from Australia, so I could restrict it",[153],{"value":154,"source":78,"evidence":155},"Showing peace address or war photos to Russian visitors",[156],{"id":134,"by":135,"text":136},{"comments":158,"answered":31,"key":159},14,[160,163,164],{"id":161,"text":162},"30475903","You can run custom code and\u002For show a custom message, it's up to you. I just made a simple tool to detect them, with a few basic default options, the rest is up to the owner of…",{"id":50,"text":51},{"id":165,"text":166},"30475755","They lock you up in a lot of places for the same reasons. Even in the US or in Europe you might get killed at a protest. There is people protesting in Russia right now, no matter…",{"commenters":168,"max_depth":169,"maker_replies":158,"first_comment_mins":170,"lifespan_hours":171},43,11,19,30,[173,176,180,183,186,190,194,197,199,201,203,205,206,207,208,210,213,216,218,219,221,223,224,227,229,231,234,237,238,241,243,244,246,249,250,252,254,256,258,260,262,264,266,269,272,275,279,281,284,287,289,291,293,295,299,300,303,305,307,310,312,314,316,318,321,323,326,329,331,333,335,337,341,343,346,348,350,352,354,356,358,360,363,366,369,370],[174,32,37,175,112,32],"30475803","project\u002Fcritical\u002Fidea",[177,32,32,178,179,32],"30476047","commenter\u002Fneutral\u002Fnone","mrintellectual",[181,32,32,178,182,32],"30476354","DavideNL",[184,32,37,175,185,32],"30476366","rich_sasha",[187,32,39,188,189,32],"30477106","project\u002Fneutral\u002Fidea","koonsolo",[191,32,32,192,193,32],"30479173","other\u002Fneutral\u002Fnone","leereeves",[195,32,32,192,196,32],"30479321","yuppie_scum",[198,32,32,178,193,32],"30479489",[200,32,32,192,189,32],"30479757",[202,32,32,192,193,32],"30479839",[204,32,32,192,189,32],"30479895",[107,32,37,175,108,32],[111,32,37,175,112,32],[134,37,37,175,135,32],[161,37,32,209,11,37],"maker\u002Fneutral\u002Fnone",[211,37,40,212,135,32],"30475929","maker\u002Fpositive\u002Fnone",[214,37,32,192,215,32],"30475926","rizky2410",[217,37,32,192,135,32],"30476066",[81,31,37,175,82,32],[220,31,37,175,189,32],"30477138",[222,31,37,175,108,32],"30477235",[89,39,37,175,90,32],[225,39,32,178,226,32],"30475723","drops",[50,39,32,228,11,37],"maker\u002Fneutral\u002Fidea",[230,39,37,175,123,32],"30475739",[232,39,32,192,233,32],"30476057","tonyedgecombe",[235,39,37,175,236,32],"30475741","john_moscow",[165,39,32,209,11,37],[239,39,32,178,240,32],"30475777","useFAR",[242,39,32,192,236,32],"30476135",[100,39,37,175,101,32],[245,39,32,228,11,37],"30475792",[247,39,37,175,248,32],"30475781","akomtu",[118,39,37,175,119,32],[251,39,32,178,189,32],"30477174",[253,39,32,178,119,32],"30477268",[255,39,32,192,189,32],"30477552",[257,39,32,192,119,32],"30478654",[259,39,32,178,189,32],"30479795",[261,39,32,178,119,32],"30480389",[263,39,32,178,189,32],"30480919",[265,39,32,178,119,32],"30487888",[267,39,37,175,268,32],"30476313","ivan90210",[270,39,32,178,271,32],"30475732","nest0r",[273,39,32,178,274,32],"30475734","Hithredin",[276,39,40,277,278,32],"30475744","project\u002Fpositive\u002Fidea","manholio",[280,39,32,209,11,37],"30475776",[282,39,32,192,283,32],"30475844","cockyrocky",[285,39,37,175,286,32],"30475990","guilhas",[288,39,32,178,11,37],"30476067",[290,39,32,178,286,32],"30476273",[292,39,32,178,11,37],"30476289",[294,39,32,192,286,32],"30476785",[296,297,32,192,298,32],"30475757",4,"tsol",[64,297,32,228,11,37],[301,297,32,192,302,32],"30475838","rhizome31",[304,297,32,192,11,37],"30475860",[306,297,32,192,302,32],"30475913",[308,297,32,192,309,32],"30475985","throwaway81348",[311,297,32,192,302,32],"30476062",[313,297,32,178,11,37],"30476077",[315,297,32,178,302,32],"30476182",[317,297,32,178,11,37],"30476235",[319,297,32,178,320,32],"30476215","Toniglandyl",[322,297,32,192,302,32],"30475814",[324,40,37,175,325,32],"30476423","mstaoru",[327,328,39,209,226,32],"30475736",6,[330,328,32,209,11,37],"30475807",[122,332,37,175,123,32],7,[334,332,32,178,320,32],"30476225",[141,336,37,175,142,32],8,[338,339,37,175,340,32],"30476096",9,"psyc",[149,342,32,192,150,32],10,[344,169,37,175,345,32],"30475915","aryou123",[347,169,32,188,11,37],"30475925",[96,349,37,175,97,32],12,[85,351,37,175,86,32],13,[353,351,32,178,271,32],"30475746",[355,351,32,192,11,37],"30475768",[357,351,32,178,271,32],"30475806",[359,351,37,175,112,32],"30475837",[361,351,32,178,362,32],"30475850","ed_balls",[364,351,32,192,365,32],"30475828","ahthat",[367,351,32,192,368,32],"30476022","hinoki",[126,158,37,175,127,32],[371,158,32,192,372,32],"30475927","padde",[],[375,380,385,390,394,399],{"id":376,"name":377,"points":378,"category":379},"30517626","Almost Pong",1135,"games",{"id":381,"name":382,"points":383,"category":384},"30503197","booqsi.com",478,"consumer_social",{"id":386,"name":387,"points":388,"category":389},"30529262","Huemint",335,"creative",{"id":391,"name":392,"points":393,"category":384},"30489003","Messages for Macintosh",211,{"id":395,"name":396,"points":397,"category":398},"30457900","Programming Time",203,"learning_science",{"id":400,"name":401,"points":402,"category":403},"30531621","WAPM",186,"dev_tools",false,"v2",{"id":407,"name":5,"line":6,"ai":404,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":408,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":409,"url":9,"mix":410,"praise":-1,"objection":77,"sub":21},30475644,[24,25,26,27],"1130011511111011000105100000001311110101",[31,31,32,33],1793991041817]