Comments (13)
Very cool! I think it's a great idea to ease the barrier for all the
existing gmail users. I signed up and did get the webfinger error at first,
but on the second try it worked fine.
On Sun, Oct 14, 2012 at 12:27 PM, shybyte [email protected] wrote:
On of the most important factors for adoption of remoteStorage 0.7 by end
users and developers is the availability of user friendly, effortless and
reliable remote storage 0.7 providers.Unfortunately the current situation is not very satisfying.
Therefore and as a little programming exercise I developed this weekend a
new remoteStorage server. This new server is written in scala/java from
scratch and runs on Google App Engine. It uses google accounts for login.
This means that every one of the 350 million gmail users has now a remote
storage address ([email protected]). For more
information see https://remote-storage.appspot.com/ and
http://github.com/shybyte/remote-storage-gaehttps://github.com/shybyte/remote-storage-gae.First, it might sound ironic to create a remote storage provider that runs
on google's server, but on the other hand it can lower the barrier to use
remote storage apps for the existing 350 million google account users.
Additional the code could be reused for another scala/java/jvm based remote
storage provider.I tested it only with http://shybyte.github.com/unhosted-time-tracker/for now.
Is there any automatic test suite that can run against the server in order
to make sure that it is remote storage 0.7 compatible?
Should old pre 0.7 apps like shared stuff still run?Please keep in mind, that the server is currently in early alpha and your
data is not save. In the near future this service will become a user
friendly, effortless and reliable remote storage provider for end users.If you get a webfinger blablabla exception when you try to connect, please
try it again, or press reload and try to login again. I'm not sure if this
occasional bug is in remoteStorage.js or in the server. Could be caused be
the fact the the (https) connection needs sometimes some time to build up.โ
Reply to this email directly or view it on GitHubhttps://github.com//issues/7.
from remotestorage.io.
I analyzed the webfinger error and opened the issue remotestorage/remotestorage.js#109 therefor. It's caused by slow app engine cold starts, but slow web requests needs IMHO generally a better handling from remoteStorage.js.
@michielbdejong @nilclass I'm still wondering if there exist an automatic test suite that can run against a server in order to make sure that it is remote storage 0.7 compatible?
from remotestorage.io.
@shybyte no, there is no such thing yet, but it is planned.
from remotestorage.io.
This is nice.. I tried the Time Tracker and it worked just fine.
My understanding is that 0.6 and 0.7 are not compatible, i.e. I can't run
0.6 apps with the 0.7 storage, and vice versa, right?
Would it be possible to have BOTH a 0.6 and a 0.7 storage associated with a
single address?
Or is there something in the respective Webfinger/Discovery processes that
prevents this as well?
Markus
On Sun, Oct 14, 2012 at 2:27 PM, shybyte [email protected] wrote:
On of the most important factors for adoption of remoteStorage 0.7 by end
users and developers is the availability of user friendly, effortless and
reliable remote storage 0.7 providers.Unfortunately the current situation is not very satisfying.
Therefore and as a little programming exercise I developed this weekend a
new remoteStorage server. This new server is written in scala/java from
scratch and runs on Google App Engine. It uses google accounts for login.
This means that every one of the 350 million gmail users has now a remote
storage address ([email protected]). For more
information see https://remote-storage.appspot.com/ and
http://github.com/shybyte/remote-storage-gaehttps://github.com/shybyte/remote-storage-gae.First, it might sound ironic to create a remote storage provider that runs
on google's server, but on the other hand it can lower the barrier to use
remote storage apps for the existing 350 million google account users.
Additional the code could be reused for another scala/java/jvm based remote
storage provider.I tested it only with http://shybyte.github.com/unhosted-time-tracker/for now.
Is there any automatic test suite that can run against the server in order
to make sure that it is remote storage 0.7 compatible?
Should old pre 0.7 apps like shared stuff still run?Please keep in mind, that the server is currently in early alpha and your
data is not save. In the near future this service will become a user
friendly, effortless and reliable remote storage provider for end users.If you get a webfinger blablabla exception when you try to connect, please
try it again, or press reload and try to login again. I'm not sure if this
occasional bug is in remoteStorage.js or in the server. Could be caused be
the fact the the (https) connection needs sometimes some time to build up.โ
Reply to this email directly or view it on GitHubhttps://github.com//issues/7.
from remotestorage.io.
Actually 0.6 (spec version 2011.10) uses different attributes on the remotestorage link in webfinger than 0.7 (spec version 2012.04).
So it is possible to advertise both on the same user address.
In addition, if your storage provider's auth server supports the old "scope" format (i.e. categories separated by comma, without explicit mode) it should be possible to use a 0.7 storage provider for 0.6 apps. However, data stored by 0.6 apps may cause problems with future 0.7 apps working in the same folders, as 0.6 data doesn't necessarily have correct MIME types and (in case of JSON data) @type attributes.
from remotestorage.io.
oh, awesome! sorry for not reading this earlier, i was offline for a bit. i tried it out and was not really able to use it, but got a lot of 'offline' in the widget, and photos i upload through Sharedly become 404s. but i guess my connection here is not very fast, and maybe also appspot is timing out, so anyway, great stuff! :)
So iiuc you as the AppEngine app publisher are paying for the storage of everybody, right?
btw, here's a blogpost from apparently one of the people who built AppEngine:
"Unhosted [...] Iโm intrigued. We originally considered structuring App Engineโs datastore the same way, clustered by user instead of by app."
http://snarfed.org/2011-12-31_unhosted_decoupling_web_apps_from_storage_providers
from remotestorage.io.
we should add this on http://remotestorage.io/get/
from remotestorage.io.
Actually I have to improve this a lot when I am back in Germany. Until now its more an experiment not really ready for the public. Its also just using the free app engine quota.
from remotestorage.io.
@shybyte I forked your remoteStorage GAE "backend", do you have a Java version of this or just scala?
from remotestorage.io.
@kerbymart There is just the scala version, but i can really recommend to learn scala. Please keep in mind that this remoteStorage GAE "backend" supports only a pretty old version of the remote store protocol which was up-to-date 2 years ago.
from remotestorage.io.
Would be great if someone wants to work on updating this! If you have questions about the protocol requirements or server implementation details, we'll be glad to help you anytime on IRC (#remotestorage on Freenode) or the forums.
from remotestorage.io.
@skddc Yup I'm interested in making remoteStorage work with GAE backend (Java)
from remotestorage.io.
from remotestorage.io.
Related Issues (20)
- improve http://remotestorage.io/get/ HOT 6
- announce 0.9.0 HOT 2
- new protocol (02) hard to find HOT 7
- "open the chat in your browser" link broken HOT 4
- "adding yours" links broken HOT 2
- Spec link on forums is outdated and 404 HOT 2
- Forums HOT 2
- review list of open source remoteStorage servers HOT 3
- enable Content Negotiation for JSON-LD @context files HOT 1
- publish docs from remotestorage.js /doc folder HOT 8
- "Site temporarily disabled" HOT 5
- [forums] Header overlayed by content in private message view when scrolling down HOT 2
- Set up wiki HOT 7
- [FORUMS] None of the three federated login options is working HOT 11
- Let user select sandboxed directory to use? HOT 1
- Update spec links HOT 2
- Add links to design assets HOT 1
- remotestorage.io doesn't resolve. HOT 1
- Enable SyntaxHighlight in our Wiki HOT 1
- Wiki is currently not reachable through main page HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from remotestorage.io.