Frederick F. Kautz IV
40e311a919
Updating iodine to support new iodine.Error(error, map[string]string) error method
10 years ago
Frederick F. Kautz IV
d52dd5ed5b
Adding iodine to pkg/server/server.go
10 years ago
Harshavardhana
0474439b43
Code restructuring, assigning proper subsystems to each
...
- Drivers contain
* donut/*
* file/*
* memory/*
- Storage format contains
* donut/*
- GetObject() --> renamed to GetObjectReader()
- Deleted stale objectwriter.go, renamed donutwriter.go to object_writer.go
Simplifying, and documenting codebase further
10 years ago
Frederick F. Kautz IV
3c4012f1e7
Adding donut backend and setting as default
10 years ago
Harshavardhana
2b0b5f014a
Update license header Mini should be Minimalist really
10 years ago
Harshavardhana
7ce3ab3193
Restructure minio api, move signature checks from utils to Api.
10 years ago
Harshavardhana
15f68972a5
Some necessary cleanup
...
- Rename 'fs' as 'file' for brevity
- Rename 'inmemory' as 'memory' for brevity
- Change everywhere else
10 years ago
Harshavardhana
c00d1461b9
Golint cleanup from top level
10 years ago
Harshavardhana
540723d7ae
Golint cleanup pkg/api
10 years ago
Harshavardhana
3a3c8645fc
Update comments across the codebase
10 years ago
Anand Babu (AB) Periasamy
177121868b
removed HomeDir
10 years ago
Anand Babu (AB) Periasamy
de41e465c8
move httpserver under server
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
a3e5121f7b
Make channels more aware of errors and shutdown on error - some cleanup
10 years ago
Harshavardhana
aff4c5826b
Use helper HomeDir()
10 years ago
Harshavardhana
e1b3836c60
Service a new WebUI server at port 8081.
...
It is provided to avoid the router clutter on the Object API
end. This is just a first cut sample we are going to build on
top of this the new management console UI.
General interest comes from subsequently writing a small UI to
generate `AccessKey` and `SecretKey` to build authorization
layer.
10 years ago
Frederick F. Kautz IV
66cc370e8b
Adding comments to explain design decisions in server.go
10 years ago
Frederick F. Kautz IV
f15e2c4e74
HTTP Server package now follows convention
10 years ago
Frederick F. Kautz IV
e8399a6d05
Adding server config structure
10 years ago
Frederick F. Kautz IV
5daa408e2c
Creating subdirectories in fs now works
10 years ago
Harshavardhana
063832baaf
Implement TLS server
...
$ ./minio --tls --cert <your_cert> --key <your_private_key>
This patchset also provides crypto/x509 - which is a wrapper package
to generate X509 certificates.
This is necessary to provide certificates later through management console
10 years ago
Frederick F. Kautz IV
c23fa26830
Extracting storage api to interface
10 years ago
Harshavardhana
e22ae2475a
Add license headers and other cleanup
10 years ago
Frederick F. Kautz IV
53190e1210
Initial work for xml list objects
10 years ago
Frederick F. Kautz IV
3c1580fcd9
Simplifying code
10 years ago
Frederick F. Kautz IV
f3705c5d61
Moving web logic to minioapi package
10 years ago
Frederick F. Kautz IV
718794205f
wip
10 years ago
Frederick F. Kautz IV
2ede0bff52
Closing channel when http server dies
...
Fixing deadlock on error
10 years ago
Frederick F. Kautz IV
1176d38e84
handler now only listens to GET requests
10 years ago
Frederick F. Kautz IV
c766f3617b
Populating http handler with test scaffolding
10 years ago
Frederick F. Kautz IV
d3d1c1afb3
Minor refactoring, moving http request logic from storage to server
10 years ago
Frederick F. Kautz IV
f356599e22
Adding initial web server and storage server module infrastructure
10 years ago
Frederick F. Kautz IV
b8981ce946
Removing old server
10 years ago
Harshavardhana
68de9ac19e
Further restructure
10 years ago
Harshavardhana
6b36b5c551
A full restructure
10 years ago
Frederick F. Kautz IV
05baa6d9a2
Removing fsstorage
10 years ago
Harshavardhana
99478c524a
Add license header
10 years ago
Harshavardhana
fc50291cac
fsStorage should use appendStorage with offsets
...
- also takes in 'blockSize' cli option.
- robustness fixes
10 years ago
Harshavardhana
0bd2b8516e
Build fix, fixing without a PR
10 years ago
Harshavardhana
e15edbf393
Implement simple encoded storage in gateway
10 years ago
Frederick F. Kautz IV
19da9760b3
ObjectStorage refactor to take io.Reader instead of []byte
10 years ago
Frederick F. Kautz IV
0cf80e075e
Refactoring file storage driver to fsstorage
10 years ago
Frederick F. Kautz IV
03beef3afc
Moving gateway and storage driver to packages
10 years ago
Frederick F. Kautz IV
44b28166f5
Adding simple file storage driver for persistent storage
10 years ago
Frederick F. Kautz IV
101ce51f78
Bucket manager is now configurable as GatewayConfig.BucketServiceDriver
10 years ago
Frederick F. Kautz IV
e0b9a59ad4
In memory object storage now uses patricia tree
10 years ago
Frederick F. Kautz IV
4e6214514f
Moving bucket request channel to private config option
10 years ago
Frederick F. Kautz IV
5878dd5e50
Cleaning up more code, system generated by config
10 years ago
Frederick F. Kautz IV
1bf6fe1f68
Adding GET and PUT methods for gateway
10 years ago
Frederick F. Kautz IV
0c68f52caf
Adding bucket management system with in memory storage driver
10 years ago