488 Commits
Author SHA1 Message Date
raucao c0ed6af6d5 Update CI badge in README
CI / test (push) Successful in 21s
2.0.0-rc.2
2026-11-04 13:57:39 +04:00
raucao b81015db7a Merge pull request 'Support hashed remoteStorage access tokens' (#14) from feature/hashed_rs_access_tokens into master
CI / test (push) Successful in 21s
Reviewed-on: #14
2026-11-04 05:58:46 +00:00
raucao 6d8394d970 Support hashed remoteStorage access tokens
CI / test (pull_request) Successful in 21s
Add a hashed_access_tokens config option (env RS_HASHED_ACCESS_TOKENS) that hashes the presented bearer token and looks up its SHA256 digest first, falling back to the plaintext key when no digest matches. When disabled (the default), the lookup is unchanged.

Related: kosmos/akkounts#259.
2026-11-04 09:56:59 +04:00
basti 0cf5926b65 Use a dedicated CI image with builtin:checkout
CI / test (push) Successful in 21s
2026-10-24 19:49:23 +02:00
basti 1fd6f93309 Wait for the redis service health check in CI 2026-10-24 19:28:50 +02:00
basti 28283b06ce Replace Drone CI with Gitea Actions 2026-10-24 16:41:54 +02:00
basti 92b3b14107 Remove obsolete script
continuous-integration/drone/push Build is failing
2024-03-05 17:43:41 +01:00
basti 5efab8b733 Update README
continuous-integration/drone/push Build is passing
2024-03-05 17:38:55 +01:00
basti 2772463196 Update Gemfile 2024-03-05 17:38:35 +01:00
basti f0d6e6c2c4 Add TODO note 2024-03-05 16:59:37 +01:00
basti 8bcf3854c2 Remove obsolete method 2024-03-05 16:58:36 +01:00
basti 771ff97cfe Improve argument name
It's used in the code for escaping only parts of URLs
2024-03-05 16:57:15 +01:00
basti 3512c0f7c9 Merge pull request 'Fix invalid PUT signatures for URI-encoded paths' (#9) from bugfix/8-signatures into master
continuous-integration/drone/push Build is passing
Reviewed-on: #9
2024-03-05 15:55:50 +00:00
basti aff383b99b Merge pull request 'Set up Drone CI, remove Actions configs' (#11) from dev/actions into bugfix/8-signatures
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #11
2024-03-05 13:30:03 +00:00
basti 6455f24ab0 Set up Drone CI, remove Actions configs
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-03-05 14:26:49 +01:00
basti bf14785404 Fix invalid PUT signatures for URI-encoded paths
Tests / test (6, 2.7) (pull_request) Failing after 19s
Tests / test (6, 3.0) (pull_request) Failing after 3s
Tests / test (6, 3.1) (pull_request) Failing after 3s
Tests / test (7, 2.7) (pull_request) Failing after 3s
Tests / test (7, 3.0) (pull_request) Failing after 3s
Tests / test (7, 3.1) (pull_request) Failing after 3s
We encode the URLs ourselves, and the default option for the aws-sigv4
gem breaks that functionality.
2024-03-04 17:17:44 +01:00
basti 8b6f201a0b Merge pull request 'Switch to AWS v4 signatures' (#5) from feature/aws_v4_signatures into master
Tests / test (6, 3.0) (push) Has been cancelled
Tests / test (6, 3.1) (push) Has been cancelled
Tests / test (7, 2.7) (push) Has been cancelled
Tests / test (7, 3.0) (push) Has been cancelled
Tests / test (7, 3.1) (push) Has been cancelled
Tests / test (6, 2.7) (push) Has been cancelled
Reviewed-on: #5
2023-11-21 14:19:38 +00:00
basti 209fcca5ea Make headers argument optional 2023-11-21 15:18:13 +01:00
basti 589dcf7fa2 Update example config 2023-11-16 12:39:46 +01:00
basti 91cadbf228 Switch Docker image back to Ruby 3.1 2023-11-16 11:45:07 +01:00
basti d09c6e7a39 Use production env for Docker image 2023-11-16 11:41:57 +01:00
raucao 93fd1ecd5f Merge pull request 'Add Dockerfile' (#2) from dev/add_dockerfile into master
Reviewed-on: #2
2023-11-16 10:40:51 +00:00
basti 024f516a9d Expose Content-Type header 2023-11-16 11:39:33 +01:00
basti 96417e3884 Use development env and Webrick in dev run script 2023-11-16 11:27:15 +01:00
basti b7ff3e7d42 Remove debug output, rescue 2023-11-16 10:27:58 +01:00
basti 02820203f0 Switch to AWS V4 signatures 2023-11-15 19:05:21 +01:00
basti 189c304a08 Add example script for running server in dev 2023-11-15 19:03:33 +01:00
basti 273768ea69 Add Dockerfile 2023-11-01 16:21:34 +01:00
basti 648c3943e8 Add redis db config 2023-10-26 17:31:52 +02:00
basti 9aed3f7cca Update README 2023-10-26 16:25:07 +02:00
basti 044bf1c3eb Remove purdytest, update Minitest class name 2023-10-26 16:17:52 +02:00
basti 53eb5461fe Add ENV vars to config file, switch to ERB template 2023-10-26 16:17:49 +02:00
basti e90ed70002 Remove Webrick method in favor of stdlib 2023-10-26 15:58:04 +02:00
basti 5b8c1f1e9d Update tested Redis versions 2023-10-26 15:57:23 +02:00
basti 49614544db Update dependencies
Requires Ruby 2.7+
2023-10-26 15:54:22 +02:00
basti 285073f7a7 Merge pull request #151 from 5apps/dependabot/bundler/rack-2.2.3.1
Bump rack from 2.2.3 to 2.2.3.1
2022-05-27 19:52:49 +02:00
dependabot[bot] 7fc86fe9ae Bump rack from 2.2.3 to 2.2.3.1
Bumps [rack](https://github.com/rack/rack) from 2.2.3 to 2.2.3.1.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/2.2.3...2.2.3.1)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-27 16:42:50 +00:00
basti 38b8a4d3eb Merge pull request #150 from 5apps/feature/cors_preflight_max_age
Allow clients to cache OPTIONS results for 2 hours
2022-05-13 19:21:08 +02:00
basti e7ac723545 Allow clients to cache OPTIONS results for 2 hours
Clients that use Fetch can cache the results of OPTIONS requests, based
on the value of `Access-Control-Max-Age`.

https://fetch.spec.whatwg.org/#http-access-control-max-age

/ht @DougReeder: https://github.com/remotestorage/armadietto/pull/86
2022-05-13 14:21:54 +02:00
basti f956501dba Merge pull request #149 from 5apps/chore/deprecation_warnings
Fix deprecation warnings
2022-05-13 13:58:56 +02:00
basti 9c560eb978 Fix circular require 2022-05-13 13:55:16 +02:00
basti ce7ebff73b Fix deprecation warnings in specs 2022-05-13 13:52:21 +02:00
basti 0dd63bf833 Merge pull request #148 from 5apps/chore/update_dependencies
Update dependencies
2022-05-13 13:47:10 +02:00
basti be9f304960 Update dependencies 2022-05-13 13:44:41 +02:00
basti f6d8514534 Update build status badge 2022-05-13 13:35:47 +02:00
basti f1111cb296 Remove Travis CI configs 2022-05-13 13:34:36 +02:00
basti 94211c0371 Finish CI setup 2022-05-13 13:33:54 +02:00
basti 772d7f4ee9 Merge pull request #147 from 5apps/chore/remove_swift_adapter
Remove Swift storage adapter
2022-05-13 13:23:51 +02:00
basti 936158d0a3 Don't test on Ruby 3.0 2022-05-13 13:20:10 +02:00
basti dabbb5aa93 Set up CI via Actions 2022-05-13 13:16:43 +02:00