[{"data":1,"prerenderedAt":261},["ShallowReactive",2],{"project-19023196":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":35,"aspects":36,"strip":40,"post_text":43,"what":44,"said":57,"maker_in_thread":142,"shape":152,"grid":156,"attempts":207,"same_week":223,"maker_shows":160,"maker_hidden":254,"reader_version":255,"card":256},"19023196","Apprise","A lightweight all-in-one notification solution","title","Show HN: Apprise – A lightweight all-in-one notification solution","https:\u002F\u002Fgithub.com\u002Fcaronc\u002Fapprise","github.com","l2g",1548729020,2019,163,22,250,2195,12,"notable","infrastructure","notification service","library",[24,25,26,27,28],"notifications","push notifications","sms alerts","pushover","notification api","curious",0.16,{"positive":32,"neutral":33,"mixed":34,"critical":34},2,9,0,11,{"idea":37,"execution":38,"performance":39},{"positive":32,"critical":34},{"positive":34,"critical":34},{"positive":34,"critical":34},[41,42,42,34,42,34,42,34,41,34,34,42,34,42,34,34,34,42,34,42,34,42],5,3,null,{"problem":45,"audience":43,"pricing":43,"motivation":43,"time_to_build":43,"stack":55,"openness":56,"stage":56,"team_size":56},{"value":46,"source":47,"evidence":48},"Makes many notification services easier to use through one interface","maker",[49,52],{"id":50,"by":11,"text":51},"19023334","Just a project I put together to make the many notification services out there easier to use. I'd love to hear feedback and\u002For suggestions!",{"id":53,"by":11,"text":54},"19023586","No, unfortunately it only simplifies the use of existing notification services. I don't recall supporting a service that does that though. Perhaps I need a wrapper for Twilio?…",[],"unknown",{"praise":58,"objections":75,"requests":84,"questions":117,"alternatives":122},[59],{"value":60,"source":61,"evidence":62},"Useful for sending alerts from scripts and servers","commenter",[63,67,71],{"id":64,"by":65,"text":66},"19027306","joshstrange","This is pretty cool, I drop the following shell script on all my servers: ``` #!\u002Fbin\u002Fbash if [[ -z $1 && -z $2 ]]; then echo \"No Message passed\" else if [[ -z $2 ]]; then curl -s…",{"id":68,"by":69,"text":70},"19023478","cmer","Awesome work, this is great! It seems like I have to write notification code for every little project I build. One that'd be interesting would be to have an Apprise \"server\"…",{"id":72,"by":73,"text":74},"19025824","rane","This seems useful. Is there anything like this for nodejs? By the way, the logo on top of the README is not working.",[76],{"value":77,"source":61,"evidence":78},"Does not reach phones in China where FCM notifications fail",[79,83],{"id":80,"by":81,"text":82},"19023498","EGreg","Does it deliver notifications to phones in China where google FCM notifications don’t reach?",{"id":53,"by":11,"text":54},[85,92,99,106,110],{"value":86,"source":61,"evidence":87},"Add XMPP support",[88],{"id":89,"by":90,"text":91},"19025188","arendtio","Actually, I was wondering that there is no XMPP module.",{"value":93,"source":61,"evidence":94},"Add AWS SNS or Firebase Cloud Messaging support",[95],{"id":96,"by":97,"text":98},"19026288","harryf","Cool stuff! But what about AWS SNS (https:\u002F\u002Faws.amazon.com\u002Fsns\u002F) or Firebase Cloud Messaging (https:\u002F\u002Ffirebase.google.com\u002Fdocs\u002Fcloud-messaging\u002F)?",{"value":100,"source":61,"evidence":101},"Add WhatsApp support",[102],{"id":103,"by":104,"text":105},"19025841","monkeydust","Looks good. Ha What about WhatsApp via this https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fwhatsapp\u002F ?",{"value":107,"source":61,"evidence":108},"Add a Node.js version",[109],{"id":72,"by":73,"text":74},{"value":111,"source":61,"evidence":112},"Add a self-hosted central server for configuration",[113,114],{"id":68,"by":69,"text":70},{"id":115,"by":69,"text":116},"19027356","I meant a self-hosted server, and self-hosted client.",[118],{"value":119,"source":61,"evidence":120},"Can it deliver notifications to phones in China?",[121],{"id":80,"by":81,"text":82},[123,127,131,135],{"value":124,"source":61,"evidence":125},"Pushover",[126],{"id":64,"by":65,"text":66},{"value":128,"source":61,"evidence":129},"AWS SNS",[130],{"id":96,"by":97,"text":98},{"value":132,"source":61,"evidence":133},"Firebase Cloud Messaging",[134],{"id":96,"by":97,"text":98},{"value":136,"source":61,"evidence":137},"Growl",[138],{"id":139,"by":140,"text":141},"19025365","kfdm","Sadly growl seems to be mostly obsoleted but it's cool to see my code show up in a project like this",{"comments":143,"answered":42,"key":144},8,[145,146,149],{"id":50,"text":51},{"id":147,"text":148},"19025487","No reason for this other then simply not having a request for it (until now) :). After some quick Googling, it sort of appears everyone uses this protocol differently with…",{"id":150,"text":151},"19027908","Thank you for sharing this. I'll definitely investigate this further!",{"commenters":153,"max_depth":41,"maker_replies":143,"first_comment_mins":154,"lifespan_hours":155},13,27,16,[157,159,162,165,167,168,170,172,174,175,178,180,185,187,188,193,195,198,201,202,203,205],[64,34,41,158,65,34],"project\u002Fpositive\u002Fidea",[96,160,42,161,97,34],1,"project\u002Fneutral\u002Fidea",[163,160,42,161,164,34],"19027573","noobiemcfoob",[50,32,34,166,11,160],"maker\u002Fneutral\u002Fnone",[89,32,42,161,90,34],[147,32,34,169,11,160],"maker\u002Fneutral\u002Fidea",[171,32,42,161,90,34],"19025593",[150,32,34,173,11,160],"maker\u002Fpositive\u002Fnone",[68,42,41,158,69,34],[176,42,34,177,11,160],"19023565","project\u002Fneutral\u002Fprivacy",[115,42,34,179,69,34],"commenter\u002Fneutral\u002Fnone",[181,182,42,183,184,34],"19026195",4,"maker\u002Fneutral\u002Fexecution","bhargav",[186,182,34,183,11,160],"19027196",[72,41,42,161,73,34],[189,190,34,191,192,34],"19024893",6,"other\u002Fneutral\u002Fnone","jaaames",[194,190,34,179,11,160],"19025581",[196,190,34,191,197,34],"19025790","croisillon",[80,199,42,200,81,34],7,"project\u002Fneutral\u002Fperformance",[53,199,34,169,11,160],[103,143,42,161,104,34],[204,143,34,169,11,160],"19028485",[139,33,42,206,140,34],"project\u002Fneutral\u002Fnone",[208,209,213,217,220],{"id":4,"t":12,"points":14,"comments":15},{"id":210,"t":211,"points":212,"comments":190},"20587541",1564688665,35,{"id":214,"t":215,"points":216,"comments":190},"32377826",1659891068,18,{"id":218,"t":219,"points":41,"comments":160},"39212281",1706755893,{"id":221,"t":222,"points":160,"comments":160},"49887696",1790651877,[224,229,234,239,244,249],{"id":225,"name":226,"points":227,"category":228},"19025560","Open Startups (postmake.io\u002Fopen)",475,"data",{"id":230,"name":231,"points":232,"category":233},"19017270","X-spreadsheet",347,"languages",{"id":235,"name":236,"points":237,"category":238},"19025709","AiFiddle",216,"ai",{"id":240,"name":241,"points":242,"category":243},"18997160","MadCO2",146,"hardware",{"id":245,"name":246,"points":247,"category":248},"19013445","Notepin",144,"productivity",{"id":250,"name":251,"points":252,"category":253},"18995551","Queueing theory",126,"learning_science",false,"v2",{"id":257,"name":5,"line":6,"ai":254,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":258,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":259,"url":9,"mix":260,"praise":60,"objection":77,"sub":21},19023196,[24,25,26,27,28],"5330303050030300030303",[32,33,34,34],1794036574388]