IronDB
Languages and libraries
browser storage library
SHOW HN2018
How HN took it
4 positive, 2 neutral or asking, 0 mixed, 9 critical, out of 15 comments about the project. Thread score -0.38.
Idea: 3 for, 4 againstPrivacy: 0 for, 4 againstDesign: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Useful for offline apps that lose data to browser eviction
From 2 comments
> Why do this? What are the failure modes this protects against? I have a use case for this: I've written what is basically a crud web app for a non-profit. That's an offline app…
bildung on HNThanks for the response! FWIW I'm overall really interested in this, as I maintain an application that uses localStorage to keep very important data while the app is offline…
bazizbaziz on HN
Objections
Redundant storage may conflict with user intent to delete data and raises privacy concerns
From 3 comments
Maybe this is useful tool, but several things strike as weird to me: - save all values everywhere: why not select the one that would last the longest (that people delete least…
kreetx on HNWhat if users don't want you taking control of their computer?
franciscrick1 on HNThat's the answer I was looking for, thanks. The intuition I have is that if someone deletes something from localStorage (or clears localStorage altogether), they want that data…
tptacek on HN
Unclear why a library is needed when browser storage is assumed reliable
From 2 comments
Why do we need a library to store data reliably? Aren't browsers API already reliable? Does the LocalStorage API for example sometimes fails to store its data properly?
laurent123456 on HN> When a value is retrieved via its key, IronDB... > Looks up that key in every store. > Counts each unique, returned value. > Determines the most commonly returned value as the…
bazizbaziz on HN
Requests
Document storage eviction behavior and limits clearly
From 2 comments
If anyone could point to an up to date docs around storage eviction in browsers it would be greatly appreciated. It's been a big hit to our team's confidence in the "use the…
staticvar on HNI remember reading a 5MB limit some place (ages ago) and I'm not able to find the reference at the time. My team has been assuming that is true (for local,session)Storage and so…
edoceo on HN
Questions
What failure modes does the redundancy protect against
From 2 comments
> When a value is retrieved via its key, IronDB... > Looks up that key in every store. > Counts each unique, returned value. > Determines the most commonly returned value as the…
bazizbaziz on HN> Why do this? What are the failure modes this protects against? I have a use case for this: I've written what is basically a crud web app for a non-profit. That's an offline app…
bildung on HN
Alternatives named
localForage
From 2 comments
What are the differences with localForage (or similar solutions)? The fallback to cookies if no localStorage? https://github.com/localForage/localForage
ggregoire on HNThanks for the response! FWIW I'm overall really interested in this, as I maintain an application that uses localStorage to keep very important data while the app is offline…
bazizbaziz on HN
Evercookie
From 2 comments
Maybe this is useful tool, but several things strike as weird to me: - save all values everywhere: why not select the one that would last the longest (that people delete least…
kreetx on HNIt's not clear to me how this is more privacy-respecting than Evercookies, except that it doesn't use browser extensions.
tptacek on HN