Daniel García 
							
						 
					 
					
						
						
							
						
						95f833aacd 
					 
					
						
						
							
							Update dependencies to use new ring  
						
						 
						
						
						
						
					 
					
						2019-05-15 18:10:25 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						4f45cc081f 
					 
					
						
						
							
							Update ring to 0.14, jwt to 6.0, and u2f  
						
						 
						
						
						
						
					 
					
						2019-05-11 23:18:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						2a4cd24c60 
					 
					
						
						
							
							Updated web vault to hide org plans again and updated dependencies  
						
						 
						
						
						
						
					 
					
						2019-05-11 22:27:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						eadab2e9ca 
					 
					
						
						
							
							Updated dependencies  
						
						 
						
						
						
						
					 
					
						2019-04-26 22:07:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						621f607297 
					 
					
						
						
							
							Update dependencies and fix some warnings  
						
						 
						
						
						
						
					 
					
						2019-04-11 15:40:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						cfbeb56371 
					 
					
						
						
							
							Implement user duo, initial version  
						
						 
						
						... 
						
						
						
						TODO:
- At the moment each user needs to configure a DUO application and input the API keys, we need to check if multiple users can register with the same keys correctly and if so we could implement a global setting.
- Sometimes the Duo frame doesn't load correctly, but canceling, reloading the page and logging in again seems to fix it for me. 
						
						
					 
					
						2019-04-05 22:09:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						3bb46ce496 
					 
					
						
						
							
							Make the syslog crate non-optional when available  
						
						 
						
						
						
						
					 
					
						2019-04-02 22:35:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						c5832f2b30 
					 
					
						
						
							
							With the latest fern, syslog can be a config option instead of a build flag  
						
						 
						
						
						
						
					 
					
						2019-03-29 20:27:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								BlackDex 
							
						 
					 
					
						
						
							
						
						6b686c18f7 
					 
					
						
						
							
							Fixed long e-mail message extending 1000 lines.  
						
						 
						
						... 
						
						
						
						- Added quoted_printable crate to encode the e-mail messages.
