|  Yasen Pramatarov | 0d4251b321 | Adds forgotten password reset functionality | 2025-04-08 12:12:14 +03:00 | 
				
					
						|  Yasen Pramatarov | 7b7e44faf2 | Fixes 2fa classes | 2025-04-08 10:27:52 +03:00 | 
				
					
						|  Yasen Pramatarov | 7676bcd1c1 | Updates user class for cdentials management | 2025-04-07 16:28:56 +03:00 | 
				
					
						|  Yasen Pramatarov | 90688016e8 | Adds class and SQL for two-factor auth | 2025-04-07 12:44:22 +03:00 | 
				
					
						|  Yasen Pramatarov | aa530c20d2 | Removes closing php tags | 2025-03-17 12:38:24 +02:00 | 
				
					
						|  Yasen Pramatarov | d9bee210d4 | Adds 'ip' to validator | 2025-02-24 14:47:23 +02:00 | 
				
					
						|  Yasen Pramatarov | ecad8e2801 | Adds back auto-blacklisting in rate limiter | 2025-02-23 19:35:38 +02:00 | 
				
					
						|  Yasen Pramatarov | 4a18c344c8 | Fixes rate limiting bugs | 2025-02-23 19:22:47 +02:00 | 
				
					
						|  Yasen Pramatarov | 58633313e1 | Fixes user tests | 2025-02-23 18:03:19 +02:00 | 
				
					
						|  Yasen Pramatarov | 0f6dda44b8 | Gets the client IP from a central place | 2025-02-23 17:58:26 +02:00 | 
				
					
						|  Yasen Pramatarov | 34779bb891 | Adds proper logging to CSRF middleware | 2025-02-23 13:51:36 +02:00 | 
				
					
						|  Yasen Pramatarov | c61f42792f | Adds logging to component class and switches to bound params | 2025-02-23 13:15:46 +02:00 | 
				
					
						|  Yasen Pramatarov | 487c23da3e | Fixes errors in ratelimiter | 2025-02-21 11:44:52 +02:00 | 
				
					
						|  Yasen Pramatarov | 9d0056f0a6 | Adds transaction database methods (for the tests) | 2025-02-18 16:46:56 +02:00 | 
				
					
						|  Yasen Pramatarov | a399103305 | Adds database execute and prepare (needed for the tests) | 2025-02-18 16:45:25 +02:00 | 
				
					
						|  Yasen Pramatarov | b7f8fce86e | Replaces errors with exceptions in database class | 2025-02-18 16:42:36 +02:00 | 
				
					
						|  Yasen Pramatarov | beafdf29fb | Enhances ratelimiter to include page requests, configurable | 2025-02-17 15:04:50 +02:00 | 
				
					
						|  Yasen Pramatarov | 00e2a38087 | Renames ratelimitTable to authRatelimitTable | 2025-02-17 14:52:24 +02:00 | 
				
					
						|  Yasen Pramatarov | 3e9eb0d822 | Renames messages to feedback | 2025-02-16 10:18:26 +02:00 | 
				
					
						|  Yasen Pramatarov | ef97dda39b | Renames messages to feedback | 2025-02-15 10:13:39 +02:00 | 
				
					
						|  Yasen Pramatarov | 759059baad | Adds new messages | 2025-02-11 17:25:55 +02:00 | 
				
					
						|  Yasen Pramatarov | cadc7b7750 | Adds validator class, to be used in forms validation | 2025-02-06 13:14:29 +02:00 | 
				
					
						|  Yasen Pramatarov | b971a76662 | Rebuilds livejs pages | 2025-01-29 10:46:06 +02:00 | 
				
					
						|  Yasen Pramatarov | 779d3e0bf6 | Updates latest data page functionality | 2025-01-28 15:27:40 +02:00 | 
				
					
						|  Yasen Pramatarov | 71d0984e9d | Redesigns the components page | 2025-01-26 14:39:10 +02:00 | 
				
					
						|  Yasen Pramatarov | fc71cdd7f8 | Fixes status page design | 2025-01-24 11:48:37 +02:00 | 
				
					
						|  Yasen Pramatarov | ffe08f913b | Updates design of config page, adds ajax | 2025-01-23 12:42:27 +02:00 | 
				
					
						|  Yasen Pramatarov | 1f75f81297 | Moves Jitsi platforms configs to settings | 2025-01-23 12:41:29 +02:00 | 
				
					
						|  Yasen Pramatarov | e3b8cccba3 | Ad javascript option to messaging | 2025-01-23 12:37:10 +02:00 | 
				
					
						|  Yasen Pramatarov | 5dc419b7a7 | Fixes deletion of platforms with hosts/agents in them | 2025-01-23 00:26:40 +02:00 | 
				
					
						|  Yasen Pramatarov | 5b24d098e4 | Debugs config items management | 2025-01-22 22:52:50 +02:00 | 
				
					
						|  Yasen Pramatarov | fc1ed97499 | Fixes platform->host->agent logic | 2025-01-22 17:46:08 +02:00 | 
				
					
						|  Yasen Pramatarov | 81287a2c95 | Removes port from host config | 2025-01-20 21:14:43 +02:00 | 
				
					
						|  Yasen Pramatarov | 9fd2af6538 | Updates design and fixes the logs page | 2025-01-18 13:17:32 +02:00 | 
				
					
						|  Yasen Pramatarov | 378ecb8a14 | Adds option to not sanitize messages | 2025-01-15 18:22:49 +02:00 | 
				
					
						|  Yasen Pramatarov | 8b1fd2e2c1 | Implements live graphs page | 2025-01-14 15:37:20 +02:00 | 
				
					
						|  Yasen Pramatarov | d3f65939cd | Makes latest data configurable | 2025-01-14 14:09:28 +02:00 | 
				
					
						|  Yasen Pramatarov | 5986993e45 | Adds latest data metrics page | 2025-01-13 17:54:42 +02:00 | 
				
					
						|  Yasen Pramatarov | a8bf994ae5 | Messages system troubleshoot | 2025-01-07 13:02:57 +02:00 | 
				
					
						|  Yasen Pramatarov | d5e30400d0 | Adds smaller size messages | 2025-01-06 11:43:20 +02:00 | 
				
					
						|  Yasen Pramatarov | b314cdd14d | Implements and troubleshoots new messages system | 2025-01-06 11:13:28 +02:00 | 
				
					
						|  Yasen Pramatarov | 608946ddee | Adds new message system with dismissible messages | 2025-01-04 14:22:53 +02:00 | 
				
					
						|  Yasen Pramatarov | eae2a8a47c | Adds modal messages, fixes ratelimiter | 2025-01-04 13:41:02 +02:00 | 
				
					
						|  Yasen Pramatarov | 9c129fcf76 | Adds a web interface for ratelimiter | 2025-01-04 12:30:44 +02:00 | 
				
					
						|  Yasen Pramatarov | 84354b183d | Fixes SQLite syntax and login logic | 2025-01-04 11:46:07 +02:00 | 
				
					
						|  Yasen Pramatarov | 50b74a15db | Fixes ratelimiting, adds auto blacklisting | 2025-01-04 11:32:19 +02:00 | 
				
					
						|  Yasen Pramatarov | 8f32a79d0e | Loads the ratelimiter class and fixes typos | 2025-01-03 18:44:08 +02:00 | 
				
					
						|  Yasen Pramatarov | a076c28a30 | Cleanup expired IP entries | 2025-01-03 18:08:59 +02:00 | 
				
					
						|  Yasen Pramatarov | f4c008c65f | Gets blacklisted ips | 2025-01-03 18:07:34 +02:00 | 
				
					
						|  Yasen Pramatarov | 13947e2099 | Functions to add/remove from blacklist | 2025-01-03 18:06:02 +02:00 |