The idea behind remoteStorage is to decouple the app provider from the storage provider.
In a normal app today, Google Sheets, for example, Google provides both the app (the actual spreadsheet app) and the storage (the content you type into the spreadsheet is stored on Google servers), the app is thus hopelessly tangled with the store. remoteStorage is a protocol (really just some data formats and endpoints) that storage providers and app providers can adhere to so the app becomes untangled from the store, enalbing the end-users to use the same app with different storage providers and/or pass the stored data from one app to a different app that will use it somewhat differently. How close this was to an explanation a non-developer can understand? Let me try again with an example: In this case the APP is TiddlyWiki + remoteStorage plugin. The DATA is the collection of tiddlers you produce. The STORES are any server that talks the remoteStorage protocol, 5apps.com, CozyCloud, IndieHosters or a server you can run yourself. Separatedly, there's my https://tiddly.alhur.es/<address>/<namespace> server. We could say it is a different APP that uses the same DATA, fetching it from the one of STORES the user wants. Later, someone can write a different APP that will use the same DATA, for example, an app that will download all the tiddlers from a remoteStorage namespace and produce a single TiddlyWiki HTML file, or a bunch of HTML files in static fashion like https://tiddlywiki.com/static/TiddlyWiki, or something else entirely. (TiddlyWiki already supports multiple types of storage, but since they aren't remoteStorage-compliant we aren't concerned with them right now.) On Wed, Feb 21, 2018 at 5:20 PM, BurningTreeC <[email protected]> wrote: > There you go with your first star on your GitHub repo! :) > > I think I haven't understood all the possibilities your plugin adds, but > it sounds and looks very cool! > > Would you mind to explain in non-developer words a little bit of what you > can do with remoteStorage? > > all the best, > > BTC > > -- > You received this message because you are subscribed to a topic in the > Google Groups "TiddlyWiki" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/tiddlywiki/e-sUhUYBUOk/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/tiddlywiki. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/tiddlywiki/9b772a39-e201-4857-bf61-649786a50b55%40googlegroups.com > <https://groups.google.com/d/msgid/tiddlywiki/9b772a39-e201-4857-bf61-649786a50b55%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/CAEjd%3DrouFY1dHd-%2BHTAPfWofQ0vkgJrPQdL3xagypQ%2BrUfrDcw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

