Skip to content
remoteStorage API, based on Sinatra
Ruby Shell Swift
Branch: master
Clone or download
gregkare and galfert Update gems (#131)
* Update the redis gem

Redis 4.1.1 includes redis/redis-rb#829 which
fixing trying to connect to slaves marked as down

* Update the rainbows gem

* Update the mime-types and mime-types-data gems

* Update the webmock, rack-test and rake gems

* Update the sentry-raven gem

* Update the activesupport gem

* Update the backports gem

* Update the domain_name gem

* Update the method_source gem
Latest commit 500af51 Jul 31, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis
lib
spec
.gitignore
.travis.yml
Gemfile
Gemfile.lock
LICENSE.txt
README.md
Rakefile
config.ru
config.yml.example.s3
config.yml.example.swift
liquor-cabinet.gemspec
liquor-cabinet.rb
migrate_storage_size_from_metadata.rb

README.md

Build Status

Liquor Cabinet

Liquor Cabinet is where Frank stores all his stuff. It's a remoteStorage HTTP API, based on Sinatra. The metadata and OAuth tokens are stored in Redis, and documents can be stored in anything that supports the storage API of either Openstack Swift or Amazon S3.

Liquor Cabinet only implements the storage API part of the remoteStorage protocol, but does not include the Webfinger and OAuth parts. It is meant to be added to existing systems and user accounts, so you will have to add your own OAuth dialog for remoteStorage authorizations and persist the tokens in Redis.

If you have any questions about this program, drop by #remotestorage on Freenode, or post to the RS forums, and we'll happily answer them.

Contributing

We love pull requests. If you want to submit a patch:

  • Fork the project.
  • Make your feature addition or bug fix.
  • Write specs for it. This is important so nobody breaks it in a future version unintentionally.
  • Push to your fork and send a pull request.
You can’t perform that action at this time.