[{"data":1,"prerenderedAt":543},["ShallowReactive",2],{"project-16273609":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":47,"post_text":49,"what":50,"said":70,"maker_in_thread":162,"shape":172,"grid":176,"attempts":504,"same_week":505,"maker_shows":31,"maker_hidden":535,"reader_version":536,"card":537},"16273609","D StatusPage","A Decentralized StatusPage on IPFS","title","Show HN: A Decentralized StatusPage on IPFS","https:\u002F\u002Fwww.dstatuspage.net\u002F","dstatuspage.net","paulogr",1517405110,2018,316,127,77,2155,4,"legend","infrastructure","status page hosting","web_app",[24,25,26,27],"ipfs","status page","decentralized hosting","ipns","curious",-0.345,{"positive":31,"neutral":32,"mixed":33,"critical":34},1,32,0,20,53,{"idea":37,"design":39,"execution":41,"privacy":43,"performance":44,"pricing":45,"docs":46},{"positive":31,"critical":38},7,{"positive":33,"critical":40},5,{"positive":33,"critical":42},3,{"positive":33,"critical":31},{"positive":33,"critical":42},{"positive":33,"critical":33},{"positive":33,"critical":31},[40,33,33,33,33,33,33,31,31,42,31,31,42,42,42,31,31,33,33,33,33,42,31,42,48,31,48,48,42,31,33,31,33,33,31,42,31,42,31,42],2,null,{"problem":51,"audience":49,"pricing":58,"motivation":62,"time_to_build":49,"stack":66,"openness":67,"stage":68,"team_size":69},{"value":52,"source":53,"evidence":54},"Status pages depend on centralized infrastructure that can fail during outages","maker",[55],{"id":56,"by":11,"text":57},"16273613","One of the main problems while I was researching about status page services and saw many having the same doubts here was about where to deploy the status page. Besides this…",{"value":59,"source":53,"evidence":60},"Software distributed free under MIT license",[61],{"id":56,"by":11,"text":57},{"value":63,"source":53,"evidence":64},"Deploy status pages without relying on centralized infrastructure like S3",[65],{"id":56,"by":11,"text":57},[],"open_source","beta","unknown",{"praise":71,"objections":80,"requests":112,"questions":130,"alternatives":150},[72],{"value":73,"source":74,"evidence":75},"IPFS is a natural fit for status pages","commenter",[76],{"id":77,"by":78,"text":79},"16274334","book_mentioned","This is such a natural use case for IPFS that commercial adoption seems inevitable; as first mover you can offer the concierge edition and optionally gain a ton of credibility by…",[81,88,95,105],{"value":82,"source":74,"evidence":83},"Hosting on one node means content disappears if that node goes away",[84],{"id":85,"by":86,"text":87},"16274361","NickBusey","I'm not sure this is actually Decentralized. I have been playing with IPFS quite a bit recently, and this looks to host the content on one node. That node goes away, your content…",{"value":89,"source":74,"evidence":90},"A gateway VPS is still a single point of failure",[91],{"id":92,"by":93,"text":94},"16273914","travelton","If I understand correctly, you still need a gateway VPS to proxy the ipfs site out to the internet over http. Isn't this a single point of failure, as your gateway server will be…",{"value":96,"source":74,"evidence":97},"IPNS cannot prove the latest version, so stale content can be served",[98,102],{"id":99,"by":100,"text":101},"16274553","vertex-four","IPNS has a huge flaw, as I understand it - there is no way to prove, as a consumer of an IPNS name, that you’ve got the latest data. A malicious node in the network could present…",{"id":103,"by":100,"text":104},"16275134","> However, a malicious node in the network can't present you with outdated information or false information, as the IPNS record is signed with the key from the peer. False…",{"value":106,"source":74,"evidence":107},"Decentralized is overused as a buzzword",[108],{"id":109,"by":110,"text":111},"16278026","StreamBright","Decentralized is the new buzzword in the crypto community and it is used everywhere to justify everything. I lost count how many times people were trying to sell me ideas with…",[113,124],{"value":114,"source":74,"evidence":115},"Explain how updates and permanent links work",[116,120],{"id":117,"by":118,"text":119},"16273804","heavenlyblue","So how do I (perma-)link the user to the latest status page?",{"id":121,"by":122,"text":123},"16273912","foxhop","What if I wanted to always link to the latest, like from my normal HTTPS powered web site? Is there a way to link to the head so that it always references the latest version?",{"value":125,"source":74,"evidence":126},"Fix broken footer link to statuspage.co",[127],{"id":128,"by":122,"text":129},"16273881","> Powered by D StatusPage on IPFS The URI on the footer of the status page points to here: https:\u002F\u002Fwww.statuspage.co - but it doesn't appear to load, is this an artifact from…",[131,135,143],{"value":132,"source":74,"evidence":133},"How to link to the latest version of the status page",[134],{"id":121,"by":122,"text":123},{"value":136,"source":74,"evidence":137},"How IPFS handles illegal content",[138,142],{"id":139,"by":140,"text":141},"16274227","tw1010","Naive question: if data on IPFS is permanent, meaning it's hard or impossible to remove things from it, what mechanisms, if any, exists to prevent unlawful content from being…",{"id":77,"by":78,"text":79},{"value":144,"source":74,"evidence":145},"How real-time status updates work on static content",[146],{"id":147,"by":148,"text":149},"16276169","marknadal","Big fan of IPFS here, but silly question, isn't a status page suppose to have realtime updates of whether a service is online or not? This doesn't seem like a good fit unless…",[151,155],{"value":152,"source":74,"evidence":153},"Traditional hosted status page services such as Statuspage.io",[154],{"id":56,"by":11,"text":57},{"value":156,"source":74,"evidence":157},"Hosting on a couple of VPSes",[158],{"id":159,"by":160,"text":161},"16273855","ComputerGuru","I mean, your status page itself may be on ipfs but since ipfs isn’t natively supported as a browser protocol, your “decentralization” fails since you’ll likely need to host the…",{"comments":163,"answered":18,"key":164},6,[165,166,169],{"id":56,"text":57},{"id":167,"text":168},"16273859","IPFS has a so called IPNS system that use mutable hashes. So when you publish using this piece of software you got always a permanent link to share with your users.",{"id":170,"text":171},"16274103","The https version is served thru a proxy. This is the way you can get your status page visible to the HTTP world. The gotcha is that anyone on the IPFS network could have a copy…",{"commenters":173,"max_depth":174,"maker_replies":163,"first_comment_mins":31,"lifespan_hours":175},65,11,147,[177,179,183,187,189,193,196,199,202,205,208,210,214,217,221,223,225,228,232,234,238,240,242,246,248,252,256,259,262,266,268,271,273,277,279,283,285,287,290,292,293,294,295,298,300,302,304,307,310,312,316,319,322,324,325,328,330,332,334,336,338,340,342,344,346,348,350,353,355,357,360,362,365,369,372,374,377,379,381,384,386,389,391,394,397,400,403,405,407,410,413,416,418,421,424,425,428,430,433,435,438,441,444,446,448,451,453,455,457,459,461,462,466,468,470,472,474,476,480,483,486,487,490,492,494,497,501],[77,33,40,178,78,33],"maker\u002Fpositive\u002Fidea",[180,33,33,181,182,33],"16275023","commenter\u002Fneutral\u002Fnone","jstanley",[184,33,33,185,186,33],"16275249","other\u002Fneutral\u002Fprivacy","giancarlostoro",[188,33,33,181,78,33],"16275261",[190,33,33,191,192,33],"16275291","other\u002Fneutral\u002Fnone","013a",[194,33,33,181,195,33],"16279088","letlambda",[197,33,33,181,198,33],"16280036","alexeldeib",[200,33,33,181,201,33],"16279185","gsich",[203,33,33,181,204,33],"16275475","StavrosK",[206,33,33,191,207,33],"16276008","prophesi",[209,33,33,191,204,33],"16276081",[211,33,33,212,213,33],"16276291","other\u002Fcritical\u002Fprivacy","joshfraser",[215,33,33,185,216,33],"16277814","atrus",[218,33,33,219,220,33],"16280105","commenter\u002Fneutral\u002Fprivacy","tscs37",[222,33,33,191,207,33],"16276294",[224,33,33,191,78,33],"16276237",[226,33,33,181,227,33],"16277355","AgentME",[229,33,33,230,231,33],"16277624","other\u002Fneutral\u002Fdocs","kodablah",[233,33,33,191,182,33],"16277680",[235,33,33,236,237,33],"16280589","commenter\u002Fneutral\u002Fdocs","kakarot",[239,33,33,181,78,33],"16279246",[241,33,33,181,227,33],"16280470",[243,33,42,244,245,33],"16276103","maker\u002Fneutral\u002Fidea","MattHeard",[247,33,33,191,78,33],"16276868",[249,31,31,250,251,33],"16273957","project\u002Fcritical\u002Fdesign","survivaletc",[253,31,42,254,255,33],"16274147","project\u002Fneutral\u002Fdesign","amelius",[257,31,31,250,258,33],"16274174","diggan",[260,31,31,250,261,33],"16274618","sp332",[263,31,33,264,265,33],"16274772","commenter\u002Fneutral\u002Fdesign","Spearchucker",[267,31,42,254,182,33],"16277247",[269,31,33,181,270,33],"16276000","some1else",[85,48,31,272,86,33],"project\u002Fcritical\u002Fexecution",[274,48,42,275,276,33],"16274484","project\u002Fneutral\u002Fidea","mtgx",[278,48,33,181,86,33],"16274580",[280,48,42,281,282,33],"16274503","project\u002Fneutral\u002Fnone","txsh",[284,48,31,272,86,33],"16274578",[286,48,33,191,282,33],"16275311",[288,48,33,191,289,33],"16274644","carussell",[56,42,33,291,11,31],"project\u002Fpositive\u002Fidea",[117,42,42,244,118,33],[167,42,33,244,11,31],[121,42,42,244,122,33],[296,42,33,181,297,33],"16273971","mstade",[299,42,42,244,182,33],"16274018",[301,42,33,236,122,33],"16274134",[303,42,33,191,110,33],"16278107",[305,42,42,306,122,33],"16274270","maker\u002Fneutral\u002Fexecution",[308,42,33,309,182,33],"16274962","commenter\u002Fneutral\u002Fexecution",[99,42,31,311,100,33],"project\u002Fcritical\u002Fprivacy",[313,42,42,314,315,33],"16274688","project\u002Fneutral\u002Fexecution","yorwba",[317,42,31,272,318,33],"16274935","andyjohnson0",[320,42,42,314,321,33],"16275322","KirinDave",[323,42,33,219,258,33],"16274999",[103,42,33,219,100,33],[326,42,33,219,327,33],"16275264","fyi1183",[329,42,33,219,100,33],"16275428",[331,42,33,219,327,33],"16275659",[333,42,33,219,100,33],"16275823",[335,42,33,219,110,33],"16278072",[337,42,33,230,321,33],"16275282",[339,42,33,236,100,33],"16275329",[341,42,33,236,321,33],"16275346",[343,42,33,236,100,33],"16275384",[345,42,33,181,321,33],"16276168",[347,42,33,236,100,33],"16277667",[349,42,33,181,321,33],"16278801",[351,42,42,352,122,33],"16273854","maker\u002Fneutral\u002Fdesign",[354,42,42,254,327,33],"16273964",[170,42,33,356,11,31],"maker\u002Fneutral\u002Fprivacy",[358,42,33,181,359,33],"16274312","edraferi",[92,42,31,361,93,33],"project\u002Fcritical\u002Fperformance",[363,42,42,254,364,33],"16273929","dna_polymerase",[366,42,31,367,368,33],"16273948","project\u002Fcritical\u002Fidea","Kudos",[370,42,33,181,371,33],"16273999","icebraining",[373,42,33,181,258,33],"16274970",[375,42,42,254,376,33],"16274878","sudhirj",[378,42,31,361,321,33],"16275240",[380,42,42,254,258,33],"16274899",[382,42,42,383,78,33],"16274646","maker\u002Fneutral\u002Fpricing",[385,42,31,367,321,33],"16275237",[387,42,42,388,207,33],"16277162","project\u002Fneutral\u002Fperformance",[390,42,31,367,321,33],"16292210",[392,18,42,254,393,33],"16273857","rhn_mk1",[395,18,42,388,396,33],"16273891","CapacitorSet",[398,18,31,361,399,33],"16274239","cortesoft",[401,18,42,388,402,33],"16274401","federicobond",[404,18,31,367,396,33],"16274633",[406,18,42,388,258,33],"16274858",[408,18,42,275,409,33],"16275486","Cyberdog",[411,18,42,388,412,33],"16277309","johnmw",[414,18,42,388,415,33],"16275714","thinkloop",[417,18,33,388,11,31],"16277975",[419,18,31,367,420,33],"16277314","gone35",[422,40,33,191,423,33],"16277686","zapita",[139,163,33,191,140,33],[426,163,33,191,427,33],"16274268","oblio",[429,163,33,185,140,33],"16274304",[431,163,33,185,432,33],"16274344","wybiral",[434,163,33,185,371,33],"16274465",[436,163,31,437,432,33],"16274540","project\u002Fcritical\u002Fdocs",[439,163,42,440,258,33],"16275024","project\u002Fneutral\u002Fdocs",[442,163,33,191,443,33],"16277168","snow_mac",[445,163,33,191,258,33],"16281140",[447,163,33,185,258,33],"16274870",[449,163,33,185,450,33],"16317066","creatonez",[452,163,33,191,220,33],"16274288",[454,163,33,191,327,33],"16275327",[456,163,33,191,409,33],"16275499",[458,163,33,191,327,33],"16275578",[460,163,33,191,409,33],"16275735",[109,38,31,367,110,33],[463,38,33,464,465,33],"16286890","commenter\u002Fneutral\u002Fperformance","RainaRelanah",[128,467,42,314,122,33],8,[469,467,33,306,11,31],"16273978",[159,471,31,367,160,33],9,[473,471,33,352,11,31],"16273996",[475,471,42,254,402,33],"16274356",[477,478,33,191,479,33],"16273815",10,"Nelkins",[481,478,42,254,482,33],"16273847","TeMPOraL",[484,478,33,191,485,33],"16275036","corben",[147,174,31,250,148,33],[488,174,42,275,489,33],"16276402","stevekemp",[491,174,31,250,148,33],"16276566",[493,174,42,254,489,33],"16276698",[495,174,42,254,496,33],"16280159","snissn",[498,499,33,191,500,33],"16274037",12,"jatsign",[502,499,33,503,371,33],"16274297","other\u002Fcritical\u002Fdocs",[],[506,511,516,521,525,530],{"id":507,"name":508,"points":509,"category":510},"16274686","Observable",654,"dev_tools",{"id":512,"name":513,"points":514,"category":515},"16273171","upvote.pub",275,"learning_science",{"id":517,"name":518,"points":519,"category":520},"16249048","BucketCompressionTrick",188,"languages",{"id":522,"name":523,"points":524,"category":515},"16237558","Interactive Ansible Tutorial",170,{"id":526,"name":527,"points":528,"category":529},"16259542","Card Proxy Generator",162,"games",{"id":531,"name":532,"points":533,"category":534},"16246485","Project Board",149,"web_saas",false,"v2",{"id":538,"name":5,"line":6,"ai":535,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":539,"top":18,"kw":540,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":541,"url":9,"mix":542,"praise":73,"objection":82,"sub":21},16273609,-0.34,[24,25,26,27],"5000000113113331100003132122310100131313",[31,32,33,34],1794036563003]