Dane Everitt
34c0db9dff
Replace encoding/json with goccy/go-json for cpu and memory usage improvement
...
This new package has significant better resource usage, and we do a _lot_ of JSON parsing in this application, so any amount of improvement becomes significant
2022-01-23 15:17:40 -05:00
Matthew Penner
3c54c1f840
break everything
...
- upgrade dependencies
- run gofmt and goimports to organize code
- fix typos
- other small tweaks
2021-08-02 15:07:00 -06:00
Dane Everitt
af9ed4bff1
less weird log message
2020-11-03 21:02:10 -08:00
Dane Everitt
65664b63e7
Add support for denying JWT JTI's that are generated before a specific time
2020-11-03 20:33:33 -08:00
Matthew Penner
b1940426c3
Merge develop into feature/file-uploads
2020-07-31 16:31:06 -06:00
Dane Everitt
8315ff8ae1
Misc mutex locking things to avoid data races
2020-07-18 16:03:25 -07:00
Matthew Penner
7a6397bf17
Add basic file upload support
2020-07-12 16:43:25 -06:00
Dane Everitt
3bd48bbac1
Update the JWT signing algo when the signing key is changed in the config
2020-04-11 17:26:17 -07:00
Dane Everitt
45d441ac32
Check permissions when performing websocket actions
2020-04-06 21:03:39 -07:00
Dane Everitt
3edcd5f9c3
Add support for direct downloads of server files
2020-04-06 20:27:57 -07:00
Matthew Penner
718b126baf
Dane caused this monstrosity to occur.. Port over remaining transfer/archive code to gin, delete http.go
2020-04-06 13:49:49 -06:00
Dane Everitt
c4474e22f6
Add support for downloading a backup
2020-04-05 18:56:54 -07:00
Dane Everitt
ccbb119948
Better core logic for JWT; supports a more generic structure
2020-04-05 18:44:16 -07:00