[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"project-4533111":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":29,"sentiment":30,"stance_mix":31,"scored_comments":34,"aspects":35,"strip":38,"post_text":30,"what":40,"said":69,"maker_in_thread":90,"shape":96,"grid":98,"attempts":107,"same_week":108,"maker_shows":34,"maker_hidden":136,"reader_version":137,"card":138},"4533111","Hermes","Host your own XMPP-based chatrooms with Hermes","title","Show HN: Host your own XMPP-based chatrooms with Hermes","https:\u002F\u002Fgithub.com\u002Fmattlong\u002Fhermes","github.com","mattlong",1347897107,2012,31,4,714,1677,43,"shown","infrastructure","self-hosted chat server","library",[24,25,26,27,28],"xmpp","chatrooms","xep-0045","jabber","self-hosted chat","quiet",null,{"positive":32,"neutral":33,"mixed":32,"critical":33},0,1,2,{"docs":36,"execution":37},{"positive":32,"critical":32},{"positive":32,"critical":33},[39,32,33,32],3,{"problem":41,"audience":47,"pricing":30,"motivation":30,"time_to_build":30,"stack":55,"openness":67,"stage":68,"team_size":67},{"value":42,"source":43,"evidence":44},"Hosting your own XMPP multi-user chatrooms","inferred",[45],{"id":46},"post",{"value":48,"source":49,"evidence":50},"Developers adding simple chat rooms to existing products","commenter",[51],{"id":52,"by":53,"text":54},"4533681","smurph","I could see people wanting to use this to add simple chat rooms to existing products. I would probably think about going through the XEP-0045 standard to verify that you are…",[56,63],{"value":57,"source":43,"evidence":58},"Python",[59],{"id":60,"by":61,"text":62},"4533794","president","Installing via pip fails due to missing xmpp dependency. EDIT: install_requires=['xmpppy>=0.5.0rc1']",{"value":64,"source":49,"evidence":65},"xmpppy",[66],{"id":60,"by":61,"text":62},"unknown","prototype",{"praise":70,"objections":71,"requests":83,"questions":88,"alternatives":89},[],[72,79],{"value":73,"source":74,"evidence":75},"Does not yet follow the full XEP-0045 chatroom spec","maker",[76],{"id":77,"by":11,"text":78},"4533768","Thanks for the recommendation. Just glancing over the spec[1], I'd say there's a pretty slim chance I'm satisfying the entire thing :) Hermes is my first real foray into the…",{"value":80,"source":49,"evidence":81},"Pip install failed due to missing xmpp dependency",[82],{"id":60,"by":61,"text":62},[84],{"value":85,"source":49,"evidence":86},"Verify and document XEP-0045 compliance",[87],{"id":52,"by":53,"text":54},[],[],{"comments":34,"answered":32,"key":91},[92,93],{"id":77,"text":78},{"id":94,"text":95},"4533943","Thanks for the heads up. Should be fixed now.",{"commenters":39,"max_depth":34,"maker_replies":34,"first_comment_mins":97,"lifespan_hours":34},96,[99,101,103,105],[52,32,39,100,53,32],"project\u002Fneutral\u002Fdocs",[77,32,32,102,11,33],"maker\u002Fneutral\u002Fexecution",[60,33,33,104,61,32],"project\u002Fcritical\u002Fexecution",[94,33,32,106,11,33],"maker\u002Fpositive\u002Fexecution",[],[109,114,118,122,127,132],{"id":110,"name":111,"points":112,"category":113},"4538949","EasyPost",157,"web_saas",{"id":115,"name":116,"points":117,"category":113},"4517611","ScrollKit",131,{"id":119,"name":120,"points":97,"category":121},"4516576","Matches.js","languages",{"id":123,"name":124,"points":125,"category":126},"4532754","Roll20",74,"games",{"id":128,"name":129,"points":130,"category":131},"4545078","Screenleap",59,"dev_tools",{"id":133,"name":134,"points":135,"category":113},"4540076","HN Tees",53,false,"v2",{"id":139,"name":5,"line":6,"ai":136,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":140,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":141,"url":9,"mix":142,"praise":-1,"objection":73,"sub":21},4533111,[24,25,26,27,28],"3010",[32,33,32,33],1794036499549]