top | item 43613896

Show HN: Kahuna, the IndexedDB-Manager Webextension

19 points| thinkdecidedo | 11 months ago |github.com | reply

This has been my pet project and playground for a long time and has gone throught several framework changes, overhauls, etc.. Sometime last winter I realized that there has been a lot of progress since I started using plain javascript and lit-html and that it is time for a release. And then the hard work began...

But anyone who has used the browser's own developer tools for working with IndexedDB databases will probably agree that there must be more convenient methods. And even though Kahuna can't do everything I want it to yet, it's certainly a good start.

Since yesterday, the webextension is available in the Chrome Web Store [1] and as a Firefox Add-On [2].

Feedback, comments, bug reports, and feature requests are all more than welcome!

[1] https://chromewebstore.google.com/detail/kahuna/ilafpdbgcaod...

[2] https://addons.mozilla.org/en-US/firefox/addon/kahuna-the-in...

4 comments

order
[+] lukasb|11 months ago|reply
Awesome! Using IndexedDB with Dexie has been great* but I've been wanting something like this.

* Although this iOS bug could be a deal breaker, have only run into it once in pre-launch testing but pretty terrifying: https://bugs.webkit.org/show_bug.cgi?id=277615

[+] thinkdecidedo|11 months ago|reply
In parts, it seems as if the IndexedDB api isn't getting enough love from the browser vendors. I also stumbled upon Firefox issues, or rather, they're on my to-investigate list. Chrome is clearly ahead, I say, as a loyal Firefox user.
[+] bricej13|11 months ago|reply
Nice job shipping! I've used the built-in Chrome tools for IndexedDB, what does this give on top of what's already there?
[+] thinkdecidedo|11 months ago|reply
Thanks! From my point of view the most important points are - Import/export of databases, object stores and data. - A configurable table view of the object stores with definable and combinable filters for all data fields. - Creating databases and editing database schemas; creating and deleting object stores and indexes. - Modifying data or a selection of data with javascript.