Daniel García 
							
						 
					 
					
						
						
							
						
						30e768613b 
					 
					
						
						
							
							Start using rustfmt and some style changes to make some lines shorter  
						
						
						
						
					 
					
						2018-12-30 23:34:31 +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 
							
						 
					 
					
						
						
							
						
						1483829c94 
					 
					
						
						
							
							Removed invalid todo  
						
						
						
						
					 
					
						2018-12-30 21:43:56 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						acb9d1b3c6 
					 
					
						
						
							
							Remove config option for admin email, embdedded admin page, managed IO::Error, and added security and cache headers globally  
						
						
						
						
					 
					
						2018-12-30 21:43:56 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						301919d9d4 
					 
					
						
						
							
							Modified navigation bar and corrected some comments  
						
						
						
						
					 
					
						2018-12-30 21:43:55 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						2bb0b15e04 
					 
					
						
						
							
							Implemented better errors for JWT  
						
						
						
						
					 
					
						2018-12-30 21:43:55 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						250a2b340f 
					 
					
						
						
							
							Use new Errors in latest changes  
						
						
						
						
					 
					
						2018-12-30 21:43:55 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						b2fc0499f6 
					 
					
						
						
							
							Finish invite functionality, and remove virtual organization  
						
						
						
						
					 
					
						2018-12-30 21:40:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						6a99849a1e 
					 
					
						
						
							
							Implemented proper error handling, now we can do user.save($conn)?; and it works.  
						
						... 
						
						
						
						In the future, maybe we can do the same with the `find_by_id` methods that return an Option. 
						
						
					 
					
						2018-12-30 21:31:12 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						172f1770cf 
					 
					
						
						
							
							Embed the icon in the binary, no need to download when it's not going to change  
						
						
						
						
					 
					
						2018-12-30 21:31:12 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						1b5134dfe2 
					 
					
						
						
							
							Fixed delete user when 2FA is enabled, implemented delete user for admin panel, and the front-end part for invite user. Secured admin panel behind a configurable token.  
						
						
						
						
					 
					
						2018-12-30 21:31:11 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						5fecf09631 
					 
					
						
						
							
							Initial version of admin panel, list users and reload user list works. No serious auth method yet, password is 'token123'  
						
						
						
						
					 
					
						2018-12-30 21:31:11 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						7d7d8afed9 
					 
					
						
						
							
							Merge pull request  #318  from njfox/reinvite_endpoint  
						
						... 
						
						
						
						Add email reinvite endpoint 
						
						
					 
					
						2018-12-30 21:22:26 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						f20c4705d9 
					 
					
						
						
							
							Refactor invite claims and disallow reinvites to virtual_org  
						
						
						
						
					 
					
						2018-12-30 00:19:01 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						3142d8d01f 
					 
					
						
						
							
							Add more detail to invitation not found error  
						
						
						
						
					 
					
						2018-12-29 23:28:19 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						84fa5a4ed6 
					 
					
						
						
							
							Implement reinvite endpoint  
						
						
						
						
					 
					
						2018-12-29 23:24:38 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						004a3f891f 
					 
					
						
						
							
							Merge pull request  #315  from aksdb/master  
						
						... 
						
						
						
						Restrict join on users_collections to current user (fixes  #313 ) 
						
						
					 
					
						2018-12-28 21:06:30 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Schneider 
							
						 
					 
					
						
						
							
						
						e7ea5097f4 
					 
					
						
						
							
							Restrict join on users_collections to current user ( fixes   #313 )  
						
						
						
						
					 
					
						2018-12-28 15:25:51 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						8451a70de6 
					 
					
						
						
							
							Rewrite find_by_user_uuid to use one query  
						
						
						
						
					 
					
						2018-12-27 18:56:01 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						ec715d78fb 
					 
					
						
						
							
							Change log timestamp format so fail2ban can parse it  
						
						
						
						
					 
					
						2018-12-26 11:54:31 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						b0ac640d8b 
					 
					
						
						
							
							Use JWT to validate existing user invites  
						
						
						
						
					 
					
						2018-12-23 15:15:44 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						2b24b17609 
					 
					
						
						
							
							Merge pull request  #295  from njfox/invite_emails  
						
						... 
						
						
						
						Add Email Invite Functionality 
						
						
					 
					
						2018-12-21 16:04:19 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						2cd736ab81 
					 
					
						
						
							
							Validate JWT if a user registers with SMTP invites enabled  
						
						
						
						
					 
					
						2018-12-20 22:16:41 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						99256b9b3a 
					 
					
						
						
							
							Prefix unused params with underscore  
						
						
						
						
					 
					
						2018-12-20 21:37:03 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						26bf7bc12f 
					 
					
						
						
							
							Use upstream jslib invite/registration workflow  
						
						
						
						
					 
					
						2018-12-18 23:16:03 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						b3ec8f2611 
					 
					
						
						
							
							Merge pull request  #302  from tycho/icon-cache-ttl  
						
						... 
						
						
						
						implement TTLs for icon cache 
						
						
					 
					
						2018-12-18 23:34:16 +01:00 
						 
				 
			
				
					
						
							
							
								Steven Noonan 
							
						 
					 
					
						
						
							
						
						a55c048a62 
					 
					
						
						
							
							icons: implement positive/negative cache TTLs  
						
						... 
						
						
						
						Signed-off-by: Steven Noonan <steven@uplinklabs.net > 
						
						
					 
					
						2018-12-18 13:33:32 -08:00 
						 
				 
			
				
					
						
							
							
								Steven Noonan 
							
						 
					 
					
						
						
							
						
						848cd1dbec 
					 
					
						
						
							
							add environment variables for ICON_CACHE_TTL and ICON_CACHE_NEGTTL  
						
						... 
						
						
						
						These aren't used yet, but will be utilized by the icon caching service
in a subsequent patch.
Signed-off-by: Steven Noonan <steven@uplinklabs.net > 
						
						
					 
					
						2018-12-18 13:33:31 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						149e69414f 
					 
					
						
						
							
							Merge pull request  #293  from dheimerl/patch-1  
						
						... 
						
						
						
						Update web.rs 
						
						
					 
					
						2018-12-18 19:00:43 +01:00 
						 
				 
			
				
					
						
							
							
								dheimerl 
							
						 
					 
					
						
						
							
						
						9a7d3634d5 
					 
					
						
						
							
							Changed frame-ancestors to use 'self'  
						
						
						
						
					 
					
						2018-12-18 10:19:35 -06:00 
						 
				 
			
				
					
						
							
							
								dheimerl 
							
						 
					 
					
						
						
							
						
						7f7c936049 
					 
					
						
						
							
							Fixed web.rs  
						
						
						
						
					 
					
						2018-12-17 22:59:53 -06:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						9479108fb7 
					 
					
						
						
							
							Remove CONFIG.email_invitations  
						
						
						
						
					 
					
						2018-12-17 17:10:09 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						042c1072d9 
					 
					
						
						
							
							Remove CONFIG.email_invitation option  
						
						
						
						
					 
					
						2018-12-17 17:02:15 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						5a9aab1a32 
					 
					
						
						
							
							Implement fromform, and ignore case and underscores,  fixes   #298  
						
						
						
						
					 
					
						2018-12-16 20:00:16 +01:00 
						 
				 
			
				
					
						
							
							
								dheimerl 
							
						 
					 
					
						
						
							
						
						037eb0b790 
					 
					
						
						
							
							Update web.rs  
						
						... 
						
						
						
						Add frame-ancestors to allow U2F to work in Chrome (and possibly Firefox) extension 
						
						
					 
					
						2018-12-15 13:23:07 -06:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						4910b14d57 
					 
					
						
						
							
							Implement email invitations and registration workflow  
						
						
						
						
					 
					
						2018-12-14 21:56:00 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						d428120ec6 
					 
					
						
						
							
							Add email_invitations config option  
						
						
						
						
					 
					
						2018-12-14 21:54:44 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						e2907f4250 
					 
					
						
						
							
							Add invite email functionality  
						
						
						
						
					 
					
						2018-12-14 21:54:03 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Fox 
							
						 
					 
					
						
						
							
						
						680f5e83d8 
					 
					
						
						
							
							Add Invite JWT struct and supporting functions  
						
						
						
						
					 
					
						2018-12-14 21:52:16 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						4e827e4f8a 
					 
					
						
						
							
							Implement better retry and use it while saving device  
						
						
						
						
					 
					
						2018-12-12 22:15:54 +01:00 
						 
				 
			
				
					
						
							
							
								algebro 
							
						 
					 
					
						
						
							
						
						e26e2319da 
					 
					
						
						
							
							Close   #264 . Usernames and IP addresses are logged on successful authentication  
						
						
						
						
					 
					
						2018-12-11 15:20:06 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						7adc045b80 
					 
					
						
						
							
							Updated IP logging to use client_ip, to match old remote behavior.  
						
						... 
						
						
						
						Improved error logging, now it won't show a generic error message in some situations.
Removed delete device, which is not needed as it will be overwritten later.
Logged more info when an error occurs saving a device.
Added orgmanager to JWT claims. 
						
						
					 
					
						2018-12-09 17:58:38 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						19754c967f 
					 
					
						
						
							
							More changes to the push token, and filtered multipart logs  
						
						
						
						
					 
					
						2018-12-07 18:25:18 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						738ad2127b 
					 
					
						
						
							
							Fixed some clippy linting issues  
						
						
						
						
					 
					
						2018-12-07 15:01:29 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						cb930a0858 
					 
					
						
						
							
							Remove some required values during login, now uses default values  
						
						
						
						
					 
					
						2018-12-07 14:32:40 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						94810c106a 
					 
					
						
						
							
							Migrate to rust 2018 edition  
						
						
						
						
					 
					
						2018-12-07 02:05:45 +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 
							
						 
					 
					
						
						
							
						
						dc1bb6de20 
					 
					
						
						
							
							Update device push token methods to more closely follow the official server response  
						
						
						
						
					 
					
						2018-12-06 16:28:36 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						6364c05789 
					 
					
						
						
							
							Fix attachments during key rotation, add individual attachment key  
						
						
						
						
					 
					
						2018-11-27 17:24:12 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						f71f10eac6 
					 
					
						
						
							
							Implemented key rotation with the latest vault  
						
						
						
						
					 
					
						2018-11-24 23:00:41 +01:00