ErickSkrauch
32a9fee3e6
Replace /signature-verification-key endpoint with extension-specific ones /signature-verification-key.{der|pem}.
...
Fix Content-Disposition header
2021-03-03 13:33:56 +01:00
ErickSkrauch
7cf5ae13be
Update Changelog [skip ci]
2021-03-03 01:38:47 +01:00
ErickSkrauch
26042037b6
Increase Mojang's API response timeout
2021-03-03 01:23:34 +01:00
ErickSkrauch
2bc9f8eb57
Rename the signature key param.
...
Rename the signature verification key endpoint.
Update CHANGELOG and README files
2021-02-27 02:37:59 +01:00
ErickSkrauch
6f148a8791
Implemented /profile/{username} endpoint to get complete profile with signed by the current server textures.
...
Implemented /signing-key endpoint to get public key in der format, used to sign the textures.
Improved logging of errors from http package.
Changed behavior of the /cloaks endpoint
2021-02-26 02:45:45 +01:00
ErickSkrauch
247499df6a
Fixes #29 . If a previously cached UUID no longer exists, it will be invalidated and re-requested
2021-02-07 21:19:01 +01:00
ErickSkrauch
37cc8cda32
Prepare 4.5.0 release
2020-05-01 21:38:18 +03:00
ErickSkrauch
dfe024756e
Fix default redis pool size value
2020-05-01 03:57:22 +03:00
ErickSkrauch
66ef76ce6d
Handle SIGTERM as a valid stop signal for a graceful shutdown since it's the default stop code for the Docker
2020-05-01 03:06:45 +03:00
ErickSkrauch
aabf54e318
Added new stats reporter to check suitable redis pool size
2020-05-01 02:46:12 +03:00
ErickSkrauch
5dbe6af1d0
Added --cpuprofile flag for the dev Docker images
2020-05-01 00:06:56 +03:00
ErickSkrauch
4c21fc5c90
Implemented health checker for textures provider from Mojang's API
2020-04-30 23:16:22 +03:00
ErickSkrauch
05c68c6ba6
Fixes CHRLY-B. Handle the case when the textures property is not presented in Mojang's response
2020-04-29 21:54:40 +03:00
ErickSkrauch
f43c1a9a37
Resolves #23 . Allow to spoof Mojang's API addresses
2020-04-26 21:56:03 +03:00
ErickSkrauch
30c095525c
Update README and CHANGELOG
2020-04-26 17:55:02 +03:00
ErickSkrauch
436d98e1a0
Fix stats reporting for batch UUIDs provider
2020-04-26 16:34:46 +03:00
ErickSkrauch
29b6bc89b3
Extracted strategy from batch uuids provider implementation.
...
Reimplemented Periodic strategy.
Implemented FullBus strategy (#24 ).
Started working on tests.
2020-04-24 19:38:37 +03:00
ErickSkrauch
e08bb23b3d
Prepare 4.4.1 release
2020-04-24 01:02:38 +03:00
ErickSkrauch
2d555d9253
Resolves #20 . Print Chrly's version during server startup.
2020-04-23 21:22:12 +03:00
ErickSkrauch
dbefac0e84
Resolves #21 . Print hostname in the version command output
2020-04-23 21:21:03 +03:00
ErickSkrauch
bc2f9564d0
Resolves #22 . Fix passing version to the binary
2020-04-23 20:43:36 +03:00
ErickSkrauch
fbbb96603c
Prepare 4.4.0 release
2020-04-22 15:53:02 +03:00
ErickSkrauch
45a93deb24
Update changelog
2020-04-22 02:50:04 +03:00
ErickSkrauch
a07905ca5a
Rework db layer.
...
Add database checker.
Rename SkinsRepositoryInterface and CapesRepositoryInterface methods.
2020-04-20 22:18:27 +03:00
ErickSkrauch
4ff164fffd
Don't return an empty object if Mojang's textures don't contain any skin or cape
2020-04-20 19:58:31 +03:00
ErickSkrauch
ced4171eef
Update CHANGELOG
2020-04-20 17:22:19 +03:00
ErickSkrauch
3f81a0c18a
Completely move app configuration from cmd to di container
...
Implemented graceful server shutdown
Extract records manipulating API into separate handlers group
2020-04-19 02:31:09 +03:00
ErickSkrauch
092ea3d4e2
Resolves #13 . Add a config param to completely disable Mojang textures provider
2020-04-06 17:16:11 +03:00
ErickSkrauch
03c5a03c73
Bump Go version to 1.14
2020-04-06 17:16:02 +03:00
ErickSkrauch
a459809b6b
Update CHANGELOG
2020-04-06 16:30:55 +03:00
ErickSkrauch
e3b9e3c069
Add events handlers to reimplement all statsd metrics, available before refactoring.
...
Tests aren't working at this time :(
Removed mojang_textures.invalid_username metric.
2020-03-30 12:30:06 +03:00
ErickSkrauch
57b7c59929
Make extra property in the signed textures response to be adjusted
2020-01-06 00:16:38 +03:00
ErickSkrauch
9946eae73b
Update docs
2020-01-05 20:19:41 +03:00
ErickSkrauch
1033069211
Implemented remote api mojang uuids provider
2019-11-24 04:29:22 +03:00
ErickSkrauch
0644dfe021
Completely rework mojang textures queue implementation, split it across separate data providers
2019-11-21 02:18:36 +03:00
ErickSkrauch
6fd88e077e
Prepare 4.3.0 release
2019-11-08 02:12:31 +03:00
ErickSkrauch
ae185e1daa
Bump Go version to 1.13
2019-11-08 02:08:10 +03:00
ErickSkrauch
7353047467
Increase queue loop delay from 1 to 2.5 seconds. Add configuration param to adjust its value
2019-11-08 01:54:16 +03:00
ErickSkrauch
b2a1fd450b
Handle 403 Forbidden error from Mojang's API
2019-11-08 01:32:26 +03:00
ErickSkrauch
334e60ff2f
Prepare 4.2.3 release
2019-10-03 01:26:34 +03:00
ErickSkrauch
6d6d0e4b79
Decrease queue batch size. Log all 400 response from the Mojang's API. Resolves #10 .
2019-10-03 01:24:25 +03:00
ErickSkrauch
0cfed45b64
Prepare 4.2.2 release
2019-06-19 01:02:41 +03:00
ErickSkrauch
5b4761e4e5
Fixes #9 . Start GC loop for in-memory textures cache.
2019-06-18 23:34:16 +03:00
ErickSkrauch
d36fc77df0
Prepare 4.2.1 release
2019-05-06 17:20:52 +03:00
ErickSkrauch
ab78af33a5
Remove validation rules for a hash field
2019-05-06 17:17:44 +03:00
ErickSkrauch
1f057a27aa
Adjust Mojang's queue behavior
2019-05-06 17:12:37 +03:00
ErickSkrauch
9dde5715f5
Adjust Mojang's queue behavior
2019-05-05 23:06:29 +03:00
ErickSkrauch
f3a8af6866
Upgrade Alpine version to 3.9, add ca-certificates
2019-05-02 21:55:21 +03:00
ErickSkrauch
e6bac323c5
Update changelog
2019-05-02 21:07:40 +03:00
ErickSkrauch
6515e3e5bd
Resolves #5 . Return Redis connection to the pool after commands are executed
2019-05-01 02:16:20 +03:00