Yasen Pramatarov
|
1f3d331b25
|
Adds pipeline in index for all middleware
|
2025-04-26 15:36:41 +03:00 |
Yasen Pramatarov
|
adb8e42d61
|
Changes sql tables to use singular names
|
2025-04-25 16:16:38 +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
|
ff28ebf753
|
Adds log entry to main menu
|
2025-04-25 10:14:21 +03:00 |
Yasen Pramatarov
|
242b63317b
|
Makes the old code work with the new Log plugin
|
2025-04-25 10:13:12 +03:00 |
Yasen Pramatarov
|
a004602ce2
|
Replaces olg logs helper with IP helper
|
2025-04-25 10:07:01 +03:00 |
Yasen Pramatarov
|
c749726a79
|
Removes old log pages
|
2025-04-25 10:05:51 +03:00 |
Yasen Pramatarov
|
fe91a91081
|
Adds NullLogger when logging system is missing
|
2025-04-25 09:52:48 +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
|
891e85b0bb
|
Adds DatabaseConnector core class
|
2025-04-24 13:57:08 +03:00 |
Yasen Pramatarov
|
7dfbe49996
|
Adds ConfigLoader core class
|
2025-04-24 13:49:52 +03:00 |
Yasen Pramatarov
|
8628985361
|
Adds HookDispatcher core class for plugin hooks
|
2025-04-24 13:25:30 +03:00 |
Yasen Pramatarov
|
facddb0d6d
|
Adds PluginManager core class
|
2025-04-24 13:25:03 +03:00 |
Yasen Pramatarov
|
9c896d9e0e
|
Creates /app/core/ for core infrastructure code, essential for the app
|
2025-04-24 12:34:27 +03:00 |
Yasen Pramatarov
|
bccd48014b
|
Removes no more used session middleware
|
2025-04-23 13:58:43 +03:00 |
Yasen Pramatarov
|
10083ff7af
|
Adds 'logout' and 'register' to login redirect whitelist
|
2025-04-23 13:57:11 +03:00 |
Yasen Pramatarov
|
cfa8540be9
|
Removes username forms autofocus
|
2025-04-23 13:56:07 +03:00 |
Yasen Pramatarov
|
0b59072d9b
|
Adds login redirection to original requested page
|
2025-04-22 15:31:50 +03:00 |
Yasen Pramatarov
|
40c646291e
|
Removes old registration core code
|
2025-04-17 10:45:29 +03:00 |
Yasen Pramatarov
|
8dfd54eb9f
|
Replaces hardcoded register link with a plugin hook
|
2025-04-17 10:31:35 +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
|
221a6e8139
|
Removes system settings entries from sidebar menu
|
2025-04-15 22:43:23 +03:00 |
Yasen Pramatarov
|
b098096930
|
Uses $userId instead of session var
|
2025-04-15 22:40:29 +03:00 |
Yasen Pramatarov
|
47779baa5e
|
Adds top right system menu
|
2025-04-15 22:37:49 +03:00 |
Yasen Pramatarov
|
eebdbc409c
|
Adds top right help menu
|
2025-04-15 22:29:55 +03:00 |
Yasen Pramatarov
|
95530ed5f0
|
Adds CSRF to profile edit pages
|
2025-04-15 18:10:17 +03:00 |
Yasen Pramatarov
|
0a7f3737c5
|
Explicitly adds/removes rights, makes possible to remove all rights
|
2025-04-15 18:05:09 +03:00 |
Yasen Pramatarov
|
9cb7812144
|
Bugfixes
|
2025-04-15 17:57:13 +03:00 |
Yasen Pramatarov
|
4625321079
|
Removes length check for old password
|
2025-04-14 19:39:51 +03:00 |
Yasen Pramatarov
|
1c2c1a76fa
|
Fixes bugs in login ratelimiting
|
2025-04-14 19:36:07 +03:00 |
Yasen Pramatarov
|
8d64bf7c6e
|
Ratelimits only failed login attempts
|
2025-04-14 19:12:26 +03:00 |
Yasen Pramatarov
|
45181c11c5
|
Fixes db connection issues
|
2025-04-14 18:07:15 +03:00 |
Yasen Pramatarov
|
9e94639657
|
Makes password at least 8 chars
|
2025-04-14 15:48:54 +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
|
67ba6b38c7
|
Session expiration bug fix
|
2025-04-14 10:06:13 +03:00 |
Yasen Pramatarov
|
582b5492fe
|
Removes unneded login reirects
|
2025-04-13 20:05:10 +03:00 |
Yasen Pramatarov
|
101f4c539a
|
Validates pagination vars
|
2025-04-13 19:49:47 +03:00 |
Yasen Pramatarov
|
522cded113
|
Implements the session class
|
2025-04-13 19:46:48 +03:00 |
Yasen Pramatarov
|
f77e15bf44
|
Implements the new session class
|
2025-04-13 19:34:13 +03:00 |
Yasen Pramatarov
|
dbdbe1bf49
|
Switches to session class in templates
|
2025-04-13 19:12:28 +03:00 |
Yasen Pramatarov
|
d3f0c90272
|
Removes code duplicating with session class
|
2025-04-13 19:11:52 +03:00 |
Yasen Pramatarov
|
566b16190e
|
Adds session timeout message
|
2025-04-13 19:06:48 +03:00 |
Yasen Pramatarov
|
5281102e36
|
Adds a special 'session' class for all session things.
|
2025-04-13 15:18:53 +03:00 |
Yasen Pramatarov
|
b6420391e1
|
Prepares for v0.4
|
2025-04-12 17:21:34 +03:00 |
Yasen Pramatarov
|
f8118315e7
|
Fixes session tests
|
2025-04-12 16:48:53 +03:00 |
Yasen Pramatarov
|
d28d69d350
|
Fixes CSRF issue after login with 2fa code
|
2025-04-12 16:28:33 +03:00 |
Yasen Pramatarov
|
2ca1714992
|
Fixes session management and increases time to 2 hours w/out "remember me"
|
2025-04-12 16:22:41 +03:00 |