[{"data":1,"prerenderedAt":383},["ShallowReactive",2],{"project-25430325":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":46,"post_text":47,"what":48,"said":61,"maker_in_thread":197,"shape":199,"grid":204,"attempts":345,"same_week":346,"maker_shows":271,"maker_hidden":375,"reader_version":376,"card":377},"25430325","Personal Kanban","Offline-First Personal Kanban","title","Show HN: Offline-First Personal Kanban","https:\u002F\u002Fpersonalkanban.js.org\u002Fshowcase.html","personalkanban.js.org","amitmerchant",1608040852,2020,108,54,599,3028,20,"notable","productivity","kanban board","web_app",[24,25,26,27],"kanban","offline first","personal kanban","task board","mixed",-0.078,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,6,4,8,23,{"idea":37,"execution":39,"performance":42,"design":44,"docs":45},{"positive":33,"critical":38},3,{"positive":40,"critical":41},0,1,{"positive":40,"critical":43},2,{"positive":41,"critical":40},{"positive":40,"critical":43},[31,40,38,40,40,40,41,40,31,41,41,41,38,38,31,38,38,40,40,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,38,38,40,40,31,38],null,{"problem":47,"audience":47,"pricing":49,"motivation":47,"time_to_build":47,"stack":57,"openness":58,"stage":59,"team_size":60},{"value":50,"source":51,"evidence":52},"Free","commenter",[53],{"id":54,"by":55,"text":56},"25433012","outime","I would honestly like to know what’s the point of these comments. This person offers a free, open-source and cross-platform offline app in the most cost-effective way as a single…",[],"open_source","launched","unknown",{"praise":62,"objections":86,"requests":127,"questions":154,"alternatives":163},[63,78],{"value":64,"source":51,"evidence":65},"Simple, fast and clean design",[66,70,74],{"id":67,"by":68,"text":69},"25434317","llagerlof","Looks really amazing. Simple to use. Fast. Clean. Beautiful. I just think the storage should be something less volatile than LocalStorage. Maybe the application could provide…",{"id":71,"by":72,"text":73},"25431675","mkrecny","Really nicely done",{"id":75,"by":76,"text":77},"25443630","Nathanael_M","I've been using your tool since you posted it here. So far I like it, its simplicity really kind of opened my brain to using it, if that makes sense. I've been finding it really…",{"value":79,"source":51,"evidence":80},"Free, offline and cross-platform",[81,82],{"id":54,"by":55,"text":56},{"id":83,"by":84,"text":85},"25434543","d1sxeyes","Well I don't know about ridiculously cheap, but I do think it's reasonable. That's not the point. The point is that GP posted a free, offline first, cross-platform, good looking…",[87,102,113,120],{"value":88,"source":51,"evidence":89},"Browser localStorage is not reliable for persistent data",[90,94,98],{"id":91,"by":92,"text":93},"25431511","jonfw","This is great, but I'm wondering how reliable it is to use browser storage for persistence",{"id":95,"by":96,"text":97},"25431694","brlewis","Hazards are (1) user accidentally removing data they want when doing \"clear browsing data\", (2) Mobile Safari deleting data if you don't visit the site frequently enough and (3)…",{"id":99,"by":100,"text":101},"25441816","red_admiral","It's mostly what other commenters have already said - various browsers have various ways of emptying it, some user-triggred, some not. Like cookies, you can't rely on it being…",{"value":103,"source":51,"evidence":104},"Opening in two windows lets edits conflict; last edit wins",[105,109],{"id":106,"by":107,"text":108},"25431527","viach","I found that if you open it in 2 separate browser windows, you can edit both representations as independent documents, then after refresh the last edit wins. Is this intended…",{"id":110,"by":111,"text":112},"25435575","codezero","Kind of unavoidable unless you're doing something magical with localStorage, and this looks like it's been made to be simple.",{"value":114,"source":51,"evidence":115},"Not responsive on mobile",[116],{"id":117,"by":118,"text":119},"25437613","backing","I tried it in Firefox mobile, it looks good but sadly isn't responsive yet. I don't know if it's one of your goal. Keep it up.",{"value":121,"source":51,"evidence":122},"Wants a native app rather than Electron or web",[123],{"id":124,"by":125,"text":126},"25432889","bovermyer","This is nice, but what I really want is a native kanban app. Not Electron, and not web - native.",[128,132,136,147],{"value":129,"source":51,"evidence":130},"Use a more durable storage option such as SQLite or JSON files",[131],{"id":67,"by":68,"text":69},{"value":133,"source":51,"evidence":134},"Card sizes that adapt to content and longer titles",[135],{"id":75,"by":76,"text":77},{"value":137,"source":51,"evidence":138},"Integration with GitLab or git-bug",[139,143],{"id":140,"by":141,"text":142},"25433503","leipert","Nice. Will look whether I can implement a connection somehow to my GitLab issues\u002FMRs.",{"id":144,"by":145,"text":146},"25436167","michaelmure","This could be great to integrate in git-bug[1] if\u002Fwhen kanban get supported. This would be the fronted and git-bug would be the storage\u002Fcollaboration layer. [1]…",{"value":148,"source":51,"evidence":149},"Save to file option",[150],{"id":151,"by":152,"text":153},"25434435","foobarian","Could drop the JSON data as application\u002Foctet-stream and bind it to a save icon. Looks so neat :)",[155,159],{"value":156,"source":51,"evidence":157},"Is the last-edit-wins behaviour across windows intended?",[158],{"id":106,"by":107,"text":108},{"value":160,"source":51,"evidence":161},"How reliable is browser storage for persistence?",[162],{"id":91,"by":92,"text":93},[164,170,179,190],{"value":165,"source":51,"evidence":166},"Boards (Mac app by Kitestack)",[167],{"id":168,"by":125,"text":169},"25433130","It's called Boards, by Kitestack Software.",{"value":171,"source":51,"evidence":172},"Kanboard, Wekan, Restyaboard, TaskBoard",[173,177],{"id":174,"by":175,"text":176},"25442249","lionkor","Is there seriously no way to make a kanban app without running it in JS in a sandbox in a JIT in a browser packaged to look like an app? -> it turns out, yes, there is: Kanboard,…",{"id":178,"by":175,"text":171},"25442261",{"value":180,"source":51,"evidence":181},"Etebase and Userbase for end-to-end encrypted sync",[182,186],{"id":183,"by":184,"text":185},"25432876","mjepronk","You could have a look at EteBase [1], which was recently featured on HN. I haven't tried it myself, but I'm looking to build my applications in a similiar style. [1]…",{"id":187,"by":188,"text":189},"25433922","g4k","Userbase seems to be a similar solution https:\u002F\u002Fuserbase.com\u002F",{"value":191,"source":51,"evidence":192},"clikan terminal kanban",[193],{"id":194,"by":195,"text":196},"25438236","kitplummer","I did something similar, opting for the simplicity of the terminal and CLI with https:\u002F\u002Fgithub.com\u002Fkitplummer\u002Fclikan - specifically for personal tracking.",{"comments":40,"answered":40,"key":198},[],{"commenters":200,"max_depth":201,"maker_replies":40,"first_comment_mins":202,"lifespan_hours":203},41,10,127,75,[205,209,211,214,218,220,221,224,226,228,230,232,235,237,239,241,242,244,248,249,254,256,258,261,264,266,270,272,276,278,279,281,284,285,289,291,294,298,299,301,303,307,311,314,317,319,323,327,330,333,335,336,338,342],[206,40,31,207,208,40],"25431814","project\u002Fpositive\u002Fidea","alex_portabella",[183,40,40,210,184,40],"commenter\u002Fneutral\u002Fnone",[212,40,40,210,213,40],"25433298","alexh1",[215,40,38,216,217,40],"25433646","maker\u002Fneutral\u002Fnone","stronglikedan",[219,40,40,210,213,40],"25434094",[187,40,40,210,188,40],[222,40,40,210,223,40],"25438154","dsun179",[225,40,40,210,208,40],"25440697",[106,41,41,227,107,40],"project\u002Fcritical\u002Fexecution",[110,41,40,229,111,40],"commenter\u002Fneutral\u002Fexecution",[231,43,31,207,100,40],"25432849",[233,43,40,210,234,40],"25440101","Throwaway1771",[99,43,41,236,100,40],"project\u002Fcritical\u002Fperformance",[174,43,41,238,175,40],"project\u002Fcritical\u002Fidea",[91,38,38,240,92,40],"project\u002Fneutral\u002Fperformance",[95,38,41,236,96,40],[75,33,38,243,76,40],"project\u002Fmixed\u002Fdesign",[245,31,38,246,247,40],"25435987","project\u002Fmixed\u002Fidea","lrossi",[144,32,31,207,145,40],[250,251,40,252,253,40],"25435081",7,"other\u002Fneutral\u002Fnone","amir734jj",[67,34,38,255,68,40],"project\u002Fmixed\u002Fperformance",[151,34,38,257,152,40],"project\u002Fneutral\u002Fexecution",[259,34,40,210,260,40],"25434769","polishdude20",[262,34,40,229,263,40],"25440169","pests",[194,265,40,252,195,40],9,[267,201,41,268,269,40],"25434111","project\u002Fcritical\u002Fdocs","_hzw",[117,271,38,243,118,40],11,[273,274,41,268,275,40],"25453949",12,"chrisMyzel",[124,277,41,238,125,40],13,[54,277,40,210,55,40],[280,277,40,210,125,40],"25433065",[282,277,40,210,283,40],"25433109","dkozel",[168,277,40,252,125,40],[286,277,40,287,288,40],"25433411","commenter\u002Fcritical\u002Fnone","thunderbong",[290,277,40,210,125,40],"25433562",[292,277,40,293,84,40],"25433627","other\u002Fcritical\u002Fpricing",[295,277,40,296,297,40],"25433738","other\u002Fneutral\u002Fpricing","huhtenberg",[83,277,40,210,84,40],[300,277,40,210,125,40],"25435177",[302,277,40,210,84,40],"25469030",[304,277,40,305,306,40],"25433984","other\u002Fpositive\u002Fpricing","Bjartr",[308,277,40,309,310,40],"25434100","other\u002Fcritical\u002Fnone","edgarvaldes",[312,277,40,252,313,40],"25441615","ricg",[315,277,40,316,125,40],"25448158","other\u002Fneutral\u002Fdesign",[318,277,40,210,55,40],"25433335",[320,277,38,321,322,40],"25433624","project\u002Fneutral\u002Fnone","ebiester",[324,277,38,325,326,40],"25434339","project\u002Fneutral\u002Fidea","curun1r",[328,277,38,321,329,40],"25434642","eivarv",[331,277,40,252,332,40],"25434132","aoguerrero",[334,277,40,210,118,40],"25437601",[178,277,40,252,175,40],[140,337,31,207,141,40],14,[339,340,41,238,341,40],"25434529",15,"1-6",[71,343,31,344,72,40],16,"project\u002Fpositive\u002Fdesign",[],[347,352,356,361,366,371],{"id":348,"name":349,"points":350,"category":351},"25372464","SongBox",647,"web_saas",{"id":353,"name":354,"points":355,"category":20},"25434753","33Mail",442,{"id":357,"name":358,"points":359,"category":360},"25414389","Typesense Books Search",424,"data",{"id":362,"name":363,"points":364,"category":365},"25405259","A Book Like Foo",344,"learning_science",{"id":367,"name":368,"points":369,"category":370},"25429685","Polotno Studio",180,"dev_tools",{"id":372,"name":373,"points":374,"category":370},"25394567","Devbook",168,false,"v2",{"id":378,"name":5,"line":6,"ai":375,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":379,"top":18,"kw":380,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":381,"url":9,"mix":382,"praise":64,"objection":88,"sub":21},25430325,-0.08,[24,25,26,27],"5030001051113353300111000000000000330053",[31,32,33,34],1793991020268]