Sandstorm.io and OpenDocument

20
Personal Apps & OpenDocument

Transcript of Sandstorm.io and OpenDocument

Personal Apps & OpenDocument

demo.sandstorm.io

Sandstorm Apps

斷開

程式開發—網站營運魂結

Why Sandstorm?

網站若是倒,資料拍無去

● No config files. ● No command lines. ● App store. Like a phone.

Ideal for techies and non-techies.

一觸即發

● Per-document sandboxing. ● Unified login. ● App instances are private by default. ● 100% Open Source!

固若金湯

The Tech

Front-End

Node.js

+

Meteor

App Container

proc proc proc

App Container

proc proc proc

App Container

proc proc proc StorageHTT

P

Cap’

n Pr

oto

User

File

syst

em

有圖有真相

比 Docker 更進一步

● Native code — use any tech stack. ● App package mapped read-only. ● Per-instance storage at /var/. ● Download storage any time!

Powerbox: Mediates introductions ● App A: “I implement interface ODS” ● App B: “I need an instance of ODS” ● System displays picker.

跨域交換文件

開放文件格式

Currently Supporting: ● EtherCalc Spreadsheet (.ODS) ● EtherPad Text (.ODT)

你嘛幫幫忙

● Draw.io Graphics (.ODG)

● ShareLATEX Formula (.ODF)

● Hacker Slides Presentation (.ODP)

打破圍牆花園

“If you want a definition of the term Walled Garden, ask someone with

both an iPhone and a Chromebook.”

Enable open source and indie apps ● Not all useful apps are monetizable. ● Hobby projects don’t want to run servers. ● What good is “open source” if you can’t

deploy your modified code?

自己開源自己跑

內網:企足而待● Many companies won’t/can’t use SaaS.

o Privacy laws o Competition

● On-premise servers suck. o High IT costs o Poor integration

● 1990’s: AOL ⇒ World Wide Web

● 2010’s: SaaS⇒ Decentralized hosting

必勝無疑

We will win. The question is

how soon.