一个简单的假 AWS S3 对象存储
Go to file
2024-07-26 12:38:48 +08:00
.github build: add CI with GitHub actions 2024-04-12 16:49:08 +01:00
internal build: fix use of deprecated functions 2024-04-13 18:02:01 +01:00
s3mem feat: query-based signature support 2024-05-07 23:10:42 +08:00
s3test Change s3test configuration 2016-03-02 10:06:10 +01:00
signature feat(auth): add authentication expiration check in signature-v4 2024-07-17 00:31:15 +08:00
xml build: fix tests which were expecting to error 2024-04-13 18:10:58 +01:00
.gitignore Complete the move to the rclone organization by changing the import path 2024-04-12 16:36:10 +01:00
.gitmodules sub module adding 2016-03-02 09:44:56 +01:00
.golangci.yml lint: enable staticcheck and fix problems 2024-04-13 17:37:49 +01:00
awscli_test.go feat: query-based signature support 2024-05-07 23:10:42 +08:00
backend.go pass context instead of request 2024-04-12 16:24:15 +01:00
ca-certificates.crt Fix #7 - Adding a Dockerfile 2018-01-06 23:31:01 +01:00
chunk_test.go go fmt all the files 2024-04-12 16:40:42 +01:00
chunk.go Fix chunkedReader.Read not handling early inner.Read return correctly 2023-03-12 14:16:04 +01:00
constants.go Fix errors in list objects v2 implementation, implement pagination in mem backend 2019-03-11 12:26:15 +11:00
cors.go Support multipart uploads from browser 2020-05-08 09:22:31 -04:00
Dockerfile Migrate Makefile scripts into makefile.go 2019-03-10 21:07:02 +11:00
error_test.go feat: query-based signature support 2024-05-07 23:10:42 +08:00
error.go feat: query-based signature support 2024-05-07 23:10:42 +08:00
go.mod Implement AWS Signature V2 2024-07-02 22:16:24 +08:00
go.sum Implement AWS Signature V2 2024-07-02 22:16:24 +08:00
gofakes3_internal_test.go feat: query-based signature support 2024-05-07 23:10:42 +08:00
gofakes3_test.go feat: query-based signature support 2024-05-07 23:10:42 +08:00
gofakes3.go Fix: only add Prefix self when it's Dir. 2024-07-26 12:38:48 +08:00
GoFakeS3.png Add logo 2016-02-24 17:31:26 +01:00
hash.go Ensure version listing works when versioning never enabled 2019-03-07 22:45:35 +11:00
init_internal_test.go Multi-delete support 2019-01-04 14:10:54 +11:00
init_test.go feat: query-based signature support 2024-05-07 23:10:42 +08:00
LICENSE Initial commit 2016-02-24 10:13:10 +01:00
log_test.go Add test, fix typo in test init 2019-01-17 00:34:54 +11:00
log.go go fmt all the files 2024-04-12 16:40:42 +01:00
logo.sketch Add logo 2016-02-24 17:31:26 +01:00
makefile.go Complete the move to the rclone organization by changing the import path 2024-04-12 16:36:10 +01:00
messages_test.go feat: query-based signature support 2024-05-07 23:10:42 +08:00
messages.go feat: query-based signature support 2024-05-07 23:10:42 +08:00
option_autobucket_test.go feat: query-based signature support 2024-05-07 23:10:42 +08:00
option.go go fmt all the files 2024-04-12 16:40:42 +01:00
prefix_test.go Internal s3io package, reduce some garbage with Prefix 2019-03-07 22:45:35 +11:00
prefix.go go fmt all the files 2024-04-12 16:40:42 +01:00
range_test.go Incorrect range handling for some edge cases 2019-07-29 11:11:24 +12:00
range.go Incorrect range handling for some edge cases 2019-07-29 11:11:24 +12:00
README.md feat: query-based signature support 2024-05-07 23:10:42 +08:00
routing_test.go Add CLI test for range downloads 2019-01-19 19:09:13 +11:00
routing.go Support create Dir and listBucket add Dir info 2024-07-17 00:33:59 +08:00
time_test.go Trying to nudge that coverage up to 80% 2019-01-10 00:13:38 +11:00
time.go Migrate Makefile scripts into makefile.go 2019-03-10 21:07:02 +11:00
uploader_test.go feat: query-based signature support 2024-05-07 23:10:42 +08:00
uploader.go feat: query-based signature support 2024-05-07 23:10:42 +08:00
urlencoder.go fix: add urlencode function 2022-10-27 14:08:32 +00:00
util_test.go Sized ReadAll, multipart upload list tests 2019-01-08 01:44:19 +11:00
util.go Return correct error from parseClampedInt 2019-03-11 22:29:28 +11:00
validation_test.go Add test for ValidateBucketName 2019-01-02 03:44:56 +11:00
validation.go lint: enable unused and fix problems 2024-04-12 18:09:53 +01:00

Logo

Build Status Go Report Card GoDoc

This is a fork of johannesboyne/gofakes3 mainly for use implementing the rclone serves3 command in rclone/rclone.

Notable differences:

  • Use modified xml library to handle more control chars
  • Func getVersioningConfiguration will return empty when unversioned
  • New func in backend interface: CopyObject
  • Support authentication with AWS Signature V4
  • Interfaces changed to take context