Jon Austin
160a99cbbd
feat: Added admin CLI, created api endpoint for creating new user, cr… ( #68 )
...
* feat: Added admin CLI, created api endpoint for creating new user, created action for admin CLI to create a new user, changed the authentication middleware to verify the users from db
* feat: Added both single and multi user support, added caching layer for getting IAM users
* fix: Added all the files
2023-06-09 10:30:20 -07:00
Ben McClelland
f1ac6b808b
fix list objects for directory type objects
2023-06-08 22:04:08 -07:00
Ben McClelland
f4400edaa0
fix list objects
2023-06-07 22:57:00 -07:00
Ben McClelland
6b16dd76bd
fix: convert byte range to start and length
2023-06-07 08:19:13 -07:00
Jon Austin
8f27e88198
feat: GetObject range calculation moved to backend, created utility function for it in the backend ( #61 )
2023-06-06 11:13:45 -07:00
jonaustin09
7dc1c7f4c1
feat: added windows version of posix file
2023-06-02 22:14:25 +04:00
jonaustin09
f174308e3f
fix: Merge conflicts resolved
2023-05-31 22:41:52 +04:00
Ben McClelland
04ab589aeb
posix: fix put object etag
2023-05-30 21:46:21 -07:00
Ben McClelland
b8cb3f774d
posix: make temp dir if not already exists
2023-05-30 21:45:51 -07:00
Ben McClelland
981894aef2
posix: fix fallback tempfile naming
2023-05-31 04:09:47 +00:00
Ben McClelland
5cbcf0c900
add copyright headers to source files
2023-05-28 14:38:45 -07:00
Ben McClelland
8b79fb24de
update module/import paths to new name, add cli framework
2023-05-28 12:10:12 -07:00
jonaustin09
f08da34711
feat: IAM config service from backend, created a new interface
2023-05-26 19:59:05 +04:00
Ben McClelland
c9320ea6ce
posix: cleanup loadUserMetaData unused return value
2023-05-25 15:58:22 -07:00
Ben McClelland
207088fade
posix: cleanup redundant error checks
2023-05-25 15:51:16 -07:00
Ben McClelland
89d613b268
posix: cleanup a couple comments
2023-05-25 10:35:38 -07:00
Ben McClelland
c21c7be439
backend: remove etag arg from HeadObject()
2023-05-25 10:30:32 -07:00
Ben McClelland
cc1fb2cffe
posix: replace os.IsNotExist(err) with errors.Is(err, fs.ErrNotExist)
2023-05-25 10:09:25 -07:00
Ben McClelland
0bab1117d4
posix: add tag set/get/delete
2023-05-25 10:04:44 -07:00
Ben McClelland
9469dbc76f
posix: fallocate uploads when available
2023-05-24 14:36:11 -07:00
Ben McClelland
3c3516822f
posix: add New(), Shutdown(), and String() methods
2023-05-24 14:22:35 -07:00
Ben McClelland
0121ea6c7f
backend: move PutBucketAcl next to bucket methods
2023-05-24 14:15:31 -07:00
Ben McClelland
7391dccf58
posix: add etag for get object
2023-05-24 14:09:51 -07:00
Ben McClelland
56a8638933
posix: add user defined metadata for uploads
2023-05-24 14:09:51 -07:00
Ben McClelland
41db361f86
posix: add fallback for upload temp files
2023-05-24 14:09:48 -07:00
jonaustin09
d2c2cdbabc
fix: fixed etag error in GetObject backend function
2023-05-24 08:25:56 -07:00
jonaustin09
c5de938637
feat: Added acceptRange field in GetBject backend function
2023-05-24 08:25:56 -07:00
jonaustin09
70f5e0fac9
feat: Removed etag from GetObject function
2023-05-24 08:25:56 -07:00
jonaustin09
dcdc62411e
fix: Some changes on PutObject return type
2023-05-24 15:58:51 +04:00
jonaustin09
09d42c92fd
feat: Changed PutObject argument list, added used defined metadata and content length
2023-05-24 15:18:37 +04:00
Ben McClelland
e85f764f08
backend: move posix list objects walk to common utility
2023-05-23 15:41:46 -07:00
Ben McClelland
01be7a2a6b
posix: add list objects
2023-05-23 11:38:48 -07:00
jonaustin09
7e4521f1ee
fix: added length args
2023-05-23 23:31:23 +05:00
jonaustin09
6d7fffffaf
feat: added content-length in putObjectPart
2023-05-23 23:10:18 +05:00
jonaustin09
f38e2eb4fe
fix: Fixed merge conflicts in go.mod file
2023-05-22 23:53:15 +04:00
jonaustin09
0a1bf26f10
fix: Fixed unused variables staticcheck in backend unit test functions
2023-05-22 23:50:49 +04:00
Ben McClelland
3559592fcd
posix: initial object requests
2023-05-19 19:19:42 -07:00
Ben McClelland
b55f4b79d3
posix: initial mulipart requests
2023-05-19 14:43:27 -07:00
jonaustin09
077c448da4
feat: Added unit tests for ListBuckets, responce function
2023-05-19 23:41:59 +04:00
Ben McClelland
80f8b1b883
posix: initial bucket requests
2023-05-18 20:48:07 -07:00
jonaustin09
dccd28ff55
feat: added unit test with moq
2023-05-19 02:16:07 +05:00
Ben McClelland
339db8bf23
fix: cleanup backend error return types
2023-05-17 15:28:21 -07:00
jonaustin09
417e84ea7b
feat: moved to golang s3 v2 sdk
2023-05-18 00:39:17 +05:00
jonaustin09
de7b588daa
Merge branch 'main' of https://github.com/versity/versitygw into feat/s3-sdk-v2
...
# Conflicts:
# backend/backend.go
# go.mod
# s3api/router.go
2023-05-18 00:17:08 +05:00
jonaustin09
69cd0f9eb1
feat: Created UploadPartCopy action
2023-05-17 16:42:15 +04:00
jonaustin09
bbba9413ff
feat: moved to golang s3 v2 sdk
2023-05-17 00:47:03 +05:00
jonaustin09
ccbd31969f
feat: Created 5 actions: PutBucketAcl, PutObjectAcl, RestoreObject, UploadPart, PutObject
2023-05-16 21:46:07 +04:00
jonaustin09
6a3254c29f
feat: add s3 xsd new schemas, create new routes
...
add: DeleteObjects new xsd schema
add: HeadObject, DeleteObjects api actions
2023-05-12 23:17:36 +04:00
jonaustin09
8c6e016109
feat: add s3 xsd new schemas, create new routes
...
add: GetBucketAcl, GetObjectAcl, GetObjectAttributes, HeadBucket, HeadObject new xsd schemas
add: GetBucketAcl, GetObjectAcl, HeadBucket api actions
2023-05-12 04:19:33 +04:00
jonaustin09
f2575c570f
feat: add gofiber
...
add gofiber
add ListBuckets,PutBucket,DeleteBucket,ListObjects,ListObjectsV2,DeleteObject,DeleteObjects,CopyObject actions
2023-05-11 04:11:21 +04:00