Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						54f54ee845 
					 
					
						
						
							
							Update revision for users on collection save  
						
						
						
						
					 
					
						2018-10-01 17:04:15 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						c3c74506a7 
					 
					
						
						
							
							Add missing fields to returned Org json  
						
						
						
						
					 
					
						2018-10-01 16:00:11 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						fb4e6bab14 
					 
					
						
						
							
							Clean up the share_collection handling  
						
						
						
						
					 
					
						2018-10-01 15:59:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						9eaa9c1a17 
					 
					
						
						
							
							Add WEBSOCKET_ADDRESS config option ( Fixes   #199 )  
						
						
						
						
					 
					
						2018-09-28 13:50:04 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						3df31e3464 
					 
					
						
						
							
							Temp fix for OpenSSL 1.1.1 compatibility  
						
						
						
						
					 
					
						2018-09-19 21:45:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						ebb66c374e 
					 
					
						
						
							
							Implement KDF iterations change ( Fixes   #195 )  
						
						
						
						
					 
					
						2018-09-19 17:30:14 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						f7951b44ba 
					 
					
						
						
							
							Add alias for DELETE call on accounts  
						
						
						
						
					 
					
						2018-09-18 11:13:45 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						b75ba216d1 
					 
					
						
						
							
							Return default prelogin values when the user doesn't exist  
						
						
						
						
					 
					
						2018-09-13 23:04:52 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						8651df8c2a 
					 
					
						
						
							
							Fixed some lint issues  
						
						
						
						
					 
					
						2018-09-13 21:55:23 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						948554a20f 
					 
					
						
						
							
							Added config option for websocket port, and reworked the config parsing a bit.  
						
						... 
						
						
						
						Added SMTP_FROM config to examples and made it mandatory, it doesn't make much sense to not specify the from address. 
						
						
					 
					
						2018-09-13 20:59:51 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						928e2424c0 
					 
					
						
						
							
							Updated dependencies and fixed errors  
						
						
						
						
					 
					
						2018-09-13 16:05:13 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						a01fee0b9f 
					 
					
						
						
							
							Merge branch 'ws'  
						
						... 
						
						
						
						# Conflicts:
#	Cargo.toml
#	src/api/core/ciphers.rs
#	src/main.rs 
						
						
					 
					
						2018-09-13 15:59:45 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						f397f0cbd0 
					 
					
						
						
							
							Implement organization import for admins and owners ( Fixes   #178 )  
						
						
						
						
					 
					
						2018-09-13 15:16:24 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						3e1afb139c 
					 
					
						
						
							
							Remove unnecessary return  
						
						
						
						
					 
					
						2018-09-12 23:58:02 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						d66d4fd87f 
					 
					
						
						
							
							Add error message when the proxy doesn't route websockets correctly  
						
						
						
						
					 
					
						2018-09-11 17:09:33 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						1b20a25514 
					 
					
						
						
							
							Merge pull request  #173  from mprasil/poormans_invites  
						
						... 
						
						
						
						Implement poor man's invitation via Organization invitation 
						
						
					 
					
						2018-09-11 16:48:56 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						c1cd4d9a6b 
					 
					
						
						
							
							Modify User::new to be keyless and paswordless  
						
						
						
						
					 
					
						2018-09-11 14:25:12 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						b63693aefb 
					 
					
						
						
							
							Merge pull request  #137  from stammw/master  
						
						... 
						
						
						
						SMTP implementation, along with password HINT email 
						
						
					 
					
						2018-09-11 14:58:09 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						ec05f14f5a 
					 
					
						
						
							
							Implement poor man's invitation via Organization invitation  
						
						
						
						
					 
					
						2018-09-11 13:09:59 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						37d88be2be 
					 
					
						
						
							
							return an error when email adress for password hint is not valid  
						
						
						
						
					 
					
						2018-09-11 13:12:24 +02:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						1c641d7635 
					 
					
						
						
							
							Special messages when user has no password hint  
						
						
						
						
					 
					
						2018-09-11 13:04:34 +02:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						e2ab2f7306 
					 
					
						
						
							
							Save None instead of empty password hint  
						
						
						
						
					 
					
						2018-09-11 13:00:59 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						69dcbdd3b2 
					 
					
						
						
							
							Merge branch 'master' into ws  
						
						
						
						
					 
					
						2018-09-04 17:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						c58682e3fb 
					 
					
						
						
							
							Fix the logic in user edditing  
						
						
						
						
					 
					
						2018-09-04 16:10:26 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						db111ae2a0 
					 
					
						
						
							
							Check properly the user membership in Organization  
						
						
						
						
					 
					
						2018-09-04 13:37:44 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						049aa33f17 
					 
					
						
						
							
							Fix editing users in Organization  
						
						
						
						
					 
					
						2018-09-04 12:15:46 +01:00 
						 
				 
			
				
					
						
							
							
								Shane A. Faulkner 
							
						 
					 
					
						
						
							
						
						d8e5e53273 
					 
					
						
						
							
							Add notifications for cipher delete and create  
						
						
						
						
					 
					
						2018-09-01 10:59:13 -05:00 
						 
				 
			
				
					
						
							
							
								Shane A. Faulkner 
							
						 
					 
					
						
						
							
						
						b6502e9e9d 
					 
					
						
						
							
							Add support for CipherUpdate notifications  
						
						
						
						
					 
					
						2018-08-31 23:30:53 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						d70864ac73 
					 
					
						
						
							
							Initial version of websockets notification support.  
						
						... 
						
						
						
						For now only folder notifications are sent (create, rename, delete).
The notifications are only tested between two web-vault sessions in different browsers, mobile apps and browser extensions are untested.
The websocket server is exposed in port 3012, while the rocket server is exposed in another port (8000 by default). To make notifications work, both should be accessible in the same port, which requires a reverse proxy.
My testing is done with Caddy server, and the following config:
```
localhost {
    # The negotiation endpoint is also proxied to Rocket
    proxy /notifications/hub/negotiate 0.0.0.0:8000 {
        transparent
    }
    # Notifications redirected to the websockets server
    proxy /notifications/hub 0.0.0.0:3012 {
        websocket
    }
    # Proxy the Root directory to Rocket
    proxy / 0.0.0.0:8000 {
        transparent
    }
}
```
This exposes the service in port 2015. 
						
						
					 
					
						2018-08-30 17:58:53 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						d336d89b83 
					 
					
						
						
							
							Fix editing shared cipher ( fixes   #164 )  
						
						
						
						
					 
					
						2018-08-30 11:12:29 +01:00 
						 
				 
			
				
					
						
							
							
								Baelyk 
							
						 
					 
					
						
						
							
						
						fe473b9e75 
					 
					
						
						
							
							Attachment::save() returns Result instead of bool (#161 )  
						
						... 
						
						
						
						Returning a result instead of a bool as per #6  
						
						
					 
					
						2018-08-29 15:22:19 +02:00 
						 
				 
			
				
					
						
							
							
								mprasil 
							
						 
					 
					
						
						
							
						
						062ae4dd59 
					 
					
						
						
							
							Allow non-Admin user to share to collection ( fixes   #157 ) ( #159 )  
						
						... 
						
						
						
						* Allow non-Admin user to share to collection (fixes  #157 )
* Better handling of collection sharing 
						
						
					 
					
						2018-08-29 15:22:03 +02:00 
						 
				 
			
				
					
						
							
							
								mprasil 
							
						 
					 
					
						
						
							
						
						3cfdf9b585 
					 
					
						
						
							
							Add DELETE handlers fo cipher and attachment deletion ( fixes   #158 ) ( #160 )  
						
						
						
						
					 
					
						2018-08-29 00:48:53 +02:00 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						781056152a 
					 
					
						
						
							
							Support password history  #155  ( #156 )  
						
						... 
						
						
						
						* Password History Support (#155 )
* down.sql logic not required as per review comments 
						
						
					 
					
						2018-08-27 23:08:58 +02:00 
						 
				 
			
				
					
						
							
							
								Baelyk 
							
						 
					 
					
						
						
							
						
						c386b3bcf7 
					 
					
						
						
							
							Add IP and Username to failed login attempts  
						
						... 
						
						
						
						Resolves  #119  
					
						2018-08-25 17:07:59 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						8d1ee859f2 
					 
					
						
						
							
							Implemented basic support for prelogin and notification negotiation  
						
						
						
						
					 
					
						2018-08-24 19:02:34 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						2b2401be19 
					 
					
						
						
							
							Update affected users revision on cipher and folder change  
						
						
						
						
					 
					
						2018-08-21 17:32:00 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						9eea0151ba 
					 
					
						
						
							
							Update user revision timestamp on Organization changes  
						
						
						
						
					 
					
						2018-08-21 13:26:22 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						40d09ddd2a 
					 
					
						
						
							
							Add PUT alias for Organization updates  
						
						
						
						
					 
					
						2018-08-21 13:25:52 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						d332e87655 
					 
					
						
						
							
							Merge pull request  #144  from mprasil/collection_revision  
						
						... 
						
						
						
						Update affected users revision when there are collection changes 
						
						
					 
					
						2018-08-21 13:47:19 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						a5ef8aef0f 
					 
					
						
						
							
							Update affected users revision when there are collection changes  
						
						
						
						
					 
					
						2018-08-21 12:20:55 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						4fb09c5b4d 
					 
					
						
						
							
							Actually update the revision date for user struct, not just in DB  
						
						
						
						
					 
					
						2018-08-21 10:36:04 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						9e63985b28 
					 
					
						
						
							
							Check email validity before using it for password hint sending  
						
						
						
						
					 
					
						2018-08-16 21:25:28 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						6fdeeb56ce 
					 
					
						
						
							
							Merge pull request  #140  from mprasil/error_format  
						
						... 
						
						
						
						Update the error format to show message in new Vault 
						
						
					 
					
						2018-08-16 00:52:46 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						b002d34cd4 
					 
					
						
						
							
							Merge pull request  #139  from mprasil/edit_shared_fix  
						
						... 
						
						
						
						Add PUT alias for editing cipher 
						
						
					 
					
						2018-08-15 23:02:59 +02:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						401aa7c699 
					 
					
						
						
							
							make SMTP authentication optionnal, let lettre pick the better auth mechanism  
						
						
						
						
					 
					
						2018-08-15 17:21:19 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						12a2dc0901 
					 
					
						
						
							
							Add PUT alias for profile update  
						
						
						
						
					 
					
						2018-08-15 16:10:40 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						b3f3fd81ac 
					 
					
						
						
							
							Update theerror format to show message in new Vault  
						
						
						
						
					 
					
						2018-08-15 15:50:07 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						f2fec345ec 
					 
					
						
						
							
							Add PUT alias for editing cipher  
						
						
						
						
					 
					
						2018-08-15 14:27:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						d68f57cbba 
					 
					
						
						
							
							Fix password hint showing logic  
						
						
						
						
					 
					
						2018-08-15 14:08:00 +02:00