[{"data":1,"prerenderedAt":191},["ShallowReactive",2],{"project-11374028":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":27,"sentiment":28,"stance_mix":29,"scored_comments":14,"aspects":33,"strip":37,"post_text":28,"what":39,"said":63,"maker_in_thread":119,"shape":128,"grid":130,"attempts":146,"same_week":154,"maker_shows":14,"maker_hidden":184,"reader_version":185,"card":186},"11374028","Airship","A modern and secure CMS written in PHP 7 (1st Beta)","title","Show HN: Airship, a modern and secure CMS written in PHP 7 (1st Beta)","https:\u002F\u002Fparagonie.com\u002Fproject\u002Fairship","paragonie.com","CiPHPerCoder",1459170782,2016,4,8,2134,2264,95,"shown","web_saas","content management system","web_app",[24,25,21,26],"php cms","secure cms","self-updating cms","quiet",null,{"positive":30,"neutral":31,"mixed":31,"critical":32},1,0,3,{"docs":34,"design":35},{"positive":30,"critical":30},{"positive":31,"critical":36},2,[38,31,30,31,30,31,30,31],5,{"problem":40,"audience":28,"pricing":28,"motivation":28,"time_to_build":28,"stack":49,"openness":60,"stage":61,"team_size":62},{"value":41,"source":42,"evidence":43},"Secure, modern content management for websites","maker",[44,46],{"id":45},"post",{"id":47,"by":11,"text":48},"11374042","Announcement blog post: https:\u002F\u002Fparagonie.com\u002Fblog\u002F2016\u002F03\u002Fintroducing-cms-airship-secure-content-management-system-for-modern-web Github: https:\u002F\u002Fgithub.com\u002Fparagonie\u002Fairship…",[50,54],{"value":51,"source":42,"evidence":52},"PHP 7",[53],{"id":45},{"value":55,"source":42,"evidence":56},"Ed25519 signatures for updates",[57],{"id":58,"by":11,"text":59},"11376639","Oops. Copy-paste mistake. Thanks for letting me know. The way self-updating works is: I use one of the bundled tools to create and distribute an update pack. Each site (once per…","open_source","beta","unknown",{"praise":64,"objections":73,"requests":95,"questions":105,"alternatives":106},[65],{"value":66,"source":67,"evidence":68},"Security-first approach","commenter",[69],{"id":70,"by":71,"text":72},"11374150","lightlyused","Looking at this. Love the security first perspective. My first negative thought is dump the engineering terminology. I think that will help in getting people to adopt this.",[74,84,88],{"value":75,"source":67,"evidence":76},"Visual design looks unpolished",[77,81],{"id":78,"by":79,"text":80},"11376716","nikolay","Please, get a clue from WordPress' success - it's terrible from a technological point of view, but it has a beautiful UI and decent UX. With your looks, you won't have much…",{"id":82,"by":79,"text":83},"11377986","You're sending the wrong message since day 1. It's 2016, making things pretty is by default - there is a bunch of free icons, a bunch of default themes that make a site look…",{"value":85,"source":67,"evidence":86},"Engineering terminology is off-putting",[87],{"id":70,"by":71,"text":72},{"value":89,"source":67,"evidence":90},"License mismatch between LICENSE and composer.json",[91],{"id":92,"by":93,"text":94},"11376448","tacone","License.txt contains a GPL license, while composer.json says MIT. Worth of notice, one of the keywords in composer.json is \"self-updating\".",[96,101],{"value":97,"source":67,"evidence":98},"Improve front-end design and UX",[99,100],{"id":78,"by":79,"text":80},{"id":82,"by":79,"text":83},{"value":102,"source":67,"evidence":103},"Use plainer language in docs",[104],{"id":70,"by":71,"text":72},[],[107,111,115],{"value":108,"source":67,"evidence":109},"WordPress",[110],{"id":78,"by":79,"text":80},{"value":112,"source":67,"evidence":113},"Pagekit",[114],{"id":78,"by":79,"text":80},{"value":116,"source":67,"evidence":117},"Ghost",[118],{"id":78,"by":79,"text":80},{"comments":14,"answered":31,"key":120},[121,124,127],{"id":122,"text":123},"11374660","Thanks for the feedback. I'll definitely take that into consideration when writing future pieces about it.",{"id":125,"text":126},"11377624","I appreciate the feedback, but we're holding off on making it look prettier until we've finished with the technical heavy lifting. (Front-end design is not my strong suit.)",{"id":47,"text":48},{"commenters":14,"max_depth":32,"maker_replies":14,"first_comment_mins":14,"lifespan_hours":129},9,[131,133,135,137,139,140,142,144],[70,31,38,132,71,31],"project\u002Fpositive\u002Fdocs",[122,31,31,134,11,30],"maker\u002Fneutral\u002Fdocs",[78,30,30,136,79,31],"project\u002Fcritical\u002Fdesign",[125,30,31,138,11,30],"maker\u002Fneutral\u002Fdesign",[82,30,30,136,79,31],[47,36,31,141,11,30],"project\u002Fneutral\u002Fnone",[92,32,30,143,93,31],"project\u002Fcritical\u002Fdocs",[58,32,31,145,11,30],"project\u002Fneutral\u002Fexecution",[147,148,151],{"id":4,"t":12,"points":14,"comments":15},{"id":149,"t":150,"points":30,"comments":31},"12386357",1472514706,{"id":152,"t":153,"points":30,"comments":31},"12391005",1472570922,[155,159,164,169,174,179],{"id":156,"name":157,"points":158,"category":20},"11389989","MapHub",244,{"id":160,"name":161,"points":162,"category":163},"11355976","Teleport",183,"infrastructure",{"id":165,"name":166,"points":167,"category":168},"11354021","MovieContentFilter",125,"productivity",{"id":170,"name":171,"points":172,"category":173},"11380711","GRAIL Handwriting Recognizer visualization",119,"learning_science",{"id":175,"name":176,"points":177,"category":178},"11359699","Omniref",110,"dev_tools",{"id":180,"name":181,"points":182,"category":183},"11366943","Pytrader",103,"finance_crypto",false,"v2",{"id":187,"name":5,"line":6,"ai":184,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":188,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":189,"url":9,"mix":190,"praise":66,"objection":75,"sub":21},11374028,[24,25,21,26],"50101010",[30,31,31,32],1794036542646]