Daniel García 
							
						 
					 
					
						
						
							
						
						3d1ee9ef62 
					 
					
						
						
							
							Use rust-toolchain file to determine version in workflows, disabled mac builds for now  
						
						
						
						
							
						
					 
					
						2020-01-29 19:26:06 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						5352321fe1 
					 
					
						
						
							
							Merge pull request  #831  from mprasil/whitelist-fix  
						
						... 
						
						
						
						SIGNUPS_ALLOWED with no whitelist [fixes  #830 ] 
						
						
							
						
					 
					
						2020-01-29 13:28:07 +01:00 
						 
				 
			
				
					
						
							
							
								Miro Prasil 
							
						 
					 
					
						
						
							
						
						c4101162d6 
					 
					
						
						
							
							SIGNUPS_ALLOWED with no whitelist [ fixes   #830 ]  
						
						... 
						
						
						
						This reverts back to `SIGNUPS_ALLOWED` when there is no domain whitelist
set. The functionality was broken in 64d6f72 
						
						
							
						
					 
					
						2020-01-29 11:32:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						632d55265b 
					 
					
						
						
							
							Merge pull request  #824  from tomuta/fix_change_email  
						
						... 
						
						
						
						Fix change email when no whitelist is configured 
						
						
							
						
					 
					
						2020-01-28 20:52:16 +01:00 
						 
				 
			
				
					
						
							
							
								tomuta 
							
						 
					 
					
						
						
							
						
						e277f7d1c1 
					 
					
						
						
							
							Fix change email when no whitelist is configured  
						
						... 
						
						
						
						Fixes issue #792  
						
						
							
						
					 
					
						2020-01-26 13:34:56 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						ff7b4a3d38 
					 
					
						
						
							
							Update handlebars to 3.0 which included performance improvements.  
						
						... 
						
						
						
						Updated lettre to newer git revision, which should give better error messages now. 
						
						
							
						
					 
					
						2020-01-26 15:29:14 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						d212dfe735 
					 
					
						
						
							
							Accept y/n, True/False, 1/0 as booleans in environment vars  
						
						
						
						
							
						
					 
					
						2020-01-20 22:28:54 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						84ed185579 
					 
					
						
						
							
							Update u2f to 0.2, which requires OpenSSL but also might solve the problems we've had with certificates.  
						
						... 
						
						
						
						The rust image doesn't need installing curl or tar, so removed. Also collapsed ENV lines. 
						
						
							
						
					 
					
						2020-01-19 21:34:13 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						c0ba3406ef 
					 
					
						
						
							
							Merge pull request  #812  from swedishborgie/postgresql  
						
						... 
						
						
						
						Fixes  #635  - Unique constraint violation when using U2F tokens on PostgreSQL 
					
						2020-01-16 16:21:57 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Powers 
							
						 
					 
					
						
						
							
						
						e196ba6e86 
					 
					
						
						
							
							Switch error handling to ? operator instead of explicit handling.  
						
						
						
						
							
						
					 
					
						2020-01-16 08:14:25 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Powers 
							
						 
					 
					
						
						
							
						
						76743aee48 
					 
					
						
						
							
							Fixes   #635  - Unique constraint violation when using U2F tokens on PostgreSQL  
						
						... 
						
						
						
						Because of differences in how .on_conflict() works compared to .replace_into() the PostgreSQL backend wasn't correctly ensuring the unique constraint on user_uuid and atype wasn't getting violated.
This change simply issues a DELETE on the unique constraint prior to the insert to ensure uniqueness. PostgreSQL does not support multiple constraints in ON CONFLICT clauses. 
						
						
							
						
					 
					
						2020-01-13 21:53:57 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						9ebca99290 
					 
					
						
						
							
							Update dependencies  
						
						
						
						
							
						
					 
					
						2020-01-10 18:37:16 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						a734ad2d36 
					 
					
						
						
							
							Add contributor  
						
						
						
						
							
						
					 
					
						2020-01-10 18:36:36 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						baf7d1be4e 
					 
					
						
						
							
							Delete old workflow file and disable building binaries on pull requests, as we already have CI for that  
						
						
						
						
							
						
					 
					
						2020-01-05 22:46:34 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						31bcd1bf7c 
					 
					
						
						
							
							Merge pull request  #784  from ypid/docker/use-debian-base  
						
						... 
						
						
						
						Use Debian base image for all steps of the build process 
						
						
							
						
					 
					
						2020-01-05 22:42:43 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						a3b30ed65a 
					 
					
						
						
							
							Add missing target armv7 and cross compile envs  
						
						
						
						
							
						
					 
					
						2020-01-05 22:41:58 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						59e50b03bd 
					 
					
						
						
							
							Merge pull request  #804  from publicarray/master  
						
						... 
						
						
						
						Improve Github Actions Workflow 
						
						
							
 
						
					 
					
						2020-01-05 18:00:15 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Schmidt 
							
						 
					 
					
						
						
							
						
						0a88f020e1 
					 
					
						
						
							
							Disable Windows workflow  
						
						
						
						
							
						
					 
					
						2020-01-05 20:45:03 +11:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						c058a1d63c 
					 
					
						
						
							
							Make sure handlebars is not updated, as the next patch version has breaking changes  
						
						
						
						
							
						
					 
					
						2020-01-05 00:12:35 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						96a189deb9 
					 
					
						
						
							
							Merge pull request  #803  from aeolyus/master  
						
						... 
						
						
						
						Minor typo conect -> connect 
						
						
							
						
					 
					
						2020-01-05 00:12:15 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						8c229920ad 
					 
					
						
						
							
							Protect websocket server against panics  
						
						
						
						
							
						
					 
					
						2020-01-04 23:52:38 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Huang 
							
						 
					 
					
						
						
							
						
						d592323e39 
					 
					
						
						
							
							minor typo conect -> connect  
						
						
						
						
							
						
					 
					
						2020-01-04 14:37:29 -08:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						402c857d17 
					 
					
						
						
							
							Add hint to Dockerfile's that they are generated  
						
						
						
						
							
						
					 
					
						2020-01-03 22:07:56 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						def858854b 
					 
					
						
						
							
							Readd missing cargo build for armv7. Thanks to @dani-garcia!  
						
						
						
						
							
						
					 
					
						2020-01-03 22:00:45 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						f6761ac30e 
					 
					
						
						
							
							Remove debugging echo statement from Dockerfiles  
						
						
						
						
							
						
					 
					
						2020-01-01 15:17:33 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						f8e49ea3f4 
					 
					
						
						
							
							Use apt-get instead of apt in Dockerfiles, also --no-install-recommends  
						
						... 
						
						
						
						apt is intended for humans, not scripts.
--no-install-recommends improves build time by avoiding to install
unneeded packages. 
						
						
							
						
					 
					
						2019-12-31 16:46:08 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						f6a4a2127b 
					 
					
						
						
							
							Remove duplicate empty lines in generated Dockerfiles  
						
						... 
						
						
						
						Checked with:
```Shell
find . -type f -print0 | xargs -0 pcregrep -M '\n\n\n'
``` 
						
						
							
						
					 
					
						2019-12-31 16:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						446fc3f1f8 
					 
					
						
						
							
							Set build time options for dpkg and reproducible builds  
						
						... 
						
						
						
						Ref: https://github.com/moby/moby/issues/4032 
Ref: https://sweetcode.io/using-docker-reproducible-build-environments/ 
Ref: https://github.com/hashbang/aosp-build/blob/master/config/container/Dockerfile  
						
						
							
						
					 
					
						2019-12-31 16:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						146525db91 
					 
					
						
						
							
							Improve Jinja2 template logic a bit  
						
						
						
						
							
						
					 
					
						2019-12-31 16:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						1698b43f9b 
					 
					
						
						
							
							Readd missing cargo setup for armv7. Thanks to @dani-garcia!  
						
						
						
						
							
						
					 
					
						2019-12-31 16:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						078b21db85 
					 
					
						
						
							
							Fix armv6 build, thanks to @dani-garcia for the review!  
						
						
						
						
							
						
					 
					
						2019-12-31 16:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						43adcde094 
					 
					
						
						
							
							Move rustup target before cargo build. Thanks to @dani-garcia!  
						
						... 
						
						
						
						Note from @dani-garcia:
> I don't think this is doing anything right now because the target is probably
> installed already. 
						
						
							
						
					 
					
						2019-12-31 16:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						7a0bb18dcf 
					 
					
						
						
							
							Make cargo new independent of workdir to be exact  
						
						... 
						
						
						
						The muslrust images seem to have a workdir of /volume as opposed to / in the
others so doing cargo new like this would create the folder in /volume/app. 
						
						
							
						
					 
					
						2019-12-31 16:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						47a5a4e1fc 
					 
					
						
						
							
							Fix package name for Ubuntu 16.04 based image. Thanks @dani-garcia!  
						
						
						
						
							
						
					 
					
						2019-12-31 16:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						0f0e5876ae 
					 
					
						
						
							
							Move dpkg --add-architecture before the first apt call  
						
						... 
						
						
						
						Thanks to @dani-garcia for the review! 
						
						
							
						
					 
					
						2019-12-31 16:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						43aa75dc89 
					 
					
						
						
							
							Fix cross platform build support, thanks to @dani-garcia for the review  
						
						
						
						
							
						
					 
					
						2019-12-31 16:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						95dd1cd7ad 
					 
					
						
						
							
							Use rmp upstream version  
						
						
						
						
							
						
					 
					
						2019-12-31 02:00:16 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						36ae946655 
					 
					
						
						
							
							Avoid some to_string in the request logging and include message to disable web vault when not found.  
						
						
						
						
							
						
					 
					
						2019-12-29 15:34:22 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Schmidt 
							
						 
					 
					
						
						
							
						
						24edc94f9d 
					 
					
						
						
							
							try setting VCPKG_ROOT  
						
						
						
						
							
						
					 
					
						2019-12-29 19:06:54 +11:00 
						 
				 
			
				
					
						
							
							
								Sebastian Schmidt 
							
						 
					 
					
						
						
							
						
						4deae76347 
					 
					
						
						
							
							Update build workflow  
						
						
						
						
							
						
					 
					
						2019-12-29 17:20:29 +11:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						8280d200ea 
					 
					
						
						
							
							Generate Dockerfiles from one source for maintainability.  Closes   #785 .  
						
						
						
						
							
						
					 
					
						2019-12-28 22:52:20 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						8ee0c57224 
					 
					
						
						
							
							Disable Windows build for now to avoid failing CI  
						
						
						
						
							
						
					 
					
						2019-12-28 15:28:22 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						cb6f392774 
					 
					
						
						
							
							When receiving a comma separated list as IP, pick the first  
						
						
						
						
							
						
					 
					
						2019-12-28 15:09:07 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Schneider 
							
						 
					 
					
						
						
							
						
						f250c54813 
					 
					
						
						
							
							WIP: Use Debian base image for all steps of the build process  
						
						... 
						
						
						
						No need to use two different base images. Debian buster is pulled later
anyway so we can just use it for the vault stage as well.
My reason for this change is partly to avoid redundancy and partly to
make it easier to build everything yourself. When all the build
environment is based on Debian than you just have to figure out how to
build a Debian Docker base image (ref:
https://github.com/ypid/docker-makefile ). 
						
						
							
						
					 
					
						2019-12-28 14:43:08 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						5c6081c4e2 
					 
					
						
						
							
							Merge pull request  #779  from publicarray/master  
						
						... 
						
						
						
						Add Github build Action 
						
						
							
						
					 
					
						2019-12-27 22:26:01 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						88c56de97b 
					 
					
						
						
							
							Config option for client IP header  
						
						
						
						
							
						
					 
					
						2019-12-27 18:42:39 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						e274af6e3d 
					 
					
						
						
							
							Print current server time when failing TOTP, and use chrono as the rest of the server  
						
						
						
						
							
						
					 
					
						2019-12-27 18:42:14 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						a0ece3754b 
					 
					
						
						
							
							Formatting  
						
						
						
						
							
						
					 
					
						2019-12-27 18:37:14 +01:00 
						 
				 
			
				
					
						
							
							
								Sebastian Schmidt 
							
						 
					 
					
						
						
							
						
						0bcc2ae7ab 
					 
					
						
						
							
							Update rust-win.yml  
						
						
						
						
							
						
					 
					
						2019-12-25 12:50:57 +11:00 
						 
				 
			
				
					
						
							
							
								Sebastian Schmidt 
							
						 
					 
					
						
						
							
						
						bdb90460c4 
					 
					
						
						
							
							Update rust-win.yml  
						
						
						
						
							
						
					 
					
						2019-12-25 11:59:07 +11:00