65 Commits

Author SHA1 Message Date
Max
5f3304674f Added file disable feature
- Redesigned login page
2024-06-04 00:34:41 +02:00
Max
1e464f6fb8 Added loginhistory view
- Added tooltip to keep logged in
- Added Administration button to credits UI
2024-06-03 23:47:48 +02:00
Max
c069028bd5 Fixed updateUser 2024-06-03 22:00:55 +02:00
Max
c35cac8b42 Removed sysout 2024-06-02 23:40:46 +02:00
Max
9ebbcc00ea Fixed user last login query
- Added frontend logic for first login
- Added table index for user_logins table
- Updated statistics rest endpoint
2024-06-02 23:13:31 +02:00
Max
348bf8050c Added UserLogin tracking
- Added UserLoginRepository
- Added latest UserLogin statistics
- Added entity
- Fixed user generator
- Added user UUID tracking
2024-06-02 15:21:27 +02:00
Max
d50d6de466 Added userLogin tracking
- Added new table for login tracking
- Added entity
- Added logic for login tracking
2024-06-01 14:08:11 +02:00
Max
77202de315 Added user edit logic 2024-06-01 12:54:36 +02:00
Max
7b683ce0a0 Added delete all files 2024-05-31 19:37:45 +02:00
Max
017ef0afca Added statistics endpoint
- Added onlineTime statistic
- Added lastLogin tracking and endpoint
2024-05-30 20:00:56 +02:00
Max
414d152655 Added endpoint for getting expired fileUploads 2024-05-30 12:22:18 +02:00
Max
29a9d1707a Added UserDetailsService Bean 2024-05-30 12:13:15 +02:00
Max
fd4f48a57c Added UserRepository bean to SecurityConfig for Spring default auth to not log generated password. 2024-05-30 12:10:02 +02:00
Max
5df2e1a705 Added repository methods for fetching all entries of table
- Added disabled attribute to FileUpload
- Added disabled check to FileSecurityService
2024-05-30 12:02:13 +02:00
Max
544523764b Fixed timestamp bug 2024-05-20 00:31:58 +02:00
Max
5f681a7a1b - Added JwtAuthenticationFilter
- Added UploadHistory
- Added secure endpoints to SecurityConfig
2024-05-19 22:12:44 +02:00
Max
59e0fb1b48 Renamed admin role 2024-04-24 21:53:23 +02:00
Max
c80403a4f6 - Updated error response 2024-04-24 21:48:27 +02:00
Max
b51250ffd3 - Added extractSubject() and getClaimValue() methods
- Updated token generator to use User object instead of username
2024-04-24 21:47:03 +02:00
Max
c0f0467e4a Removed unnecessary line breaks 2024-04-07 23:49:29 +02:00
Max
a4c71eccb1 - Implemented expiration check
- Added Expiration test
2024-04-07 23:47:47 +02:00
Max
278b613230 - Added error response if login info is false
- Added simple token validation (DOES NOT CHECK IF TOKEN IS EXPIRED YET)
- Added Softwaretest for AuthenticationService.java
2024-04-07 23:23:19 +02:00
Max
33d2f28222 Escaped file name enclosures 2024-04-07 22:44:57 +02:00
Max
4dd5093abc - Added basic JWT auth logic
- Added user database management
- Added password hashing
- Added user config
2024-04-07 22:42:53 +02:00
Max
a93288e31c - Added sample JWT authentication service
- Added jwt secret and duration to properties
- Added jwt dependencies
- Added SecureApiRestController
- Added UserEntity
- Added UserRepository.java
2024-04-07 18:25:39 +02:00
Max
da5abba5b9 Added /public to public endpoints. Updated version 2024-04-01 22:32:41 +02:00
Max
80610b774a Updated packages and added CSRF ignore 2024-04-01 21:27:30 +02:00
Max
4e43df8075 Added sample security. Though this breaks the app. 2024-04-01 18:58:20 +02:00
Max
28d8ab0152 Refactored file writing to use Stream 2024-03-08 19:53:53 +01:00
Max
b1e60486c4 Update MvcConfig.java
- Added licenses to mvcconfig
2024-03-06 23:40:42 +01:00
Max
9ca76948df Added version display
- Added error route handling
2024-02-25 00:15:24 +01:00
Max
19f5b90eff Reorganized application.properties
- Removed unused sysout
2024-02-21 23:37:07 +01:00
7ca9dad44b revert f4fcd2bbb74b983aaed3fe9f359638965fccae41
revert Made app production ready
2024-02-21 22:14:12 +00:00
Max
f4fcd2bbb7 Made app production ready 2024-02-21 23:09:55 +01:00
Max
91a3507710 Merge branch 'main' of https://git.walzen665.de/Walzen665/fileshare-service 2024-02-19 20:55:35 +01:00
Max
ed82e2e3f2 Added bootjar build
- Fixed spelling mistake in home
- Fixed date bug
2024-02-19 20:55:16 +01:00
Max
6a1e91f5d8 Added unique ID generator
- Updated data cleaning feature
- Added fileID database logic
2024-02-19 17:24:59 +01:00
Max
e179cdf2dc Added cleanup job 2024-02-18 22:56:26 +01:00
Max
c084af461f Updated Upload error
- Added header expose
- Updated download UI logic
2024-02-17 20:10:03 +01:00
Max
66d33e7e56 Refactored to optional type 2024-02-17 17:04:46 +01:00
Max
f30961f1f0 Added password field
- Added download error modal
- Added password field show logic
- Redesigned UI
2024-02-17 00:14:43 +01:00
Max
f86b4f66d0 Updated upload endpoint to use java map 2024-02-16 19:29:57 +01:00
Max
36d085bfbc Added download-info
- Cleared some imports
- Added setting for database-clear on startup
2024-02-16 19:25:35 +01:00
Max
cd9a800bf0 Finished upload logic 2024-02-16 18:32:59 +01:00
Max
43e0eb1766 Added file details display
- Added password generator logic to backend
- Added UI for file details
2024-02-16 17:27:06 +01:00
Max
3ebac8cf67 Added JSON response to Upload endpoint 2024-02-15 21:51:57 +01:00
Max
fea0db7b9f Styled uploadUI
- Updated privacy disclaimer
- Updated libs used
2024-02-15 20:42:27 +01:00
Max
1bce2e1d2e Update Upload.java 2024-02-15 13:40:36 +01:00
Max W
ab16fd1c5d Added upload speedtest
- Updated CORS to apply for all API endpoints
- Added database docker compose
2024-02-14 23:14:04 +01:00
Max
b52128c35c Added deployment modes
- CORS only apply in dev mode
2024-02-08 00:02:11 +01:00