d28fb5fe23 
								
							 
						 
						
							
							
								
								Add a generic registerShutdown function for graceful exit ( #2344 )  
							
							... 
							
							
							
							* Add a generic registerShutdown function for graceful exit
* Add shutdown callback test case 
							
						 
						
							2016-08-05 13:48:31 -07:00  
				
					
						
							
							
								 
						
							
								dcc3463e48 
								
							 
						 
						
							
							
								
								Limit POST form fields and file size + Generic Request Size limiter  ( #2317 )  
							
							... 
							
							
							
							* Use less memory when receiving a file via multipart
* Add generic http request maximum size limiter to secure against malicious clients 
							
						 
						
							2016-07-28 12:02:22 -07:00  
				
					
						
							
							
								 
						
							
								8a028a9efb 
								
							 
						 
						
							
							
								
								handler/PUT: Handle signature verification through a custom reader. ( #2066 )  
							
							... 
							
							
							
							Change brings in a new signVerifyReader which provides a io.Reader
compatible reader, additionally implements Verify() function.
Verify() function validates the signature present in the incoming
request. This approach is choosen to avoid complexities involved
in using io.Pipe().
Thanks to Krishna for his inputs on this.
Fixes  #2058 
Fixes  #2054 
Fixes  #2087  
							
						 
						
							2016-07-05 01:04:50 -07:00  
				
					
						
							
							
								 
						
							
								331890c4c8 
								
							 
						 
						
							
							
								
								UI-handler: remove minio-go dependancy.  
							
							
							
						 
						
							2016-04-01 13:56:32 +05:30  
				
					
						
							
							
								 
						
							
								9dca46e156 
								
							 
						 
						
							
							
								
								signature: Use a layered approach for signature verification.  
							
							... 
							
							
							
							Signature calculation has now moved out from being a package to
top-level as a layered mechanism.
In case of payload calculation with body, go-routines are initiated
to simultaneously write and calculate shasum. Errors are sent
over the writer so that the lower layer removes the temporary files
properly. 
							
						 
						
							2016-03-26 15:21:05 -07:00  
				
					
						
							
							
								 
						
							
								aaf97ea02c 
								
							 
						 
						
							
							
								
								config/main: Re-write config files - add to new config v3  
							
							... 
							
							
							
							- New config format.
```
{
	"version": "3",
	"address": ":9000",
    "backend": {
          "type": "fs",
          "disk": "/path"
    },
	"credential": {
		"accessKey": "WLGDGYAQYIGI833EV05A",
		"secretKey": "BYvgJM101sHngl2uzjXS/OBF/aMxAN06JrJ3qJlF"
	},
	"region": "us-east-1",
	"logger": {
		"file": {
			"enable": false,
			"fileName": "",
			"level": "error"
		},
		"syslog": {
			"enable": false,
			"address": "",
			"level": "debug"
		},
		"console": {
			"enable": true,
			"level": "fatal"
		}
	}
}
```
New command lines in lieu of supporting XL.
Minio initialize filesystem backend.
~~~
$ minio init fs <path>
~~~
Minio initialize XL backend.
~~~
$ minio init xl <url1>...<url16>
~~~
For 'fs' backend it starts the server.
~~~
$ minio server
~~~
For 'xl' backend it waits for servers to join.
~~~
$ minio server
... [PROGRESS BAR] of servers connecting
~~~
Now on other servers execute 'join' and they connect.
~~~
....
minio join <url1> -- from <url2> && minio server
minio join <url1> -- from <url3> && minio server
...
...
minio join <url1> -- from <url16> && minio server
~~~ 
							
						 
						
							2016-03-23 19:16:09 -07:00  
				
					
						
							
							
								 
						
							
								902aa05021 
								
							 
						 
						
							
							
								
								main: Remove all the dead/unused code.  
							
							... 
							
							
							
							This patch removes some dead and unused code. 
							
						 
						
							2016-03-21 01:12:29 -07:00  
				
					
						
							
							
								 
						
							
								318265ecaf 
								
							 
						 
						
							
							
								
								jsonrpc: WrapError() makes jsonrpc return unnecessary details in the error message.  
							
							
							
						 
						
							2016-02-10 21:22:37 +05:30  
				
					
						
							
							
								 
						
							
								3f1c4bb4b0 
								
							 
						 
						
							
							
								
								Bring in the list APIs implemented by Bala <bala@minio.io>  
							
							
							
						 
						
							2016-01-24 16:39:48 -08:00  
				
					
						
							
							
								 
						
							
								09e51002ed 
								
							 
						 
						
							
							
								
								Enable all config loggers  
							
							
							
						 
						
							2015-10-21 17:35:07 -07:00  
				
					
						
							
							
								 
						
							
								5b2fa33bdb 
								
							 
						 
						
							
							
								
								Implementing min-free-disk  
							
							
							
						 
						
							2015-10-18 00:23:14 -07:00  
				
					
						
							
							
								 
						
							
								47f1ffa1f3 
								
							 
						 
						
							
							
								
								Implement update command  
							
							
							
						 
						
							2015-10-17 15:04:54 -07:00  
				
					
						
							
							
								 
						
							
								762b798767 
								
							 
						 
						
							
							
								
								Migrate this project to minio micro services code  
							
							
							
						 
						
							2015-10-16 11:26:08 -07:00  
				
					
						
							
							
								 
						
							
								7fea9cb550 
								
							 
						 
						
							
							
								
								Add rpc signature handler  
							
							
							
						 
						
							2015-10-08 22:28:11 -07:00