aboutsummaryrefslogtreecommitdiff
path: root/src/web
Commit message (Collapse)AuthorAgeFilesLines
* Handle OPTIONS on website endpointbucket-corsAlex Auvolat2022-01-241-3/+7
|
* Implement {Put,Get,Delete}BucketCors and CORS in generalAlex Auvolat2022-01-241-52/+60
| | | | | | - OPTIONS request against API endpoint - Returning corresponding CORS headers on API calls - Returning corresponding CORS headers on website GET's
* Make use of website config, return error document on errorAlex Auvolat2022-01-131-26/+102
|
* New buckets for 0.6.0: make bucket id a SK and not a HK, CLI updatesAlex Auvolat2022-01-041-1/+1
|
* New buckets for 0.6.0: small changesAlex Auvolat2022-01-041-2/+1
| | | | | | | | | | | | - Fix bucket delete - fix merge of bucket creation date - Replace deletable with option in aliases Rationale: if two aliases point to conflicting bucket, resolving by making an arbitrary choice risks making data accessible when it shouldn't be. We'd rather resolve to deleting the alias until someone puts it back.
* New buckets for 0.6.0: small fixes, including:Alex Auvolat2022-01-041-1/+1
| | | | | | | | - ensure bucket names are correct aws s3 names - when making aliases, ensure timestamps of links in both ways are the same - fix small remarks by trinity - don't have a separate website_access field
* Model changesAlex Auvolat2022-01-041-4/+12
|
* New model for bucketsAlex Auvolat2022-01-042-18/+25
|
* Improved handling of HTTP rangestrinity-1686a2021-11-292-1/+11
| | | | | | | | | | | - correct HTTP code when range syntax is invalid (fix #140) - when multiple ranges are given, simply ignore and send whole file Co-authored-by: Trinity Pointard <trinity.pointard@gmail.com> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/157 Reviewed-by: Alex <alex@adnab.me> Co-authored-by: trinity-1686a <trinity.pointard@gmail.com> Co-committed-by: trinity-1686a <trinity.pointard@gmail.com>
* Improve how node roles are assigned in Garagev0.5-beta1Alex Auvolat2021-11-161-5/+6
| | | | | | | | | | | | | | | | | - change the terminology: the network configuration becomes the role table, the configuration of a nodes becomes a node's role - the modification of the role table takes place in two steps: first, changes are staged in a CRDT data structure. Then, once the user is happy with the changes, they can commit them all at once (or revert them). - update documentation - fix tests - implement smarter partition assignation algorithm This patch breaks the format of the network configuration: when migrating, the cluster will be in a state where no roles are assigned. All roles must be re-assigned and commited at once. This migration should not pose an issue.
* add support for vhost-style s3 bucketTrinity Pointard2021-11-162-112/+3
|
* Fix clippy lints (fix #121)Alex Auvolat2021-10-261-4/+4
|
* Improve CLI, adapt tests, update documentationAlex Auvolat2021-10-251-1/+3
|
* Improvements to CLI and various fixes for netapp versionAlex Auvolat2021-10-222-2/+4
| | | | Discovery via consul, persist peer list to file
* First port of Garage to NetappAlex Auvolat2021-10-221-5/+5
|
* Prepare for v0.3.0 and add migration path from v0.2.1.xv0.3.0Alex Auvolat2021-05-281-5/+5
|
* rename types to CamelCaseTrinity Pointard2021-05-031-3/+2
|
* fix clippy warnings on webTrinity Pointard2021-05-032-12/+13
|
* make most requested changesTrinity Pointard2021-04-272-2/+1
|
* document api crateTrinity Pointard2021-04-271-1/+1
|
* document web crateTrinity Pointard2021-04-273-2/+13
|
* attempt at documenting table crateTrinity Pointard2021-04-271-1/+2
|
* update to v0.2.1v0.2.1release-v0.2.1Alex Auvolat2021-03-191-5/+5
|
* Update Cargo.toml files with AGPL license infov0.2.0Alex Auvolat2021-03-181-5/+7
|
* Merge pull request 'add support for caching headers' (#49) from ↵Alex2021-03-181-1/+1
|\ | | | | | | | | | | trinity-1686a/garage:cache-headers into master Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/49
| * add support for caching headersTrinity Pointard2021-03-181-1/+1
| |
* | Prepare for release 0.2Alex Auvolat2021-03-181-5/+5
|/
* Update dependenciesAlex Auvolat2021-03-161-2/+1
|
* WIP migrate to tokio 1Alex Auvolat2021-03-151-1/+1
|
* Bump everything to 0.1.1Alex Auvolat2021-01-151-2/+2
|
* Do not accept domains such as [hellofeature/websiteAlex Auvolat2021-01-151-5/+8
|
* Explicitly set code path unreachableQuentin2021-01-151-3/+1
|
* Behavior problem: do not panic anymore + add testsQuentin2021-01-151-5/+10
|
* Simplify Error fileQuentin2021-01-151-17/+1
|
* Remove unused dependenciesQuentin2021-01-151-19/+0
|
* Fix formattingQuentin Dufour2020-12-171-14/+14
|
* Web server access controlQuentin Dufour2020-12-171-0/+16
|
* Fix wrong http status codeQuentin2020-11-211-0/+1
|
* Handle HEADQuentin2020-11-211-4/+8
|
* Use handle_getQuentin2020-11-213-121/+17
|
* We are able to serve a fileQuentin2020-11-212-5/+108
|
* Fix host to keyQuentin2020-11-211-5/+19
|
* Support punnycodeQuentin2020-11-202-2/+4
|
* Make it compile againQuentin2020-11-193-2/+56
|
* Build errorQuentin2020-11-111-3/+22
|
* Build path correctlyQuentin2020-11-111-4/+36
|
* WIP fetch objectQuentin2020-11-111-0/+7
|
* Add documentation to host_to_bucketQuentin2020-11-101-0/+6
|
* Panic when it is a logical errorQuentin2020-11-101-4/+1
|
* Rewrite for clarityQuentin2020-11-101-8/+11
|