[{"data":1,"prerenderedAt":471},["ShallowReactive",2],{"project-12431724":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":45,"post_text":47,"what":48,"said":79,"maker_in_thread":210,"shape":216,"grid":220,"attempts":433,"same_week":434,"maker_shows":268,"maker_hidden":463,"reader_version":464,"card":465},"12431724","HN Chat","Minimal Hacker News Chat with User Verification","title","Show HN: HN Chat – Minimal Hacker News Chat with User Verification","https:\u002F\u002Fwww.hnchat.com\u002F","hnchat.com","zaytoun",1473101611,2016,180,80,164,2264,8,"notable","consumer_social","community chat","web_app",[24,25,26,27],"hacker news chat","hn chat","realtime chat","hacker news login","curious",0.014,{"positive":31,"neutral":32,"mixed":33,"critical":31},7,24,3,41,{"idea":36,"design":38,"privacy":39,"execution":42,"performance":43,"docs":44},{"positive":33,"critical":37},0,{"positive":37,"critical":37},{"positive":40,"critical":41},2,1,{"positive":37,"critical":33},{"positive":37,"critical":33},{"positive":37,"critical":37},[33,33,33,33,33,33,33,41,37,37,37,37,41,33,37,37,37,37,37,37,37,37,37,37,46,33,33,46,33,33,41,37,46,33,41,41,46,46,33,37],5,null,{"problem":47,"audience":49,"pricing":47,"motivation":47,"time_to_build":47,"stack":61,"openness":77,"stage":78,"team_size":77},{"value":50,"source":51,"evidence":52},"Hacker News users","inferred",[53,57],{"id":54,"by":55,"text":56},"12432038","jaytaylor","I've been idling in #hn on freenode for years now, and sadly it's consistently been dead, activity wise. Eager to see if hnchat can change the game.",{"id":58,"by":59,"text":60},"12432145","dardup","Come over to #startups We are an international bunch of tech entrepreneurs and the channel is usually pretty active.",[62,69,73],{"value":63,"source":64,"evidence":65},"Python","maker",[66],{"id":67,"by":11,"text":68},"12432154","Should be back up! And, yup as milankragujevic said, python\u002Fdjango\u002Fdaphne",{"value":70,"source":64,"evidence":71},"Django",[72],{"id":67,"by":11,"text":68},{"value":74,"source":64,"evidence":75},"Daphne",[76],{"id":67,"by":11,"text":68},"unknown","launched",{"praise":80,"objections":104,"requests":138,"questions":168,"alternatives":184},[81,97],{"value":82,"source":83,"evidence":84},"Login without providing credentials via HN bio token","commenter",[85,89,93],{"id":86,"by":87,"text":88},"12432374","stockkid","I like that I can login without providing my credentials.",{"id":90,"by":91,"text":92},"12432467","a1a","I really dig the login system! I thought it should be vulnerable to 1. find hash on victim's profile, 2. login using the hash + username But it seems the hash is never actually…",{"id":94,"by":95,"text":96},"12434519","greenspot","> Add the following token to your HN bio: hnchat:p2z9iJCaT5ZXWlWp5Vua Smart idea to verify users",{"value":98,"source":83,"evidence":99},"Useful as a Hacker News oauth-style login",[100],{"id":101,"by":102,"text":103},"12434248","symbolepro","What I liked the most is the fact that it creates a kind of hackernews oauth. Using this mechanism, you can have something like \"Login with hackernews\" apps. Cool!",[105,119],{"value":106,"source":83,"evidence":107},"Too many chat apps already; prefer IRC or existing messengers",[108,112,116],{"id":109,"by":110,"text":111},"12432191","condescendence","Another chat app with mostly arbitrary ways to communicate? No thanks. I understand this is for HN community, but with XMPP, ICQ derivatives, IRC, etc I already have too many…",{"id":113,"by":114,"text":115},"12432276","qwertyuiop924","Yeah, the thing is, this needs some kind of IRC bridge, with auth. If you're an HN user, IRC is probably your usual mechanism for realtime textual communication, and I gather…",{"id":117,"by":110,"text":118},"12432298","Sorry about that I don't mean to shit on your project; honestly its pretty damn cool. I like the usage of django\u002Fdaphne for a single page app...it came out nice. I just don't see…",{"value":120,"source":83,"evidence":121},"Site went down under load, no rate limiting",[122,126,130,134],{"id":123,"by":124,"text":125},"12432069","jnpatel","I'm getting a 500 from Heroku. btw, care to share the tech stack this is using?",{"id":127,"by":128,"text":129},"12432070","Pyppe","HTTP 503 Service Unavailable \"Request queue full.\"",{"id":131,"by":132,"text":133},"12432061","SparkyMcUnicorn","Aaaaand we broke it.",{"id":135,"by":136,"text":137},"12432067","milankragujevic","yep. should've implemented rate limiting. and probably memcached. and not heroku free.",[139,147,154,161],{"value":140,"source":83,"evidence":141},"IRC or XMPP bridge",[142,143],{"id":113,"by":114,"text":115},{"id":144,"by":145,"text":146},"12432682","Grom_PE","Yeah, it would definitely be more interesting if it allowed users to connect via XMPP\u002FIRC\u002Ftelnet like PSYCed server does, for example.",{"value":148,"source":83,"evidence":149},"Mute feature",[150],{"id":151,"by":152,"text":153},"12438233","iptables","please add a mute feature, tga is annoying",{"value":155,"source":83,"evidence":156},"Username tab completion",[157],{"id":158,"by":159,"text":160},"12432347","Retr0spectrum","It would be nice to have tab completion for typing usernames.",{"value":162,"source":83,"evidence":163},"Color usernames by hash",[164],{"id":165,"by":166,"text":167},"12432401","danneu","Idea: Color each username based on a hash of the username. ``` '#' + username.md5().take(6).join('') ``` I did it for a chat I once built, users liked it, and it helps you keep…",[169,177],{"value":170,"source":83,"evidence":171},"What tech stack is used and can it be self-hosted",[172,173],{"id":123,"by":124,"text":125},{"id":174,"by":175,"text":176},"12433061","mrmondo","Neat! I love it! What's it written in and can I host something similar myself?",{"value":178,"source":83,"evidence":179},"How is the HN bio token verification done",[180],{"id":181,"by":182,"text":183},"12432415","indirpir","`Add the following token to your HN Bio` on login screen. What means `HN Bio` ? Sorry, for dumb question.",[185,190,197,204],{"value":186,"source":83,"evidence":187},"IRC (freenode #startups, #hn)",[188,189],{"id":54,"by":55,"text":56},{"id":58,"by":59,"text":60},{"value":191,"source":83,"evidence":192},"Slack",[193],{"id":194,"by":195,"text":196},"12432290","sotojuan","> If you're an HN user, IRC is probably your usual mechanism for realtime textual communication I doubt it. I see less and less developers using IRC outside of quick help and…",{"value":198,"source":83,"evidence":199},"Facebook Messenger",[200],{"id":201,"by":202,"text":203},"12432699","umanwizard","> If you're an HN user, IRC is probably your usual mechanism for realtime textual communication Mine happens to be Facebook Messenger.",{"value":205,"source":83,"evidence":206},"Matrix",[207],{"id":208,"by":114,"text":209},"12432747","shrugs Then again, look at the stacks you're looking at: they're all relatively new, and most of them are frontend, and thus more likely to jump on the new shiny. ##c on freenode…",{"comments":40,"answered":41,"key":211},[212,213],{"id":67,"text":68},{"id":214,"text":215},"12432230","Haha definitely a work in progress. Will fix this all soon.",{"commenters":217,"max_depth":31,"maker_replies":40,"first_comment_mins":218,"lifespan_hours":219},56,71,140,[221,223,227,229,232,235,238,241,244,247,250,252,255,256,257,261,264,267,270,273,274,276,279,282,285,288,292,293,294,296,298,299,301,303,305,308,310,312,315,318,320,323,326,328,329,331,333,335,339,341,345,349,353,356,360,362,365,369,373,376,378,382,385,387,389,392,394,398,400,402,407,408,409,411,413,417,420,422,426,430],[165,37,33,222,166,37],"project\u002Fneutral\u002Fidea",[224,37,33,225,226,37],"12432986","project\u002Fneutral\u002Fdesign","baddox",[228,37,33,225,166,37],"12433071",[230,37,33,225,231,37],"12433109","evan_",[233,37,33,225,234,37],"12433582","looki",[236,37,33,225,237,37],"12434534","Zarel",[239,37,33,225,240,37],"12433048","killwhitey",[242,37,33,225,243,37],"12433563","thr0waway1239",[245,37,33,225,246,37],"12433583","spdustin",[248,41,33,222,249,37],"12432144","ng-user",[109,40,33,251,110,37],"project\u002Fmixed\u002Fidea",[253,40,37,254,136,37],"12432228","commenter\u002Fneutral\u002Fnone",[117,40,33,251,110,37],[144,40,33,222,145,37],[258,33,41,259,260,37],"12432706","project\u002Fcritical\u002Fprivacy","hueving",[262,33,37,254,263,37],"12433317","JshWright",[265,33,37,254,266,37],"12437093","WorldMaker",[54,268,37,269,55,37],4,"other\u002Fneutral\u002Fnone",[271,268,37,269,272,37],"12432133","ThomPete",[58,268,37,269,59,37],[275,268,37,254,114,37],"12432265",[277,268,37,254,278,37],"12432456","gregimba",[280,268,37,281,114,37],"12433184","other\u002Fneutral\u002Fidea",[283,268,37,269,284,37],"12433409","koolba",[286,268,37,254,287,37],"12433467","ocdtrekkie",[289,268,41,290,291,37],"12432427","project\u002Fcritical\u002Fexecution","martin_",[113,46,33,222,114,37],[194,46,37,269,195,37],[295,46,37,269,114,37],"12432395",[297,46,37,269,195,37],"12432426",[208,46,37,269,114,37],[300,46,37,254,195,37],"12432858",[302,46,37,254,114,37],"12433175",[304,46,37,269,166,37],"12432523",[306,46,37,269,307,37],"12432809","chrismorgan",[309,46,37,269,195,37],"12432855",[311,46,37,269,307,37],"12432881",[313,46,37,269,314,37],"12433222","steveklabnik",[316,46,37,269,317,37],"12432905","giancarlostoro",[319,46,37,269,166,37],"12433036",[321,46,37,269,322,37],"12433730","codesterling",[324,46,37,254,325,37],"12432297","forgottenacc56",[327,46,37,254,114,37],"12432391",[201,46,37,269,202,37],[330,46,37,254,114,37],"12440425",[332,46,37,254,202,37],"12440617",[334,46,37,254,114,37],"12473488",[336,337,37,269,338,37],"12431985",6,"philbarr",[340,337,37,269,287,37],"12432524",[342,31,46,343,344,37],"12432356","project\u002Fpositive\u002Fnone","codyb",[346,18,33,347,348,37],"12433220","project\u002Fneutral\u002Fnone","rastapasta42",[350,18,33,351,352,37],"12433916","project\u002Fmixed\u002Fperformance","tomerv",[86,354,46,355,87,37],9,"project\u002Fpositive\u002Fprivacy",[357,358,41,290,359,37],"12434347",10,"huhtenberg",[90,361,46,355,91,37],11,[363,364,33,222,284,37],"12433402",12,[366,367,33,225,368,37],"12432466",13,"OoTheNigerian",[370,371,33,222,372,37],"12434577",14,"adrianwaj",[181,374,33,375,182,37],15,"project\u002Fneutral\u002Fdocs",[377,374,33,375,291,37],"12432430",[379,380,33,225,381,37],"12432913",16,"andrewclunn",[123,383,41,384,124,37],17,"project\u002Fcritical\u002Fperformance",[386,383,37,254,136,37],"12432074",[67,383,37,388,11,41],"maker\u002Fneutral\u002Fperformance",[174,390,46,391,175,37],18,"project\u002Fpositive\u002Fidea",[101,393,46,391,102,37],19,[395,396,33,225,397,37],"12437808",20,"gremlinsinc",[158,399,33,225,159,37],21,[127,401,41,384,128,37],22,[403,404,33,405,406,37],"12433415",23,"project\u002Fneutral\u002Fperformance","paulvs",[131,32,41,384,132,37],[135,32,41,290,136,37],[214,32,37,410,11,41],"maker\u002Fneutral\u002Fexecution",[94,412,46,391,95,37],25,[414,415,33,222,416,37],"12433534",26,"maxpert",[418,419,46,343,152,37],"12437795",27,[151,421,33,225,152,37],28,[423,424,37,269,425,37],"12434379",29,"lean0278",[427,428,37,269,429,37],"12433163",30,"lvs",[431,428,37,254,432,37],"12433593","visakanv",[],[435,440,444,449,454,459],{"id":436,"name":437,"points":438,"category":439},"12404871","Duet",396,"web_saas",{"id":441,"name":442,"points":443,"category":439},"12427505","Postacard",218,{"id":445,"name":446,"points":447,"category":448},"12441302","sdees",100,"security_privacy",{"id":450,"name":451,"points":452,"category":453},"12424738","Txt.wav",98,"creative",{"id":455,"name":456,"points":457,"category":458},"12421042","Grumbles.js",91,"languages",{"id":460,"name":461,"points":457,"category":462},"12421804","Mobi.css","dev_tools",false,"v2",{"id":466,"name":5,"line":6,"ai":463,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":467,"top":18,"kw":468,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":469,"url":9,"mix":470,"praise":82,"objection":106,"sub":21},12431724,0.01,[24,25,26,27],"3333333100001300000000005335331053115530",[31,32,33,31],1794036547357]