remoteStorage HTTP API, based on Sinatra
 
 
 
Go to file
Basti 8b6f201a0b
Tests / test (6, 2.7) (push) Has been cancelled Details
Tests / test (6, 3.0) (push) Has been cancelled Details
Tests / test (6, 3.1) (push) Has been cancelled Details
Tests / test (7, 2.7) (push) Has been cancelled Details
Tests / test (7, 3.0) (push) Has been cancelled Details
Tests / test (7, 3.1) (push) Has been cancelled Details
Merge pull request 'Switch to AWS v4 signatures' (#5) from feature/aws_v4_signatures into master
Reviewed-on: #5
2023-11-21 14:19:38 +00:00
.github/workflows Add ENV vars to config file, switch to ERB template 2023-10-26 16:17:49 +02:00
lib Make headers argument optional 2023-11-21 15:18:13 +01:00
spec Remove purdytest, update Minitest class name 2023-10-26 16:17:52 +02:00
.gitignore Add ENV vars to config file, switch to ERB template 2023-10-26 16:17:49 +02:00
Dockerfile Switch Docker image back to Ruby 3.1 2023-11-16 11:45:07 +01:00
Gemfile Switch to AWS V4 signatures 2023-11-15 19:05:21 +01:00
Gemfile.lock Switch to AWS V4 signatures 2023-11-15 19:05:21 +01:00
LICENSE.txt Add license info 2012-04-08 23:26:40 +02:00
README.md Update README 2023-10-26 16:25:07 +02:00
Rakefile Initial commit 2012-02-27 16:32:12 +01:00
config.ru Fix filename 2012-02-29 14:08:27 +01:00
config.yml.erb.example Update example config 2023-11-16 12:39:46 +01:00
liquor-cabinet.gemspec Remove airbrake from dependencies in the gemspec 2015-05-29 18:29:25 +02:00
liquor-cabinet.rb Expose Content-Type header 2023-11-16 11:39:33 +01:00
migrate_storage_size_from_metadata.rb Add a migration runner to be able to run the script on all users... 2016-12-15 16:28:19 +01:00
run-dev.sh Use development env and Webrick in dev run script 2023-11-16 11:27:15 +01:00

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, please post to the RS forums, and we'll gladly 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.
  • Push to your fork and send a pull request.