Let's bring RemoteStorage to more programming languages!

Let’s discuss if and or how we should or could bring remotestorage to more programming languages and environments.

I’ve researched a bit into the topic today and saw that a great option might be web assembly. As it doesn’t support all operations(, just like http requests [at least this was the case in the libs that I checked]), we could build some sort of callback functionality that’ll receive parameters and run the environment specific code.

The best cross platform code solution that I know is WebAssembly. The easiest ways to get there might be to try Javy or AssemblyScript.
AssemblyScript would probably need many adjustments and Javy might be a little easier, because of the limitations of Types that AssemblyScript has.

Once the main logic is done in web assembly, hopefully we will only need a couple of wrappers in various programming language and then we publish it to a couple of package managers.

Here is why I’m excited about it:

  • I would love to build easy to plug-in UI components to build Remotestorage.io Flutter and Android Apps.
  • We could find more open source projects from many languages and then make it remotestorage compatible.
  • This way we might expand the list of compatible apps a lot more.
  • A lot more people will be reached by remotestorage.