Unhosted
Freedom from the web's monopolies
arrow keys to advance →
We love the web!
Monopolies have formed proprietary, centralized layers on top of it. We need to take back control!
Software evolution
Let me tell you about how software evolved, from desktop to the web, what the problems are and what we see as solution.
And we want to give you back control over your own documents!
Mindblowing, right? So how is this possible?
One key part is Javascript. We believe it is the future of free software on the web. It all runs in your browser, so you don’t have to trust a server you can’t control. Regardless if free or proprietary, it can be fully inspected. That’s why all applications should be purely client-side, HTML and Javascript.
The other part is per-user remoteStorage. Your home folder for the web that you can use with every compatible application.
It is an open protocol stack, a very simple combination of open standards:
Webfinger
user@provider
OAuth
CORS
cross-origin
AJAX calls
GET
PUT
DELETE
key-value
store
remoteStorage.js
For app developers, there’s the remoteStorage.js client-side library. Drop it in your app, make a few changes and your app is compatible. Including a widget for people to easily connect their storage.
And if you think that’s cool, check out the real apps we develop!
Libre Docs is a free web office suite.
You can just connect with your user address …
… authorize the application at your storage …
… and then start writing!
We used Etherpad Lite as base for editing, it’s an open source document editor.
Ok, but who are the crazy people thinking this can work?
This is us at the first anniversary of Unhosted. September 9, 2011, in a small Czech town called Unhost. We’ll do an unconference there this year.
you!
And this would not be possible without the great support of NLnet, DuckDuckGo and all of the community members and donors!
Since you asked for it, here are the really crazy ideas.
Apptorrent
Because the apps are pure data, you can save them to your remoteStorage and use them from there! You then become a mirror for the app.
Decentralizing transactions
Because the apps are pure data, you can save them to your remoteStorage and use them from there! You then become a mirror for the app.