Harshavardhana
a1baed3bbc
Refactor to move config handling into api/
10 years ago
Harshavardhana
7ce3ab3193
Restructure minio api, move signature checks from utils to Api.
10 years ago
Harshavardhana
765fde13f1
Remove x509 package, janitor continuation monad
10 years ago
Harshavardhana
596eeb097e
Move from fmt.Errorf to errors.New
...
In many cases fmt.Errorf is good enough, but since
error is an interface, you can use arbitrary data
structures as error values, to allow callers to
inspect the details of the error.
10 years ago
Harshavardhana
4c86e594d6
Add crc32c license headers Golang and Minio
10 years ago
Harshavardhana
b952855779
Add strict checks with vet, golint and gofmt
10 years ago
Harshavardhana
01e98eb326
Make BucketPolicy strictly typed
10 years ago
Harshavardhana
bf5a314144
clang lacks proper gas support, implement stubs for sha256,sha512 for darwin.
...
REF: http://llvm.org/bugs/show_bug.cgi?id=18918
10 years ago
Harshavardhana
1637138f86
If incoming request IP bucketfromHostname needs to be empty string
10 years ago
Harshavardhana
a18bfa2fda
Rename test-data to testdata, go will ignore it automatically
10 years ago
Harshavardhana
856b7680df
Now able to use crc32c and sha1 on Darwin, with OSX specific code
10 years ago
Harshavardhana
e5af8a3f5d
Further fixes -
...
- All test files have been renamed to their respective <package>_test name,
this is done in accordance with
- https://github.com/golang/go/wiki/CodeReviewComments#import-dot
imports are largely used in testing, but to avoid namespace collision
and circular dependencies
- Never use _* in package names other than "_test" change fragment_v1 to expose
fragment just like 'gopkg.in/check.v1'
10 years ago
Harshavardhana
c00d1461b9
Golint cleanup from top level
10 years ago
Harshavardhana
256faddab5
Golint cleanup utils/crypto/sha*,cpu,md5
10 years ago
Harshavardhana
66e31445ff
Golint cleanup pkg/utils/crypto/keys
10 years ago
Harshavardhana
b33e2d2f9b
Golint cleanup pkg/utils/config
10 years ago
Harshavardhana
861f13d5bd
Golint cleanup pkg/utils/cpu
10 years ago
Harshavardhana
c36450a83a
Golint cleanup pkg/utils/policy
10 years ago
Harshavardhana
3e321b6631
Golint cleanup pkg/utils/split
10 years ago
Harshavardhana
0ebaac3594
Janitor duty v2
10 years ago
Harshavardhana
3a3c8645fc
Update comments across the codebase
10 years ago
Harshavardhana
137584d658
Add comments
10 years ago
Frederick F. Kautz IV
32f8c17174
Renaming AppendUstr to AppendUniqStr
10 years ago
Frederick F. Kautz IV
de6131cc7c
Renaming AppendUInt to AppendUniqInt
10 years ago
Anand Babu (AB) Periasamy
d9c9634138
removed custom Assert
10 years ago
Anand Babu (AB) Periasamy
177121868b
removed HomeDir
10 years ago
Harshavardhana
eb9a4a83ac
Move AppendUstr(), AppendUint() into helpers
10 years ago
Anand Babu (AB) Periasamy
317a1141c0
removed unitconv
10 years ago
Frederick F. Kautz IV
90cd8b7b47
Adding streaming sha512
10 years ago
Harshavardhana
7feca3f0d1
Add 1MB block benchmarks
10 years ago
Harshavardhana
53669a0854
Implement delimiter, path prefix
10 years ago
Harshavardhana
8ce9b84b69
Crc32c re-implementation with Convenience functions
...
- Sum32([]byte) --> uint32
- Sum(io.Reader) --> uint32, error
10 years ago
Harshavardhana
5e1e5ad786
More updates on documentation
10 years ago
Harshavardhana
51e80eaa6d
Add domain and subdomain support for MinioAPI
...
This change brings in domain and subdomain support
- ./minio --domain "yourminiodomain.com"
This change brings in a much needed feature by keeping
bucketnames as part of your 'DNS' name.
All your existing applications can be migrated off from s3 to
Minio without little to no modifications.
NOTE: Setting up DNS for your `buckets` is out of scope of this feature
10 years ago
Harshavardhana
a92c6cb2b2
Purge tiedot wrapper
10 years ago
Harshavardhana
49a714d1a4
Add license header for Minio modifications, improvements for sha1,sha256,sha512 implementations
...
Also bring in SSE3 optimized public domain implementation of SHA1 from Intel ``FIPS PUB 180-1``
10 years ago
Harshavardhana
12cff1be58
Implement sha1 as intel optimized set
10 years ago
Anis Elleuch
1d4d7ff274
Add missing asm instruction to correct sha256 calculation in avx mode
10 years ago
Anis Elleuch
e89271b8f5
Use Intel optimized code (ssse3, avx, avx2) to calculate sha256
10 years ago
Harshavardhana
741e14f749
Remove go cover and remove unncessary Makefiles
10 years ago
Harshavardhana
19a4998fcb
SHA512 Implemention with Intel assembly code
10 years ago
Harshavardhana
fab954f13f
Run govet and fix
10 years ago
Harshavardhana
cf6d03b907
Expose policy code, for api router usage
10 years ago
Harshavardhana
980d229272
Add policy validation code more rigorous
10 years ago
Harshavardhana
eeae64935e
Implement bucket policy handler and with galore of cleanup
10 years ago
Harshavardhana
680848bdcb
Add license header
10 years ago
Harshavardhana
8087ca2450
Verify both 'x-amz-date' and 'date' header before discarding request
10 years ago
Harshavardhana
ecb70a4c19
Avoid trailing '/' for buckets and also re-directs - in accordance with aws clients
10 years ago
Harshavardhana
81fc11ee5d
Implement authorization support
10 years ago
Harshavardhana
0e8b16a55d
Ignore EOF in ReadConfig()
10 years ago