- Change the way the e-mail gets build to use custom part headers. 
						
						
					 
					
						2019-03-25 09:48:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						349cb33fbd 
					 
					
						
						
							
							Updated dependencies  
						
						 
						
						
						
						
					 
					
						2019-03-23 19:48:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						084bc2aee3 
					 
					
						
						
							
							Use final release of lettre and update dependencies  
						
						 
						
						
						
						
					 
					
						2019-03-17 14:43:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						a25bfdd16d 
					 
					
						
						
							
							Remove unused features from multipart (integration with other servers)  
						
						 
						
						
						
						
					 
					
						2019-03-13 15:57:00 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						27872f476e 
					 
					
						
						
							
							Update dependencies  
						
						 
						
						
						
						
					 
					
						2019-03-07 20:22:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						04922f6aa0 
					 
					
						
						
							
							Some formatting and dependency updates  
						
						 
						
						
						
						
					 
					
						2019-03-03 16:11:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						10756b0920 
					 
					
						
						
							
							Update dependencies and fix some lints  
						
						 
						
						
						
						
					 
					
						2019-02-27 17:21:04 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						5ee04e31e5 
					 
					
						
						
							
							Updated dependencies, removed some unnecessary clones and fixed some lints  
						
						 
						
						
						
						
					 
					
						2019-02-20 17:54:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						274ea9a4f2 
					 
					
						
						
							
							Use the latest fast_chemail crate directly, with the fix  
						
						 
						
						
						
						
					 
					
						2019-02-15 14:39:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						ff2fbd322e 
					 
					
						
						
							
							Update deps and fix email check  
						
						 
						
						
						
						
					 
					
						2019-02-12 15:01:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						3db815b969 
					 
					
						
						
							
							Implemented config form and fixed config priority  
						
						 
						
						
						
						
					 
					
						2019-02-06 17:34:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						20d8d800f3 
					 
					
						
						
							
							Updated dependencies  
						
						 
						
						
						
						
					 
					
						2019-02-06 17:34:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								BlackDex 
							
						 
					 
					
						
						
							
						
						9657463717 
					 
					
						
						
							
							Added better favicon downloader.  
						
						 
						
						
						
						
					 
					
						2019-01-27 15:39:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						a1dc47b826 
					 
					
						
						
							
							Change config to thread-safe system, needed for a future config panel.  
						
						 
						
						... 
						
						
						
						Improved some two factor methods. 
						
						
					 
					
						2019-01-25 18:24:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						9d027b96d8 
					 
					
						
						
							
							Update web-vault to fix U2F NotTrustedAnchor error  
						
						 
						
						
						
						
					 
					
						2019-01-24 18:43:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						ce42b07a80 
					 
					
						
						
							
							Update Diesel to 1.4 and other dependencies  
						
						 
						
						
						
						
					 
					
						2019-01-21 15:29:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						e0aec8d373 
					 
					
						
						
							
							Use new i64::to_be_bytes and remove byteorder dep  
						
						 
						
						... 
						
						
						
						(https://doc.rust-lang.org/stable/std/primitive.i64.html#method.to_be_bytes ) 
						
						
					 
					
						2019-01-16 22:14:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						979b6305af 
					 
					
						
						
							
							Update dependencies  
						
						 
						
						
						
						
					 
					
						2019-01-15 15:30:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						19b6bb0fd6 
					 
					
						
						
							
							Initial stab at templates  
						
						 
						
						
						
						
					 
					
						2019-01-15 15:28:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						60f6a350be 
					 
					
						
						
							
							Update yubico to fix OpenSSL error  
						
						 
						
						
						
						
					 
					
						2019-01-13 14:37:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						de51bc782e 
					 
					
						
						
							
							Updated dependencies, removing need for yubico fork  
						
						 
						
						
						
						
					 
					
						2019-01-12 15:23:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						1d034749f7 
					 
					
						
						
							
							Fix AArch64 build by disabling yubico  
						
						 
						
						
						
						
					 
					
						2019-01-10 23:54:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						1b11445bb2 
					 
					
						
						
							
							Update dependencies and web vault  
						
						 
						
						
						
						
					 
					
						2019-01-08 20:28:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						5f49ecd7f3 
					 
					
						
						
							
							Updated dependencies to use u2f crate directly, and some style changes  
						
						 
						
						
						
						
					 
					
						2019-01-04 00:25:38 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						adb8052689 
					 
					
						
						
							
							Updated Error to implement Display and Debug, instead of using custom methods  
						
						 
						
						
						
						
					 
					
						2018-12-30 21:43:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						f2ab25085d 
					 
					
						
						
							
							Updated dependencies, and dockerfiles to use NodeJS 10 LTS  
						
						 
						
						
						
						
					 
					
						2018-12-11 16:42:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						2fde4e6933 
					 
					
						
						
							
							Implemented proper logging, with support for file logging, timestamp and syslog (this last one is untested)  
						
						 
						
						
						
						
					 
					
						2018-12-06 20:35:25 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						259a2f2982 
					 
					
						
						
							
							Updated rocket to final release  
						
						 
						
						
						
						
					 
					
						2018-12-06 20:15:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						2129946d14 
					 
					
						
						
							
							Updated deps and web vault to 2.6.1  
						
						 
						
						
						
						
					 
					
						2018-12-03 20:28:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						8b5d97790f 
					 
					
						
						
							
							Updated rocket to rc2 and  rest of dependencies  
						
						 
						
						
						
						
					 
					
						2018-12-01 14:29:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						9ecb29883c 
					 
					
						
						
							
							Merge branch 'master' into rocket-0.4  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	Cargo.lock 
						
						
					 
					
						2018-11-19 20:59:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						8b3e87cfe0 
					 
					
						
						
							
							Update lockfile to fix yubico error  
						
						 
						
						
						
						
					 
					
						2018-11-19 20:58:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						5edbd0e952 
					 
					
						
						
							
							Merge branch 'master' into rocket-0.4  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	src/api/core/mod.rs 
						
						
					 
					
						2018-11-19 19:52:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stepan Fedorko-Bartos 
							
						 
					 
					
						
						
							
						
						5a8d5e426d 
					 
					
						
						
							
							Switches to Downstream yubico with Optional libusb  
						
						 
						
						
						
						
					 
					
						2018-11-16 11:28:20 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stepan Fedorko-Bartos 
							
						 
					 
					
						
						
							
						
						24a4478b5c 
					 
					
						
						
							
							Adds yubico-rs library dep  
						
						 
						
						
						
						
					 
					
						2018-11-15 18:34:17 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						c673370103 
					 
					
						
						
							
							Updated bw_rs to Rocket version 0.4-rc1  
						
						 
						
						
						
						
					 
					
						2018-11-01 19:25:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						7112c86471 
					 
					
						
						
							
							Updated dependencies, removed valid mail check (now done by lettre), and updated global domains file  
						
						 
						
						
						
						
					 
					
						2018-10-04 00:01:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						c169095128 
					 
					
						
						
							
							Update dependencies to point to upstream lettre  
						
						 
						
						
						
						
					 
					
						2018-09-20 22:45:19 +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 
							
						 
					 
					
						
						
							
						
						638a0fd3c3 
					 
					
						
						
							
							Updated dependencies  
						
						 
						
						
						
						
					 
					
						2018-09-19 21:43:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel García 
							
						 
					 
					
						
						
							
						
						928e2424c0 
					 
					
						
						
							
							Updated dependencies and fixed errors  
						
						 
						
						
						
						
					 
					
						2018-09-13 16:05:13 +02: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