Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							24ff0e04b1 
							
						 
					 
					
						
						
							
							output/text tweaks  
						
						
						
					 
					
						2014-08-27 14:42:00 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							10a37cd033 
							
						 
					 
					
						
						
							
							add SSHFP records to DNS  
						
						
						
					 
					
						2014-08-27 12:59:40 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							684d9b3c70 
							
						 
					 
					
						
						
							
							prettify the custom DNS docs  
						
						
						
					 
					
						2014-08-27 12:57:47 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							302eae3fd3 
							
						 
					 
					
						
						
							
							Merge pull request  #167  from hjjg/feature-owncloudadmin  
						
						... 
						
						
						
						Add a helper script to unlock ownClouds admin features 
						
					 
					
						2014-08-27 07:43:01 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							8586723e70 
							
						 
					 
					
						
						
							
							Merge pull request  #168  from hjjg/feature-localehandling1  
						
						... 
						
						
						
						locale-safe check if we have enough memory installed 
						
					 
					
						2014-08-27 07:41:49 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							aa3bc3225e 
							
						 
					 
					
						
						
							
							expose the control panel only on PRIMARY_HOSTNAME since /admin might conflict with other stuff hosted on other domains  
						
						
						
					 
					
						2014-08-27 02:38:43 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							da2af2ea5c 
							
						 
					 
					
						
						
							
							once the user has a signed SSL cert, simplify the message at the end of setup  
						
						
						
					 
					
						2014-08-27 02:37:03 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							6a311ee7d9 
							
						 
					 
					
						
						
							
							show the tag or commit the user is on in the output to aid debugging when a user posts the output somewhere  
						
						
						
					 
					
						2014-08-27 02:37:03 +00:00 
						 
				 
			
				
					
						
							
							
								Helmuth Gronewold 
							
						 
					 
					
						
						
						
						
							
						
						
							1f19a855af 
							
						 
					 
					
						
						
							
							Use mail.py to get the admin user  
						
						
						
					 
					
						2014-08-26 23:34:27 +02:00 
						 
				 
			
				
					
						
							
							
								Helmuth Gronewold 
							
						 
					 
					
						
						
						
						
							
						
						
							3ce3c74273 
							
						 
					 
					
						
						
							
							Add a helper script to unlock ownClouds admin features  
						
						
						
					 
					
						2014-08-26 23:15:09 +02:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							ac767dc87b 
							
						 
					 
					
						
						
							
							Merge pull request  #163  from empurium/master  
						
						... 
						
						
						
						CLI usage for aliases with multiple recipients 
						
					 
					
						2014-08-26 16:59:50 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							5c29275d8f 
							
						 
					 
					
						
						
							
							Merge pull request  #164  from hjjg/bugfix-roundcubekeylength  
						
						... 
						
						
						
						reads from /dev/random need to use count= to actually get that many bytes or else reads might be shorter 
						
					 
					
						2014-08-26 16:26:38 -04:00 
						 
				 
			
				
					
						
							
							
								Helmuth Gronewold 
							
						 
					 
					
						
						
						
						
							
						
						
							756ba111a3 
							
						 
					 
					
						
						
							
							Also swith blocksize and count at the owncloud-specific key generation to ensure get as much bytes as you wanted.  
						
						
						
					 
					
						2014-08-26 22:22:43 +02:00 
						 
				 
			
				
					
						
							
							
								Helmuth Gronewold 
							
						 
					 
					
						
						
						
						
							
						
						
							ab3d205ef6 
							
						 
					 
					
						
						
							
							Switch blocksize and count when reading from urandom with dd, to prevent getting fewer bytes for the secret key.  
						
						
						
					 
					
						2014-08-26 22:16:31 +02:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							699923d605 
							
						 
					 
					
						
						
							
							Merge pull request  #166  from benschumacher/master  
						
						... 
						
						
						
						Fix typo in dns_update.py. 
						
					 
					
						2014-08-26 16:13:11 -04:00 
						 
				 
			
				
					
						
							
							
								Ben Schumacher 
							
						 
					 
					
						
						
						
						
							
						
						
							d5efb05f31 
							
						 
					 
					
						
						
							
							Fix typo in dns_update.py.  
						
						
						
					 
					
						2014-08-26 15:58:34 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Simmons 
							
						 
					 
					
						
						
						
						
							
						
						
							1125325718 
							
						 
					 
					
						
						
							
							CLI usage for aliases with multiple recipients  
						
						
						
					 
					
						2014-08-26 11:45:03 -07:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							43fe2fe282 
							
						 
					 
					
						
						
							
							Merge pull request  #162  from skosch/patch-2  
						
						... 
						
						
						
						Replace spaces by tabs in 106-109. See 92c7815d2c 
						
					 
					
						2014-08-26 14:12:34 -04:00 
						 
				 
			
				
					
						
							
							
								Sebastian Kosch 
							
						 
					 
					
						
						
						
						
							
						
						
							2afd0be591 
							
						 
					 
					
						
						
							
							Replace spaces by tabs in 106-109  
						
						
						
					 
					
						2014-08-26 12:16:20 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							92c7815d2c 
							
						 
					 
					
						
						
							
							Merge pull request  #156  from skosch/patch-1  
						
						... 
						
						
						
						Allow users to insert custom nginx configuration directives through new optional files. 
						
					 
					
						2014-08-26 10:24:22 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							06a4046d13 
							
						 
					 
					
						
						
							
							fix link to /cloud in the admin,  fixes   #160  
						
						
						
					 
					
						2014-08-26 11:51:47 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							9b8d85de45 
							
						 
					 
					
						
						
							
							if there are no admins when trying to access the control panel, tell the user how to make an admin from SSH  
						
						
						
					 
					
						2014-08-26 11:31:45 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							c0f4618bef 
							
						 
					 
					
						
						
							
							normalize some whitespace  
						
						
						
					 
					
						2014-08-26 07:13:47 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							245864caac 
							
						 
					 
					
						
						
							
							bug in the IPV6 question  
						
						
						
					 
					
						2014-08-26 10:34:22 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							b76cbae5a0 
							
						 
					 
					
						
						
							
							document the DNS API in the control panel  
						
						... 
						
						
						
						see #140 , #155 , df20d447a9 
						
					 
					
						2014-08-25 23:52:41 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							ed8ce16fb5 
							
						 
					 
					
						
						
							
							show custom DNS records in the control panel too,  fixes   #155  
						
						
						
					 
					
						2014-08-25 23:35:44 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							a32806da32 
							
						 
					 
					
						
						
							
							create STORAGE_ROOT/backup/duplicity if it doesn't exist  
						
						... 
						
						
						
						fixes  #158  
					
						2014-08-25 23:29:00 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							18f0406541 
							
						 
					 
					
						
						
							
							update comments in backup.py  
						
						
						
					 
					
						2014-08-25 23:28:43 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							bc9d670981 
							
						 
					 
					
						
						
							
							prettify mail guide  
						
						
						
					 
					
						2014-08-25 23:24:41 +00:00 
						 
				 
			
				
					
						
							
							
								Helmuth Gronewold 
							
						 
					 
					
						
						
						
						
							
						
						
							3774f589c8 
							
						 
					 
					
						
						
							
							locale-safe check if we have enough memory installed  
						
						
						
					 
					
						2014-08-25 23:36:55 +02:00 
						 
				 
			
				
					
						
							
							
								Sebastian Kosch 
							
						 
					 
					
						
						
						
						
							
						
						
							00b5c6ee9c 
							
						 
					 
					
						
						
							
							test_domain -> domain  
						
						
						
					 
					
						2014-08-25 16:02:13 -04:00 
						 
				 
			
				
					
						
							
							
								Sebastian Kosch 
							
						 
					 
					
						
						
						
						
							
						
						
							76ff9735cc 
							
						 
					 
					
						
						
							
							Move custom server blocks to STORAGE_ROOT  
						
						
						
					 
					
						2014-08-25 13:25:44 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							844f744a09 
							
						 
					 
					
						
						
							
							Merge branch 'usedialog'  
						
						
						
					 
					
						2014-08-25 08:30:19 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							d1c7617cdb 
							
						 
					 
					
						
						
							
							Merge branch 'master' into usedialog  
						
						
						
					 
					
						2014-08-25 08:26:59 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							ea32af1f0e 
							
						 
					 
					
						
						
							
							Merge commit 'b0d6473c3c6748a68f4845324fee13f3153bc18f' into usedialog  
						
						... 
						
						
						
						Conflicts:
	setup/start.sh (changes are in questions.sh now) 
						
					 
					
						2014-08-25 08:26:39 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							c18200d9b1 
							
						 
					 
					
						
						
							
							Merge commit '09d2a08ce620928d0398068197951e5acebca0f0' into usedialog  
						
						... 
						
						
						
						Conflicts:
	setup/start.sh (change was already applied) 
						
					 
					
						2014-08-25 08:23:28 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							bf5016a8ac 
							
						 
					 
					
						
						
							
							bootstrap.sh: allow overring the tag to checkout by setting the TAG environment variable (helpful for debugging)  
						
						
						
					 
					
						2014-08-25 08:18:46 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							7cec45b436 
							
						 
					 
					
						
						
							
							tools/mail.py should not list archived mailboxes  
						
						... 
						
						
						
						broken by b30d7ad80a 
						
					 
					
						2014-08-25 08:13:46 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							e0dc8ff04a 
							
						 
					 
					
						
						
							
							when deleting my old /usr/local/bin/mailinabox-exchange-autodiscover.php file from existing systems, don't emit an error if the file doesn't exist (added -f)  
						
						
						
					 
					
						2014-08-25 08:10:54 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							faf6f87a63 
							
						 
					 
					
						
						
							
							move the user-interactive questions and other parts of start.sh into new files  
						
						
						
					 
					
						2014-08-25 08:09:37 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							4ed69cbae5 
							
						 
					 
					
						
						
							
							replace '-t 0' test with an environment variable since '-t 0' is false when standard input has been redirected and doesn't tell us whether or not we can use dialog for input, but Vagrant must be non-interactive  
						
						
						
					 
					
						2014-08-25 07:54:11 -04:00 
						 
				 
			
				
					
						
							
							
								Sebastian Kosch 
							
						 
					 
					
						
						
						
						
							
						
						
							9bfff1f679 
							
						 
					 
					
						
						
							
							Add server block customizations  
						
						... 
						
						
						
						This allows users to add a file /etc/nginx/conf.d/includes/mydomain.com.conf, the contents of which will be included in the server block for mydomain.com. 
						
					 
					
						2014-08-24 17:34:15 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							28231ac248 
							
						 
					 
					
						
						
							
							Merge pull request  #150  from hjjg/secretkeyfix  
						
						... 
						
						
						
						The secret key that encrypts the backups should not be world readable. 
						
					 
					
						2014-08-24 17:21:38 -04:00 
						 
				 
			
				
					
						
							
							
								Helmuth Gronewold 
							
						 
					 
					
						
						
						
						
							
						
						
							90c7655d82 
							
						 
					 
					
						
						
							
							Fix wrong permissions of backup secret. Pyhton 3 needs octal permissions.  
						
						
						
					 
					
						2014-08-24 21:27:39 +02:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							df20d447a9 
							
						 
					 
					
						
						
							
							add an api for setting custom DNS records  
						
						... 
						
						
						
						Works like this:
