IronDB

Languages and libraries

browser storage library

SHOW HN2018

73points
27comments
#597of 2,155 in 2018
Top 28%of 2018 by points

How HN took it

RoastedHalf or more of the comments are critical

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 HN
    • Thanks 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 HN
    • What if users don't want you taking control of their computer?
      franciscrick1 on HN
    • That'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 HN
    • I 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 HN
    • Thanks 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 HN
    • It's not clear to me how this is more privacy-respecting than Evercookies, except that it doesn't use browser extensions.
      tptacek on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/18296672)