|  Yasen Pramatarov | 3695761b9e | Adds a notice for maintenance mode for superusers | 2025-09-25 18:18:40 +03:00 | 
				
					
						|  Yasen Pramatarov | 692fec9bfe | Retries after timeout when in maintenance mode | 2025-09-25 18:04:30 +03:00 | 
				
					
						|  Yasen Pramatarov | 5f9a0fe75b | Fixes the migrations feedback notice | 2025-09-25 17:26:03 +03:00 | 
				
					
						|  Yasen Pramatarov | a77cf5b328 | Adds simple admin-tools page | 2025-09-25 11:37:54 +03:00 | 
				
					
						|  Yasen Pramatarov | f22fa76987 | Fixes db migration code | 2025-09-24 21:29:31 +03:00 | 
				
					
						|  Yasen Pramatarov | 08953c6272 | Adds initial support for maintenance mode | 2025-09-24 20:27:17 +03:00 | 
				
					
						|  Yasen Pramatarov | 315b68f928 | Adds initial support for DB upgrades/migrations | 2025-09-24 19:44:38 +03:00 | 
				
					
						|  Yasen Pramatarov | 056388be71 | Makes theme setting per-user | 2025-09-24 16:56:14 +03:00 | 
				
					
						|  Yasen Pramatarov | 91cabf56e7 | Adds theme-asset page in index | 2025-06-26 14:27:54 +03:00 | 
				
					
						|  Yasen Pramatarov | b1dae54aac | Fixes templates loading in index | 2025-06-18 12:34:56 +03:00 | 
				
					
						|  Yasen Pramatarov | d65b7bcc55 | Fixes index to work with latest session and config changes | 2025-06-17 12:23:13 +03:00 | 
				
					
						|  Yasen Pramatarov | 4715a26af7 | Initialize themes system | 2025-05-22 15:13:23 +03:00 | 
				
					
						|  Yasen Pramatarov | d366c1dd10 | Makes index dynamically load theme's templates | 2025-05-22 14:39:20 +03:00 | 
				
					
						|  Yasen Pramatarov | 36e81104f1 | Refactors index.php to allow multiple pages per plugin | 2025-05-08 19:37:35 +03:00 | 
				
					
						|  Yasen Pramatarov | bbccb54059 | Updates log calls to new syntax | 2025-04-27 19:00:58 +03:00 | 
				
					
						|  Yasen Pramatarov | 1f3d331b25 | Adds pipeline in index for all middleware | 2025-04-26 15:36:41 +03:00 | 
				
					
						|  Yasen Pramatarov | 880c45025c | Migrates app database from SQLite to MariaDB | 2025-04-25 12:10:29 +03:00 | 
				
					
						|  Yasen Pramatarov | e8576d3e94 | Removes logging logic from index and replaces old log class with a wrapper | 2025-04-25 10:20:57 +03:00 | 
				
					
						|  Yasen Pramatarov | ed1c305358 | Fixes config code | 2025-04-24 14:30:35 +03:00 | 
				
					
						|  Yasen Pramatarov | 13f2ca4fe4 | Moves database connection to DatabaseConnector core class | 2025-04-24 14:12:24 +03:00 | 
				
					
						|  Yasen Pramatarov | c2f0fe6793 | Moves config loading to ConfigLoader core class | 2025-04-24 13:52:37 +03:00 | 
				
					
						|  Yasen Pramatarov | ed0baf18d3 | Moves plugin disovery and hooks code away from index | 2025-04-24 13:32:45 +03:00 | 
				
					
						|  Yasen Pramatarov | 9797caa58e | Moves session auth logic to the new core/Router class | 2025-04-24 12:37:59 +03:00 | 
				
					
						|  Yasen Pramatarov | 3657dd70cf | Fixes session timeout and login issues | 2025-04-23 13:54:59 +03:00 | 
				
					
						|  Yasen Pramatarov | e88229bee2 | Troubleshoots login redirects | 2025-04-22 16:20:56 +03:00 | 
				
					
						|  Yasen Pramatarov | 0b59072d9b | Adds login redirection to original requested page | 2025-04-22 15:31:50 +03:00 | 
				
					
						|  Yasen Pramatarov | 61d23cd8c2 | Lets plugins add themselves to the public pages | 2025-04-17 10:36:45 +03:00 | 
				
					
						|  Yasen Pramatarov | af8d86321f | Removes hardcoded "register" page | 2025-04-17 10:30:34 +03:00 | 
				
					
						|  Yasen Pramatarov | 6443eb9b00 | Makes plugin system plugin-name agnostic | 2025-04-17 10:20:37 +03:00 | 
				
					
						|  Yasen Pramatarov | 3915ca6633 | Prepares for plugins. Autodiscovery and hooks. | 2025-04-16 20:23:27 +03:00 | 
				
					
						|  Yasen Pramatarov | 5246c47ee6 | Makes csrf_token a global constant and moves it to includes | 2025-04-16 13:11:51 +03:00 | 
				
					
						|  Yasen Pramatarov | 649a94c560 | Fixes to show session expiration only once | 2025-04-14 15:31:19 +03:00 | 
				
					
						|  Yasen Pramatarov | 8655258ac3 | Standartizes $userId as user ID variable in whole app | 2025-04-14 10:39:58 +03:00 | 
				
					
						|  Yasen Pramatarov | f77e15bf44 | Implements the new session class | 2025-04-13 19:34:13 +03:00 | 
				
					
						|  Yasen Pramatarov | b6420391e1 | Prepares for v0.4 | 2025-04-12 17:21:34 +03:00 | 
				
					
						|  Yasen Pramatarov | 925df9b915 | Adds credentials page | 2025-04-07 16:21:35 +03:00 | 
				
					
						|  Yasen Pramatarov | b4fabb6d59 | Fixes border case when timezone is empty but not null | 2025-04-07 12:32:54 +03:00 | 
				
					
						|  Yasen Pramatarov | aa530c20d2 | Removes closing php tags | 2025-03-17 12:38:24 +02:00 | 
				
					
						|  Yasen Pramatarov | b4b5a7ac8f | Fixes CSRF | 2025-02-23 17:48:02 +02:00 | 
				
					
						|  Yasen Pramatarov | 487c23da3e | Fixes errors in ratelimiter | 2025-02-21 11:44:52 +02:00 | 
				
					
						|  Yasen Pramatarov | 363fbf2a6b | Reorganizes helper include files | 2025-02-17 16:50:57 +02:00 | 
				
					
						|  Yasen Pramatarov | b7e10363d0 | Adds security headers include middleware | 2025-02-17 15:52:46 +02:00 | 
				
					
						|  Yasen Pramatarov | 730a5c153e | Adds session management | 2025-02-17 14:36:00 +02:00 | 
				
					
						|  Yasen Pramatarov | 3a9916e63b | Renames messages to feedback | 2025-02-17 10:24:50 +02:00 | 
				
					
						|  Yasen Pramatarov | 3e9eb0d822 | Renames messages to feedback | 2025-02-16 10:18:26 +02:00 | 
				
					
						|  Yasen Pramatarov | d2a9280d7d | Omit sidebar for non-logged in users | 2025-02-10 19:18:15 +02:00 | 
				
					
						|  Yasen Pramatarov | 27a4dca7c6 | Adds CSRF checks to login/logout pages | 2025-01-30 18:48:46 +02:00 | 
				
					
						|  Yasen Pramatarov | e50ac96b50 | Moves latest data to separate page | 2025-01-28 21:18:20 +02:00 | 
				
					
						|  Yasen Pramatarov | 299327cf29 | Fix config page title | 2025-01-26 18:32:29 +02:00 | 
				
					
						|  Yasen Pramatarov | 1f75f81297 | Moves Jitsi platforms configs to settings | 2025-01-23 12:41:29 +02:00 |