| 
							
							
								 Teal Dulcet | 58b9a59114 | Fixed RUF039 (unraw-re-pattern) | 2025-01-12 05:50:22 -08:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | d27797b44b | Fixed RET507 (superfluous-else-continue): Unnecessary elifaftercontinuestatement | 2025-01-12 05:50:22 -08:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | acef64b019 | Fixed F401 (unused-import): contextlibimported but unused | 2025-01-12 05:50:22 -08:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | c75be2f8d2 | Fixed SIM103 (needless-bool): Return the condition not "admin" not in privsdirectly | 2025-01-12 05:50:16 -08:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 5aded07843 | Fixed RUF051 (if-key-in-dict-del): Use popinstead ofkey in dictfollowed bydel dict[key] | 2025-01-12 05:49:18 -08:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 027918d494 | Fixed FURB188 (slice-to-remove-prefix-or-suffix): Prefer removeprefixover conditionally replacing with slice. | 2025-01-12 05:49:18 -08:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | d09ca4561a | Fixed PLR6104 (non-augmented-assignment): Use +=to perform an augmented assignment directly | 2025-01-12 05:49:18 -08:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | f4cef66d93 | Fixed RET505 (superfluous-else-return) | 2025-01-12 05:49:18 -08:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | d34a2059df | Fixed PLW0120 (useless-else-on-loop): elseclause on loop without abreakstatement; remove theelseand dedent its contents | 2025-01-12 05:49:17 -08:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 9e33920db1 | Fixed FURB118 (reimplemented-operator) | 2025-01-12 05:49:17 -08:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | b1e094afe5 | Fixed UP031 (printf-string-formatting): Use format specifiers instead of percent format | 2025-01-12 05:49:17 -08:00 |  | 
			
				
					| 
							
							
								 Joshua Tauberer | f73da3db60 | Fix likely merge mistake in 564ed59bb4Fixes #2466 | 2025-01-04 14:28:36 -05:00 |  | 
			
				
					| 
							
							
								 KiekerJan | 2e0482e181 | Exclude the owncloud-backup folder from the nightly backup (#2413) | 2024-12-22 08:01:02 -05:00 |  | 
			
				
					| 
							
							
								 Tomasz Stanczak | 0d7388899c | Allow DSA end EllipticCurve private keys to be used additionally to RSA for HTTPS certificates (#2416) Co-authored-by: Tomasz Stanczak <tomasz@cocoturtle.com> | 2024-12-22 07:59:58 -05:00 |  | 
			
				
					| 
							
							
								 zoof | 4f094f7859 | Change hour of daily tasks to run at 1am and only run full backups on weekends (#2424) * Change hour of daily tasks to run at 1am
* Change to only do full backup on weekends | 2024-12-22 07:57:59 -05:00 |  | 
			
				
					| 
							
							
								 KiekerJan | 564ed59bb4 | Add check on ipv6 for spamhaus (#2428) | 2024-12-22 07:48:36 -05:00 |  | 
			
				
					| 
							
							
								 KiekerJan | 9f87b36ba1 | add check on SOA record to determine up to date synchronization of secondary nameserver (#2429) | 2024-12-22 07:45:45 -05:00 |  | 
			
				
					| 
							
							
								 Downtown Allday | a8d13b84b4 | fix: NameError: name 'subprocess' is not defined (#2425) | 2024-11-27 08:22:45 -05:00 |  | 
			
				
					| 
							
							
								 Viktor Szépe | cd959bc522 | Fix typos (#2406) | 2024-07-21 07:01:25 -04:00 |  | 
			
				
					| 
							
							
								 Matt | 4dd1e75ee7 | Allow for Union[None, List[datetime.datetime]]values when printing user table in weekly mail logs (#2378)* Fix - Allow for `Union[None, List[datetime.datetime]]` when printing user
tables for the weekly mail logs.
* Add - ruff suppressions. | 2024-06-18 08:35:54 -04:00 |  | 
			
				
					| 
							
							
								 John James Jacoby | 8b9f0489c8 | Add custom.yaml support for WebSockets (#2385) Fixes #1956. | 2024-06-18 08:32:11 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | bdf4155bed | Fixed SC2046: Quote to prevent word splitting. | 2024-04-03 09:21:34 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 133bae1300 | Fixed SC2006: Use $(...) notation instead of legacy backticks .... | 2024-04-03 05:17:25 -07:00 |  | 
			
				
					| 
							
							
								 KiekerJan | 1a239c55bb | More robust reading of sshd configuration (#2330) Use sshd -T instead of directly reading the configuration files | 2024-03-23 11:16:40 -04:00 |  | 
			
				
					| 
							
							
								 Gio | 9b450469eb | Mail guide: OS X -> macOS (#2306) | 2024-03-23 09:04:43 -04:00 |  | 
			
				
					| 
							
							
								 KiekerJan | 0b1d92388a | Take spamhaus return codes into account in status check and postfix config (#2332) | 2024-03-10 08:09:36 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 618c466b84 | Fixed SIM114 (if-with-same-arms): Combine ifbranches using logicaloroperator | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | a32354fd91 | Fixed PLR5501 (collapsible-else-if): Use elifinstead ofelsethenif, to reduce indentation | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 1d79f9bb2b | Fixed PERF401 (manual-list-comprehension): Use a list comprehension to create a transformed list | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | cacf6d2006 | Fixed E721 (type-comparison): Use isandis notfor type comparisons, orisinstance()for isinstance checks | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | f0377dd59e | Fixed SIM105 (suppressible-exception) | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 6a47133e3f | Fixed F811 (redefined-while-unused): Redefinition of unused sysfrom line 10 | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 7f456d8e8b | Fixed ISC002 (multi-line-implicit-string-concatenation): Implicitly concatenated string literals over multiple lines | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | e466b9bb53 | Fixed RUF005 (collection-literal-concatenation) | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 0e9193651d | Fixed PLW1514 (unspecified-encoding): openin text mode without explicitencodingargument | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | a02b59d4e4 | Fixed F401 (unused-import): socket.timeoutimported but unused | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 15bddcbc39 | Fixed RUF010 (explicit-f-string-type-conversion): Use explicit conversion flag | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | c719fce40a | Fixed UP032 (f-string): Use f-string instead of formatcall | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 3111cf56de | Fixed EM102 (f-string-in-exception): Exception must not use an f-string literal, assign to variable first | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 8b9d3ec094 | Fixed W292 (missing-newline-at-end-of-file): No newline at end of file | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | d1d3d08d70 | Fixed B006 (mutable-argument-default): Do not use mutable data structures for argument defaults | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 922c59ddaf | Fixed SIM212 (if-expr-with-twisted-arms): Use with_lines if with_lines else []instead of[] if not with_lines else with_lines | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 20a99c0ab8 | Fixed UP041 (timeout-error-alias): Replace aliased errors with TimeoutError | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 54af4725f9 | Fixed C404 (unnecessary-list-comprehension-dict): Unnecessary listcomprehension (rewrite as adictcomprehension) | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | fd4fcdaf53 | Fixed E712 (true-false-comparison): Comparison to Falseshould becond is Falseorif not cond: | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | d661d623dc | Fixed RUF017 (quadratic-list-summation): Avoid quadratic list summation | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | f621789298 | Fixed SIM118 (in-dict-keys): Use key in dictinstead ofkey in dict.keys() | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | ec32e1d578 | Fixed E703 (useless-semicolon): Statement ends with an unnecessary semicolon | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 57dcd4bb51 | Fixed E713 (not-in-test): Test for membership should be not in | 2024-03-10 07:56:49 -04:00 |  | 
			
				
					| 
							
							
								 Teal Dulcet | 845393b6e0 | Fixed RET503 (implicit-return): Missing explicit returnat the end of function able to return non-Nonevalue | 2024-03-10 07:56:49 -04:00 |  |