CasVT
aef883e0da
Added 2FA in the backend
2025-08-30 23:12:50 +02:00
CasVT
3d6b57eb88
Refactored api.py endpoint handlers
2025-08-26 16:28:12 +02:00
CasVT
d4d6d0973c
Clean expired API keys every 24h
...
If someone logs in, then never logs back in while the key expires, then the key is stored in the dict and never deleted. So every 24 hours delete all keys that have been expired for more than 24 hours. Avoids a memory leak-like situation.
2025-08-26 02:30:01 +02:00
CasVT
515ef665a2
Changed what's stored in global context vars for API
2025-08-26 01:52:01 +02:00
CasVT
b68284530b
Changed generation and hashing of API keys
...
Moved from generating API keys using os.urandom to secrets.token_hex. Moved from hashing the keys using stdlib.hash to hashlib.sha256.
2025-08-26 00:50:46 +02:00
CasVT
42891f5f32
Moved API inputs to context globals
2025-08-25 23:29:16 +02:00
CasVT
6244aff737
Improved type hinting in api.py
2025-08-25 22:49:35 +02:00
CasVT
61882e609a
Refactored reminders.py
2025-08-21 16:57:23 +02:00
CasVT
85a2f32dad
Refactored static_reminders.py
2025-08-21 15:52:09 +02:00
CasVT
414eae0614
Refactored templates.py
2025-08-21 15:28:40 +02:00
CasVT
08bd642224
Refactored notification_services.py
2025-08-21 15:15:46 +02:00
CasVT
bafd8abe6a
Refactored users.py
2025-08-18 17:05:35 +02:00
CasVT
d80dd8c2a0
Moved reminders.py, static_reminders.py and templates.py to implementations folder
2025-08-18 15:29:35 +02:00
CasVT
b427c2c1d4
Refactored Flask error handling setup
2025-08-15 16:42:25 +02:00
CasVT
b5387a0635
Moved API prefixes from Server to Constants
2025-08-12 16:57:13 +02:00
CasVT
8739e1ab95
Refactored start type handling
2025-08-06 18:46:48 +02:00
CasVT
cc43df13f9
Only allow editing public settings via API
2025-08-04 18:29:02 +02:00
CasVT
129859048d
Split internal settings into separate dataclass
2025-08-03 16:44:27 +02:00
CasVT
16c5d44b44
Log IP address of any unauth request made
2025-07-31 23:22:57 +02:00
CasVT
8fced3c978
Fixed 404 handling
2025-05-17 20:17:08 +02:00
CasVT
39847f18cd
Added backend for resetting setting values
2025-05-17 19:59:00 +02:00
CasVT
a5ec5c5427
Added support for cron schedules in backend ( #83 )
...
Fully functioning backend (and API) support for cron schedules. Frontend is coming later.
2025-05-04 18:02:49 +02:00
CasVT
59ac864c16
Added DB backup system
2025-04-30 13:52:31 +02:00
CasVT
cd400bb559
Added option to enable/disable reminders ( #77 )
2025-04-24 21:10:28 +02:00
CasVT
cefc1a9593
Allow changing username
2025-04-24 16:15:38 +02:00
CasVT
3892b9754e
Refactored input validation
2025-04-23 19:55:41 +02:00
CasVT
0cbb03151f
Refactored backend ( Fixes #87 )
2025-04-22 23:29:35 +02:00
Casvt
6fa9c10f2a
Doc update ( #67 )
...
* Updated README
* Added EXPOSE to Dockerfile for Docker Desktop
* Refactored docker compose file
* Updated CONTRIBUTING
* Docs update
* Added docs for sending files
* Added styling of scroll bar
* Fixed various colors
* Fixed Dockerfile exposed port
* Updated api docs for merging
* Attempt at fixing merge problems
2024-03-10 14:17:03 +01:00
CasVT
98ff362a68
Added option to delete NS with it's reminders
2024-03-09 17:22:12 +01:00
CasVT
b4682ea43b
Fixed file clearing when LL goes debug to debug
2024-03-06 17:27:40 +01:00
CasVT
3b57d01596
Improved logging setup with debug log files
2024-03-03 23:19:04 +01:00
CasVT
a88cc8a36a
Moved logging level setting to admin panel
2024-03-03 16:01:15 +01:00
CasVT
a881f090be
Added data type of vars to API docs
2024-03-03 15:12:36 +01:00
CasVT
ea5323c979
Improved type hinting
2024-03-03 14:23:42 +01:00
CasVT
f7decf4b4e
Added 'keep hosting settings' option for db import
2024-03-03 13:06:49 +01:00
CasVT
1e6ef57d6a
Refactored server code
2024-03-01 12:47:50 +01:00
CasVT
4073f60539
Added hosting settings to admin panel
2024-02-28 22:11:12 +01:00
CasVT
c9a71d8be6
Added database importing ( Resolves #2 )
2024-02-28 13:48:24 +01:00
CasVT
6f1c37b79c
Refactored input validation
2024-02-25 22:59:23 +01:00
CasVT
191325c52e
Improved database downloading ( #2 )
2024-02-24 18:18:05 +01:00
CasVT
20efb2eefd
Added restart and shutdown buttons
2024-02-23 16:32:22 +01:00
CasVT
ccdb16eef5
Backend Refactor
2024-02-01 14:42:10 +01:00
CasVT
515fdbbb9e
Added support for Flask v3
2024-01-29 17:42:54 +01:00
Casvt
634759a964
Added admin panel
...
* Added API and UI base for panel
* Added option to disable registration (Fixes #27 )
* Added settings for login duration (Resolves #39 )
* Added user management and download database button
2024-01-29 17:30:40 +01:00
CasVT
197e4ad704
Added recurring reminders on week days ( #55 )
2023-07-31 19:38:37 +02:00
CasVT
79897af315
Added test button when adding notification service
2023-07-28 17:11:37 +02:00
CasVT
5b6a8d5f7a
First version of URL builder ( #3 )
2023-07-28 00:05:15 +02:00
CasVT
2121677a8f
Added system for automatic API docs
2023-06-29 17:37:22 +02:00
CasVT
32d4faaa16
Improved API input validation
2023-06-23 00:14:46 +02:00
CasVT
97bde5dc07
Added sorting of library
2023-06-09 21:46:24 +02:00