[{"data":1,"prerenderedAt":178},["ShallowReactive",2],{"project-9087363":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":32,"aspects":34,"strip":38,"post_text":30,"what":40,"said":65,"maker_in_thread":108,"shape":116,"grid":121,"attempts":140,"same_week":141,"maker_shows":109,"maker_hidden":171,"reader_version":172,"card":173},"9087363","iMessageWebClient","A web-based iMessage interface","title","Show HN: I built a web-based iMessage interface","https:\u002F\u002Fgithub.com\u002FCamHenlin\u002FiMessageWebClient","github.com","camhenlin",1424559352,2015,45,10,634,2565,25,"shown","infrastructure","messaging client","web_app",[24,25,26,27,28],"imessage","web client","reverse engineering","private frameworks","messaging","quiet",null,{"positive":32,"neutral":33,"mixed":33,"critical":33},2,0,{"idea":35,"design":37},{"positive":36,"critical":33},1,{"positive":36,"critical":33},[33,33,33,33,33,33,39,33,39,33],5,{"problem":30,"audience":30,"pricing":30,"motivation":41,"time_to_build":30,"stack":52,"openness":64,"stage":64,"team_size":64},{"value":42,"source":43,"evidence":44},"Explore more reliable and interesting uses for iMessage via private frameworks and open messaging protocols","maker",[45,49],{"id":46,"by":47,"text":48},"9087555","bshimmin","\"I would really like some pointers or assistance from people with more experience using private frameworks as I believe it could lead to more reliable and interesting uses for…",{"id":50,"by":11,"text":51},"9089866","Yeah I'm in the exact same boat as you, I would love to see everyone move back towards open IM protocols and I think working on projects like this is the first step towards…",[53,60],{"value":54,"source":55,"evidence":56},"AppleScript","commenter",[57],{"id":58,"by":11,"text":59},"9087584","I think you misunderstand how unreliable using AppleScript is :) To sum up the linked project, the app.js is actually capable of launching a new chat with an intended recipient…",{"value":61,"source":43,"evidence":62},"Private Apple frameworks (used in app.js)",[63],{"id":58,"by":11,"text":59},"unknown",{"praise":66,"objections":81,"requests":90,"questions":98,"alternatives":103},[67,74],{"value":68,"source":55,"evidence":69},"Web interface is a nice design choice",[70],{"id":71,"by":72,"text":73},"9087969","parisidau","Very cool. Particularly nice work making it a web interface (I think I saw the previous ncurses-style version on here a while back?) (On a side note, I think we used to hang out…",{"value":75,"source":55,"evidence":76},"Idea of delayed sends via a service like Buffer",[77],{"id":78,"by":79,"text":80},"9087756","robbiemitchell","I've always wondered whether something like Buffer could work for iMessage delayed sends. Seems like this could be a step toward that if you can provide everyone with their own…",[82],{"value":83,"source":55,"evidence":84},"Private frameworks can change undocumented, hurting reliability",[85,86],{"id":46,"by":47,"text":48},{"id":87,"by":88,"text":89},"9088249","spike021","I think one of his points is that in some cases private frameworks can be modified in new updates and the changes can go undocumented. So reliability will just about always be in…",[91],{"value":92,"source":55,"evidence":93},"Open reverse-engineered clients for other messaging apps",[94],{"id":95,"by":96,"text":97},"9088766","comex","On a bit of a tangent, I'd love to see a fully reverse engineered iMessage client - along with Skype, Hangouts, WhatsApp, Snapchat, and all the other mobile messaging apps du…",[99],{"value":100,"source":55,"evidence":101},"How to reliably use private frameworks for iMessage",[102],{"id":46,"by":47,"text":48},[104],{"value":105,"source":55,"evidence":106},"Skype, Hangouts, WhatsApp, Snapchat clients",[107],{"id":95,"by":96,"text":97},{"comments":109,"answered":32,"key":110},4,[111,112,113],{"id":58,"text":59},{"id":50,"text":51},{"id":114,"text":115},"9087877","Yes that's definitely what I'm working towards! I think there are countless uses for iMessages that working on these types of projects will open up in the future",{"commenters":117,"max_depth":118,"maker_replies":109,"first_comment_mins":119,"lifespan_hours":120},7,3,66,18,[122,124,126,127,129,132,133,135,136,138],[46,33,33,123,47,33],"commenter\u002Fcritical\u002Fnone",[58,33,33,125,11,36],"commenter\u002Fneutral\u002Fexecution",[87,33,33,125,88,33],[95,36,33,128,96,33],"other\u002Fneutral\u002Fnone",[130,36,33,128,131,33],"9089821","notduncansmith",[50,36,33,128,11,36],[78,32,39,134,79,33],"project\u002Fpositive\u002Fidea",[114,32,33,134,11,36],[71,118,39,137,72,33],"project\u002Fpositive\u002Fdesign",[139,118,33,128,11,36],"9088264",[],[142,147,152,156,161,166],{"id":143,"name":144,"points":145,"category":146},"9096002","visadoor H1B salary histogram",322,"learning_science",{"id":148,"name":149,"points":150,"category":151},"9076558","Gun v0.1.0",173,"data",{"id":153,"name":154,"points":155,"category":146},"9072842","SQL Teaching",166,{"id":157,"name":158,"points":159,"category":160},"9087108","Exa",132,"dev_tools",{"id":162,"name":163,"points":164,"category":165},"9089778","RemoteOK",100,"productivity",{"id":167,"name":168,"points":169,"category":170},"9109775","DonglePi",92,"hardware",false,"v2",{"id":174,"name":5,"line":6,"ai":171,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":175,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":176,"url":9,"mix":177,"praise":68,"objection":83,"sub":21},9087363,[24,25,26,27,28],"0000005050",[32,33,33,33],1793990920681]