576e3bf252 
					 
					
						
						
							
							rename api3 back to api2  
						
						... 
						
						
						
						There is no real need to change the path, so using api2 we can reuse
all helpers (like tools from proxmox widget toolkit). 
						
						
					 
					
						2019-01-22 12:10:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b0ee976fbf 
					 
					
						
						
							
							gui: add navigation tree  
						
						
						
						
					 
					
						2019-01-22 11:48:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1adb353d6f 
					 
					
						
						
							
							lient/http_client.rs: simplify code  
						
						
						
						
					 
					
						2019-01-22 10:36:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41c039e143 
					 
					
						
						
							
							bin/proxmox-backup-client.rs: implement list command  
						
						
						
						
					 
					
						2019-01-21 18:58:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1fdb4c6ffa 
					 
					
						
						
							
							client/http_client.rs: implement get, share common code  
						
						
						
						
					 
					
						2019-01-21 18:56:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						83dbd80bd8 
					 
					
						
						
							
							api3/admin/datastore.rs: implement list backups  
						
						
						
						
					 
					
						2019-01-21 11:22:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ca80246ea 
					 
					
						
						
							
							backup/datastore.rs: use DateTime<Utc> to store backup time  
						
						
						
						
					 
					
						2019-01-21 10:51:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						be0084b001 
					 
					
						
						
							
							white space fix  
						
						
						
						
					 
					
						2019-01-21 10:32:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e25736b4c3 
					 
					
						
						
							
							backup/datastore.rs: implement list_backups  
						
						
						
						
					 
					
						2019-01-20 18:02:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cce1676a9e 
					 
					
						
						
							
							tools.rs: use FnMut for scandir callback  
						
						
						
						
					 
					
						2019-01-20 17:49:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						443f3743bb 
					 
					
						
						
							
							tools.rs: new scandir() helper  
						
						
						
						
					 
					
						2019-01-20 17:31:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						68469eebb4 
					 
					
						
						
							
							backup/chunk_store.rs: verify base path is absolute  
						
						
						
						
					 
					
						2019-01-20 16:49:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						059ca7c3a1 
					 
					
						
						
							
							remove crate tokio-codec (seems to be part of tokio now)  
						
						
						
						
					 
					
						2019-01-20 14:28:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8eeef8492a 
					 
					
						
						
							
							tools/wrapped_reader_stream.rs: allocate Vec<u8> for buffer  
						
						
						
						
					 
					
						2019-01-20 11:01:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff8bdf3b64 
					 
					
						
						
							
							tools/wrapped_reader_stream.rs: only implement Stream (without AsyncRead)  
						
						... 
						
						
						
						Looks more efficent ... 
						
						
					 
					
						2019-01-20 10:41:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e89d9cafe 
					 
					
						
						
							
							tools/wrapped_reader_stream.rs: use tokio_threadpool::blocking  
						
						
						
						
					 
					
						2019-01-20 10:28:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						832d805cdd 
					 
					
						
						
							
							use newer versions  
						
						
						
						
					 
					
						2019-01-20 10:06:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce7ba139f1 
					 
					
						
						
							
							catar: improve bash completion  
						
						
						
						
					 
					
						2019-01-20 09:55:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						29f34b8e1a 
					 
					
						
						
							
							/api3/admin/datastore.rs: add missing subdir to directory index  
						
						
						
						
					 
					
						2019-01-20 09:47:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0b05fd5830 
					 
					
						
						
							
							api3/admin/datastore/catar.rs: implement download  
						
						
						
						
					 
					
						2019-01-20 09:39:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f0d67cf79 
					 
					
						
						
							
							tools/wrapped_reader_stream.rs: new helper class  
						
						... 
						
						
						
						Will use that to download catar files. 
						
						
					 
					
						2019-01-20 09:38:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6a4c091616 
					 
					
						
						
							
							api3/admin/datastore/catar.rs: start impl. download  
						
						
						
						
					 
					
						2019-01-19 17:27:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50cfb695ae 
					 
					
						
						
							
							api/router.rs: rename ApiUploadMethod to ApiAsyncMethod  
						
						... 
						
						
						
						We can use this for uploads and downloads ... 
						
						
					 
					
						2019-01-19 16:42:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						379ea0edb6 
					 
					
						
						
							
							Revert "/api/schema.rs: implement Schema::Option"  
						
						... 
						
						
						
						This reverts commit 0a35462c1e 
						
						
					 
					
						2019-01-19 12:53:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						80f069656d 
					 
					
						
						
							
							Revert "api/schema.rs: avoid Option(Option( nesting"  
						
						... 
						
						
						
						This reverts commit ffdac1af01 
						
						
					 
					
						2019-01-19 12:52:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca3d861513 
					 
					
						
						
							
							remove unused type PropertyMap  
						
						
						
						
					 
					
						2019-01-18 17:54:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ffdac1af01 
					 
					
						
						
							
							api/schema.rs: avoid Option(Option( nesting  
						
						
						
						
					 
					
						2019-01-18 17:49:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0a35462c1e 
					 
					
						
						
							
							/api/schema.rs: implement Schema::Option  
						
						
						
						
					 
					
						2019-01-18 17:40:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fdb95d92dd 
					 
					
						
						
							
							fix tests/catar.rs - add missing parameter  
						
						
						
						
					 
					
						2019-01-18 17:39:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						728797d0c1 
					 
					
						
						
							
							reduce compiler warnings  
						
						
						
						
					 
					
						2019-01-18 16:50:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						383e857749 
					 
					
						
						
							
							move complete_file_name() helper into tools.rs  
						
						
						
						
					 
					
						2019-01-18 13:42:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						73e844dbfe 
					 
					
						
						
							
							bin/proxmox-backup-client.rs: improve file name completion  
						
						
						
						
					 
					
						2019-01-18 13:40:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						95cea65b04 
					 
					
						
						
							
							backup/datastore.rs: list all index files using walkdir crate  
						
						
						
						
					 
					
						2019-01-18 12:24:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff3d3100d4 
					 
					
						
						
							
							backup/datastore.rs: try to create useful directory layout  
						
						... 
						
						
						
						store/type/ID/TIME/xxx.yyy 
						
						
					 
					
						2019-01-18 12:01:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d38dcb43c 
					 
					
						
						
							
							cleanup nodename()  
						
						
						
						
					 
					
						2019-01-18 10:13:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						74a69302a7 
					 
					
						
						
							
							tools.rs: new helper nodename()  
						
						
						
						
					 
					
						2019-01-18 09:58:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a778d92b3 
					 
					
						
						
							
							api3/admin/datastore.rs: rename parameter "name" to "store"  
						
						
						
						
					 
					
						2019-01-18 08:33:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						244d9b17a8 
					 
					
						
						
							
							bin/proxmox-backup-client.rs: implement file name completions - first try ...  
						
						
						
						
					 
					
						2019-01-17 14:24:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						83bdac1e3b 
					 
					
						
						
							
							api3/admin/datastore/upload_catar.rs: verify content type ("application/x-proxmox-backup-catar")  
						
						
						
						
					 
					
						2019-01-17 12:43:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						06aeb76a5c 
					 
					
						
						
							
							client/catar_backup_stream.rs: remove debug code  
						
						
						
						
					 
					
						2019-01-17 12:16:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0fe5d605e7 
					 
					
						
						
							
							tools.rs: new helper required_string_param()  
						
						... 
						
						
						
						To extract parameters from Value. 
						
						
					 
					
						2019-01-17 12:14:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ee0ad5bf3 
					 
					
						
						
							
							api/router.rs: return Result in upload handler  
						
						
						
						
					 
					
						2019-01-17 12:03:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						23bb8780d4 
					 
					
						
						
							
							proxmox-backup-client: implement upload to server  
						
						
						
						
					 
					
						2019-01-17 11:38:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						597641fdd5 
					 
					
						
						
							
							client/http_client.rs: new helper class  
						
						
						
						
					 
					
						2019-01-17 11:38:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						264f52cf70 
					 
					
						
						
							
							api3/admin/datastore.rs: change api patch for upload_catar  
						
						
						
						
					 
					
						2019-01-17 09:16:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						37b98249f4 
					 
					
						
						
							
							upload: don't return NotReady  
						
						... 
						
						
						
						We need to kick (poll) the stream's next element, so simply
reiterate, the try_read!() will then return NotReady from
the next stream item for us.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-01-16 15:17:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1dcd52e5df 
					 
					
						
						
							
							cleanup previous commit...  
						
						... 
						
						
						
						This kind of notation is weird...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-01-16 14:19:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6a50b77e72 
					 
					
						
						
							
							listen on :: instead of 0.0.0.0  
						
						... 
						
						
						
						Since this supports both ipv6 & ipv4 unless v6only is
explicitly enabled.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-01-16 14:18:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cf16af2ab3 
					 
					
						
						
							
							server/rest.rs: correctly pass query/url parameters  
						
						
						
						
					 
					
						2019-01-16 13:58:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2085142ed4 
					 
					
						
						
							
							reduce compiler warnings  
						
						
						
						
					 
					
						2019-01-16 10:19:49 +01:00