NovaFox161
c757fb6d69
So that made it worse, this makes it work
2025-12-23 02:29:51 -06:00
NovaFox161
f126789b8e
Upgrade Gradle and several dependencies
...
Wow that required more changes than I expected
2025-12-23 01:27:31 -06:00
NovaFox161
c485c0fa98
Attempting to refactor how network status is tracked
...
If this works, it will make the API completely stateless, finally, as well as remove a good chunk of legacy spaghetti
2025-07-26 02:01:29 -05:00
NovaFox161
08e7ee54d9
Just casually deleting loads of now unused old code. Feels good
2024-12-07 01:22:26 -06:00
NovaFox161
ef9a382e87
Refactor 3rd party package structure
2024-10-31 23:40:33 -05:00
NovaFox161
11663033db
Implement new GoogleCalendarApiWrapper component
...
Now to build up the main abstraction layer for calendars. Maybe PartialCalendar/FullCalendar? TBD
2024-10-27 14:49:41 -05:00
NovaFox161
d4e98ff982
Add better error catching for heartbeat cron job
...
Seems that the exceptions are escaping, I think because there's some context shenanigns going on that I need to fix, but this should keep it functioning in the meantime
2024-07-02 18:42:51 -05:00
NovaFox161
cf17c30917
Cleanup calendar authentication implementation
...
This pass brings this code more properly in-line with adopted patterns,
updates the Google api dependencies,
and begins defining the pattern for api wrappers
2024-05-17 23:23:51 -05:00
NovaFox161
4e37215b5a
CAM is now free of using any deprecated methods
2024-03-20 19:55:33 -05:00
NovaFox161
7094d64f0a
Trying to use less tags for images
2024-03-11 00:12:18 -05:00
NovaFox161
8886e6cc85
Attempting another fix for corrupted access tokens
2024-02-11 17:39:52 -06:00
NovaFox161
2d475e08b8
Its a whole new auth world
...
I redid the new auth system I added a little while back,
this time it's not spaghetti and should be maintainable
2023-10-22 01:37:04 -05:00
NovaFox161
adaea8d7e8
Seems I do need the error handling
2023-10-20 22:14:53 -05:00
NovaFox161
e600214520
Implementing a more maintainable version of annotation based authentication
2023-10-20 21:52:27 -05:00
NovaFox161
4d1cf2bf28
Add build version info to image tags
...
Storage is cheap, and these images are layered correctly, so I think its
worth it for even better reproducibility
2023-10-08 18:28:45 -05:00
NovaFox161
a90b1dab36
Refactor caching impl to be more feature rich and to handle serialization errors from outdated caches
2023-10-05 23:37:24 -05:00
NovaFox161
c4b4b1a151
Move encrypt/decrypt closer to the data layer
2023-10-01 23:13:48 -05:00
NovaFox161
78e9bcffd3
add additional wiggle room for token refreshes
2023-10-01 22:37:47 -05:00
NovaFox161
95fda89bbe
This may fix something, I don't know yet
2023-10-01 19:32:19 -05:00
NovaFox161
ce3fee274e
I think I might have finally figured it out?
...
That, or the changes I just made should at least be a small optimization, we'll see.
2023-10-01 18:09:53 -05:00
NovaFox161
287b7cae8a
Trying to understand these errors
2023-10-01 10:56:47 -05:00
NovaFox161
6758f20117
Adding some extra logging and small cleanup
2023-10-01 00:00:11 -05:00
NovaFox161
ab93eecba7
Moving some business logic around
2023-09-03 12:51:25 -05:00
NovaFox161
6935de8a45
I think all the code is done, now to debug
2023-09-03 12:51:25 -05:00
NovaFox161
1b5b8350ef
Think that was the last usage of db manager in security api
2023-09-03 12:51:25 -05:00
NovaFox161
15cec14d6e
GoogleAuth component now fully using kotlin coroutines
2023-09-03 12:51:25 -05:00
NovaFox161
8348c69172
WIP - Still working on this refactor, I like it I think
2023-09-03 12:51:25 -05:00
NovaFox161
7681bb0320
Further refactors
2023-09-03 12:51:25 -05:00
NovaFox161
bde322c4d4
Refactor remaining db code relating to credentials table
...
Include fix for in-memory cache impl, and refactored stateService
2023-09-03 12:51:25 -05:00
NovaFox161
1ff30cd1f6
[WIP] Working on removing the DatabaseManager usage within the security API
2023-09-03 12:51:25 -05:00
NovaFox161
ad43c3e20f
Remove unused connection factory bean
2023-08-27 20:02:36 -05:00
NovaFox161
633efb3c80
Trying a new fix for the credential issues I still haven't fixed
2023-08-19 10:14:51 -05:00
NovaFox161
cac34eea85
Upgrade to Spring 3.1.2 and JDK 17
2023-08-18 20:47:31 -05:00
NovaFox161
957cf5f751
Upgrade to Kotlin 1.8.10
...
Also bump Jib and Kotlin Poet versions
2023-03-21 15:23:00 -05:00
NovaFox161
e64e015574
Remove unneeded data wrapper
2023-01-30 15:02:11 -06:00
NovaFox161
b6a4690668
Migrate to new configuration
2023-01-09 16:51:30 -06:00
NovaFox161
9139801a33
Move API url into app props
2022-11-23 20:48:31 -06:00
NovaFox161
9c59ce81e8
Get DiscordOauthHandler using DI
...
Includes further work towards config migration
2022-11-23 20:30:07 -06:00
NovaFox161
9527ed5965
Setup redis caching boilerplate, move gateway client into spring bean
2022-11-22 17:48:44 -06:00
NovaFox161
6108a4c656
Beginning of refactor settings.properties to application.properties
2022-11-20 22:06:51 -06:00
NovaFox161
4058a61b7f
Cleanup spring config files
2022-11-20 17:12:50 -06:00
Nova Maday
930654b097
Refactor gradle files & setup Docker compose ( #142 )
...
* Refactor and cleanup gradle - Finally
* Add docker compose and get application running
* Upgrade spring to 2.7.5
Also remove commented out legacy
2022-11-19 12:13:48 -06:00
NovaFox161
9f0d2951c1
Always provide avatar url
2022-04-22 16:48:49 -05:00
NovaFox161
b795e69784
Add JSON formatter override to other modules
2022-03-19 12:13:29 -05:00
NovaFox161
05d144ad8c
Move global error handler to core package
2022-02-15 11:40:02 -06:00
NovaFox161
0e639be3dd
Fix issue with handling specific error condition
2022-02-06 19:47:00 -06:00
NovaFox161
9b8d03095c
Fix some error handling logic
2022-01-15 15:11:17 -06:00
NovaFox161
394351535d
Cleanup auth code
2022-01-11 20:25:03 -06:00
NovaFox161
e5fb50f0d8
Forgot Snowflake needs .asString()
2022-01-10 20:14:50 -06:00
NovaFox161
1cc1663370
Replace avatar has with full URL
2022-01-10 20:01:58 -06:00