I'm building a small Dapp which is structured like so:
Every user who wishes to use the contract deploys a copy of the code. Individual contracts contain a small amount of information. Users can also 'follow' contracts deployed by other people to get information when those contracts change state.
To implement this 'follow' functionality, I think it will be necessary to store a list of addresses on the client machine. I'm curious what the best practice is for doing this. So far it seems that HTML5 local storage is the best way to do this, but I'm not sure whether this is considered best practice, or if there are other ways of doing it.