```curl -d "" --user email:password https://.../admin/dns/set/qname/rtype/value ```
where the rtype and value default to "A" and the remote IP address of the request, so that a simple, empty POST to
```https://.../admin/dns/set/desktop.mydomain.com ```
will point desktop.mydomain.com to the caller's IPv4 address.
closes  #140  
						
					 
					
						2014-08-23 23:03:45 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							5d42c125eb 
							
						 
					 
					
						
						
							
							update the first goal to match what's on the website: s/email appliance/easy email/  
						
						
						
					 
					
						2014-08-23 18:09:07 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							de864b998b 
							
						 
					 
					
						
						
							
							fix double negation in README,  fixes   #154  
						
						
						
					 
					
						2014-08-23 18:08:03 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							6e3b04ce83 
							
						 
					 
					
						
						
							
							when generating SSL CSRs, using SHA256 as SHA1 is being phased out, per @konklone  
						
						
						
					 
					
						2014-08-23 17:49:33 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							b0d6473c3c 
							
						 
					 
					
						
						
							
							Merge branch 'box-in-a-name' of github.com:hjjg/mailinabox  
						
						
						
					 
					
						2014-08-23 12:43:47 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							03bbd25a10 
							
						 
					 
					
						
						
							
							re-do allow apt to perform security updates on its own  
						
						... 
						
						
						
						Move this into system.sh rather than anagement.sh.
This reverts commit eab28c97ff 
						
					 
					
						2014-08-23 12:35:59 +00:00