What can I do for remoteStorage?
I can code
JavaScript
- Integrate RS in any of your apps. More apps means more users, means more developers, means more apps.
- Help out with the reference client. There are always issues to work on
- Help with completing and improving the remoteStorage.js documentation (even if it's just questions or feedback). There is more detailed information about how to contribute to the documentation.
- Contribute to any open-source remoteStorage app. Some of them are listed here.
- Help improving and creating new remoteStorage.js data modules
- Help improving Armadietto, a maintained RS server based on node.js
PHP
- Help out with php-remote-storage, a remoteStorage server written in PHP
Rust
- Contribute to Mysteryshack, a light-weight, fast, self-contained RS server
Ruby
- There is a maintained RS server implementation written in Ruby, consisting of an accounts management app and UI based on Rails, and a RS HTTP API based on Sinatra
- There's an integration test suite for testing local and/or live remoteStorage servers for API compliance, which is written in Ruby (minitest/spec).
Java
- We'd like to create an Android sync adapter that synchronizes calendars and contacts. See this thread if you would like to help.
- Create an Android app that integrates sharing, for e.g. URLs to the bookmarks category, or images to the shares module.
C
- There's a remoteStorage FUSE module for mounting storages as filesystems, which needs upgrading to newer protocol versions and finishing in general.
- There's a remoteStorage server written in C (with a little node.js helper app), which needs upgrading and has some installation issues.
I can design
- Improve the design of this website. The website repo is located at https://github.com/remotestorage/website
- Help improve the design of any RS-enabled open source (see e.g. apps). Or design a new one and find a developer to help you with implementing it.
I can write
- Add and/or improve content of the RS website, or any other project-related content on the Web.
- Help us improve existing technical documentation. e.g. the remoteStorage.js docs
- Help improve documentation, description and marketing materials for RS-enabled open-source apps and servers.
- Write about remoteStorage on your website, blog, social media, etc.. Explain
- the concept to users, developers, providers, and anyone else you think should know about remoteStorage's existence and how it works.
- Improve the language and clarity of the protocol specification
I can run servers
- Set up a server for yourself and maybe your family and friends!
- Become a commercial or non-profit storage provider. You can either implement your own or use existing server software as your basis.