Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

s2

(HTTP) Storage Service

Usage

npm install
npm start

or

docker run -p 3000:80 unlessquit/s2

From command line

# Store
curl -X PUT -H "Content-Type: image/png" --data-binary @image.png http://localhost:3000/my/image.png

# Retrieve
curl http://localhost:3000/my/image.png
curl http://localhost:3000/o/4e4cca9ce5267a5a25c276d0a9538af1a1855b1b
curl http://localhost:3000/o/4e4cca9ce5267a5a25c276d0a9538af1a1855b1b/image.png
curl http://localhost:3000/o/4e4cca9ce5267a5a25c276d0a9538af1a1855b1b/whatever.png

From any webpage

<script type="text/javascript" src="https://some-s2-server/app/js/s2.js"></script>

<script type="text/javascript">
  var s2 = new S2('https://some-s2-server')

  s2.storeJson('/hello.json', {text: "Hello World!"}, function (_err) {
    s2.fetchJson('/hello.json', function (_err, json) {
        console.log(json.text)
    })
  })
</script>

Releases

Packages

Contributors

Languages