garlic.js

Languages and libraries

javascript library

SHOW HN2012

212points
105comments
#69of 1,677 in 2012
Top 5%of 2012 by points

How HN took it

CuriousMostly questions and neutral comments

6 positive, 28 neutral or asking, 3 mixed, 12 critical, out of 49 comments about the project. Thread score -0.15.

Idea: 2 for, 3 againstPrivacy: 0 for, 3 againstDesign: 0 for, 2 againstExecution: 0 for, 2 againstDocs: 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

  • Solves a real problem well

    From 2 comments
    • This library solves a problem and solves it well. The local storage issue should be left up to other libraries who are designed to solve that gripe. :-)
      ErrantX on HN
    • I was thinking about this the other day and I thought "How is this not standard!?" Good job!
      csmatt on HN
  • Nice work and useful concept

    From 2 comments
    • Huh, this is very nice. Congratulations!
      StavrosK on HN
    • I just hope everyone gets to use it. I added it to my "great to have" Javascript libraries list. Good work!
      RBerenguel on HN

Objections

  • Doesn't work in IE6/7 because of localStorage dependency

    From 2 comments
    • I think the desire for this kind of project is very reasonably based, and it looks like you have done great work on most of the implementation. I have one gripe with it, though.…
      fruchtose on HN
    • I disagree to a certain extent. I don't believe in catering to the possible 5% [1] market share that will not upgrade their browsers. Anything that strongly suggests people to…
      twmb on HN
  • Privacy concerns about saving form data, including on public computers

    From 3 comments
    • It's not standard because people frequently do things like type a credit card number into a form on a public computer. Lots of potential for privacy breaches.
      ceejayoz on HN
    • Should add an option for users to disable this (like remember me on login forms)... not good for public computers if you don't know the form you just filled in but didn't submit…
      salman89 on HN
    • While convenient and technically fine, this can get creepy for users. “Wait, I didn't submit the form on purpose but the data has been saved?”
      astro1138 on HN
  • Requires jQuery as a dependency

    From 2 comments
    • It would also be nice if the documentation mentioned that it requires jQuery.
      gildas on HN
    • Hmm, what does jQuery provide that is so essential that someone decides to add a dependency this big for something so simple? It seems that everything requires jQuery these days,…
      StavrosK on HN

Requests

  • Support older browsers via fallback

    From 3 comments
    • I would suggest using userData [1] for IE 6 and 7. [1] http://msdn.microsoft.com/en-us/library/ms533007%28v=vs.85%29.aspx
      ErikD on HN
    • If you want to support this on IE 6/7, just add a shim that uses userData behaviors for localStorage. Here's one: https://github.com/mattpowell/localstorageshim
      dmethvin on HN
    • i like it. workaround for older browser possible?
      zapt02 on HN
  • Option to disable saving per form

    From 1 comment
    • Should add an option for users to disable this (like remember me on login forms)... not good for public computers if you don't know the form you just filled in but didn't submit…
      salman89 on HN
  • Distinguish local draft data from server data

    From 2 comments
    • Is there a way to differentiate between data that's only saved using Garlic (local) vs data that's also been saved to the server? This could be a huge confusion for users if…
      stevoyoung on HN
    • I agree with this. Outside of explicitly signaling to users that they have a saved 'draft' of the form, and having them click a button on the page to restore their filled out…
      condiment on HN

Questions

  • Why localStorage rather than sessionStorage

    From 1 comment
    • IE8 supports both local and sessionStorage. Which leads me to an aside — Why did you choose localStorage over sessionStorage? For those who don't know — local/session are the…
      benschwarz on HN
  • Why is this not a browser feature or extension

    From 1 comment
    • Why is this a website feature instead of a browser extension, where it would work for every site?
      anothermachine on HN

Alternatives named

  • Sisyphus jQuery plugin

    From 2 comments
    • Don't want to be that guy, but what's different from http://simsalabim.github.com/sisyphus/?
      5vforest on HN
    • Pretty cool - another very similar option that comes in the form of a jQuery plugin that I just noticed in the [new] section of HN.... https://github.com/simsalabim/sisyphus - It…
      mkelley on HN
  • Lazarus form recovery add-on

    From 1 comment
    • > don't let your users lose their form data This is a huge problem, and is the reason I've had Lazarus installed for a few years now.…
      LearnYouALisp on HN
  • Browser form recall in Chrome and Firefox

    From 2 comments
    • Form content recall is a native Chrome feature now.
      anothermachine on HN
    • Firefox seems to do this sometimes too. (e.g. I went backwards then forwards while typing this, and my text was retained.)
      dbaupp 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/4767056)