[{"data":1,"prerenderedAt":234},["ShallowReactive",2],{"project-22459212":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":37,"post_text":30,"what":40,"said":54,"maker_in_thread":125,"shape":135,"grid":139,"attempts":197,"same_week":198,"maker_shows":39,"maker_hidden":227,"reader_version":228,"card":229},"22459212","IMAP API","Self-hosted access to IMAP over REST","title","Show HN: IMAP API – Self-hosted access to IMAP over REST","https:\u002F\u002Fimapapi.com\u002F","imapapi.com","andris9",1583095821,2020,125,25,504,3028,17,"notable","infrastructure","self-hosted email api","api",[24,25,26,27,28],"imap","rest api","jmap","self-hosted email","email proxy","quiet",null,{"positive":32,"neutral":33,"mixed":32,"critical":33},0,2,4,{"idea":36},{"positive":32,"critical":32},[32,32,32,32,32,32,32,32,32,32,32,32,32,38,32,39,32,39,38,32,32,32,32,32,32],1,3,{"problem":41,"audience":30,"pricing":30,"motivation":30,"time_to_build":30,"stack":52,"openness":53,"stage":53,"team_size":53},{"value":42,"source":43,"evidence":44},"Gives REST access to IMAP mail servers, which are hard to integrate with directly","inferred",[45,48],{"id":46,"by":11,"text":47},"22459448","There is only a handful of IMAP server implementations and there are going to be even fever JMAP servers. It is super bloated, the RFCs 8620 and 8621 are already 200 pages in…",{"id":49,"by":50,"text":51},"22459527","inputmice","The problem JMAP is addressing is quite complex that’s why the JMAP spec is long. I do not however find it to be bloated. On the contrary I actually found it quite easy to read.…",[],"unknown",{"praise":55,"objections":65,"requests":82,"questions":90,"alternatives":109},[56],{"value":57,"source":58,"evidence":59},"Proxy is a practical take on JMAP-style access to IMAP","commenter",[60,61],{"id":49,"by":50,"text":51},{"id":62,"by":63,"text":64},"22460413","chrismorgan","And indeed, https:\u002F\u002Fproxy.jmap.io\u002F demonstrates a JMAP proxy to IMAP servers—though note Bron’s comment downthread concerning this (jmap-perl).",[66,71],{"value":67,"source":68,"evidence":69},"JMAP is bloated and hard to implement","maker",[70],{"id":46,"by":11,"text":47},{"value":72,"source":58,"evidence":73},"Licence 'evaluation use only' is unclear",[74,78],{"id":75,"by":76,"text":77},"22459446","nolok","Can anyone tell me if the license as given > Licensed for evaluation use only Is clear enough in legal terms for what can or cannot be done ? I assume it means it's free to use…",{"id":79,"by":80,"text":81},"22459624","godzillabrennus","Basically, as a lay person, to me this means it’s not licensed for use in anything you care about. Fine for playing around with on your computer but not integrating with anything…",[83],{"value":84,"source":58,"evidence":85},"Implement JMAP rather than a custom IMAP-over-REST API",[86],{"id":87,"by":88,"text":89},"22459345","dochtman","Any IMAP over REST API should just implement JMAP (RFC 8620 and 8621).",[91,95,102],{"value":92,"source":58,"evidence":93},"Is the evaluation-only licence clear enough for use?",[94],{"id":75,"by":76,"text":77},{"value":96,"source":58,"evidence":97},"How does it differ from WildDuck webmail API?",[98],{"id":99,"by":100,"text":101},"22460436","grizzles","Thanks for your work in this area. A couple questions. How is this different to the wilduck webmail api? Would it be hard to abstract away the wildduck storage code to use a…",{"value":103,"source":58,"evidence":104},"How secure is IMAP?",[105],{"id":106,"by":107,"text":108},"22461044","tdhz77","I’ve heard imap is insecure. I’ve disabled it by default but this is intriguing. Anybody have any more information on imap security?",[110,118],{"value":111,"source":58,"evidence":112},"JMAP proxy (jmap-perl, proxy.jmap.io)",[113,117],{"id":114,"by":115,"text":116},"22459574","detaro","https:\u002F\u002Fgithub.com\u002Fjmapio\u002Fjmap-perl seems the most similar to the project discussed here. Anyone have experience with it?",{"id":62,"by":63,"text":64},{"value":119,"source":58,"evidence":120},"WildDuck webmail API",[121,122],{"id":99,"by":100,"text":101},{"id":123,"by":11,"text":124},"22461845","WildDuck API exposes database structures from MongoDB, IMAP API is more like a proxy in front of any IMAP server. WildDuck is pretty much coupled with MongoDB. IMAP is not very…",{"comments":126,"answered":34,"key":127},6,[128,129,132],{"id":46,"text":47},{"id":130,"text":131},"22459584","It is easier on the client side as you’d only have to implement the parts you actually need. In server side if you want to expose JMAP then you’d have implement _everything_. You…",{"id":133,"text":134},"22459488","It mostly means I haven’t yet figured out which kind of license\u002Fterms to use for this project. TBD.",{"commenters":18,"max_depth":136,"maker_replies":126,"first_comment_mins":137,"lifespan_hours":138},5,20,84,[140,142,146,149,151,153,155,157,160,162,164,165,168,169,171,173,175,176,180,181,184,186,189,192,195],[87,32,32,141,88,32],"other\u002Fneutral\u002Fidea",[143,32,32,144,145,32],"22459405","other\u002Fneutral\u002Fnone","rakoo",[147,32,32,144,148,32],"22459524","brongondwana",[114,32,32,150,115,32],"commenter\u002Fneutral\u002Fnone",[152,32,32,144,148,32],"22459640",[46,32,32,154,11,38],"other\u002Fcritical\u002Fidea",[156,32,32,144,148,32],"22459510",[158,32,32,144,159,32],"22459937","toomuchtodo",[161,32,32,144,148,32],"22460212",[49,32,32,163,50,32],"commenter\u002Fcritical\u002Fidea",[130,32,32,144,11,38],[166,32,32,144,167,32],"22459949","josephg",[62,32,32,144,63,32],[75,38,38,170,76,32],"project\u002Fcritical\u002Fnone",[133,38,32,172,11,38],"maker\u002Fneutral\u002Fnone",[99,38,39,174,100,32],"project\u002Fneutral\u002Fidea",[123,38,32,174,11,38],[177,38,39,178,179,32],"22462788","project\u002Fneutral\u002Fnone","sneak",[79,38,38,170,80,32],[182,38,32,183,11,38],"22492107","project\u002Fpositive\u002Fnone",[106,33,32,185,107,32],"other\u002Fneutral\u002Fprivacy",[187,33,32,185,188,32],"22461077","herpderperator",[190,33,32,185,191,32],"22461128","dspillett",[193,33,32,185,194,32],"22463103","revicon",[196,33,32,185,11,38],"22462380",[],[199,204,208,213,218,223],{"id":200,"name":201,"points":202,"category":203},"22441289","Profit Hunt",528,"web_saas",{"id":205,"name":206,"points":207,"category":20},"22483436","Monitoror",295,{"id":209,"name":210,"points":211,"category":212},"22451568","Edtr.io",234,"dev_tools",{"id":214,"name":215,"points":216,"category":217},"22434200","Goodreads Data Pipeline",213,"data",{"id":219,"name":220,"points":221,"category":222},"22464353","Support Examples",198,"productivity",{"id":224,"name":225,"points":226,"category":212},"22476514","InventHub",185,false,"v2",{"id":230,"name":5,"line":6,"ai":227,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":231,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":232,"url":9,"mix":233,"praise":57,"objection":67,"sub":21},22459212,[24,25,26,27,28],"0000000000000103031000000",[32,33,32,33],1794036587056]