<story><title>Kanban board in one HTML using localstorage</title><url>https://github.com/apankrat/nullboard</url></story><parent_chain><item><author>ashdev</author><text>It&amp;#x27;s impressive that it&amp;#x27;s all in single HTML file. LocalStorage could be a limitation if you often clear your browser history though.&lt;p&gt;In the same spirit of Kanban, I had built an offline-first personal Kanban app - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;brisqi.com&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;brisqi.com&lt;/a&gt;&lt;p&gt;Initially I built it for myself but I decided to put it out there for folks who were looking for an offline Kanban app.</text></item></parent_chain><comment><author>vesinisa</author><text>It&amp;#x27;s not a single HTML file though. On line 1211 jQuery is pulled, and on lines 57 and 64 an external font file is referenced.&lt;p&gt;I am not sure having everything in a single HTML file is any feat though. You can of course compress all your JS deps and CSS to a single HTML file, but it&amp;#x27;s not very cache efficient if your content is dynamic on the HTTP level.&lt;p&gt;Targeting raw DOM without jQuery might be actually possible these days though, but they&amp;#x27;re not doing it.</text></comment>
<story><title>Kanban board in one HTML using localstorage</title><url>https://github.com/apankrat/nullboard</url></story><parent_chain><item><author>ashdev</author><text>It&amp;#x27;s impressive that it&amp;#x27;s all in single HTML file. LocalStorage could be a limitation if you often clear your browser history though.&lt;p&gt;In the same spirit of Kanban, I had built an offline-first personal Kanban app - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;brisqi.com&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;brisqi.com&lt;/a&gt;&lt;p&gt;Initially I built it for myself but I decided to put it out there for folks who were looking for an offline Kanban app.</text></item></parent_chain><comment><author>oilbagz</author><text>Not-a-web-developer-question: Would it make sense to add a module that replicated the localStorage data &amp;#x27;upstream&amp;#x27; or somewhere, something like an rsync.net copy that could be sync&amp;#x27;ed by the user before they blow the cache?</text></comment>