Commit Graph

  • cfe8fea3f7
    Add signature to the custom profile property when ?unsigned=false master ErickSkrauch 2024-07-09 18:37:47 +0200
  • dc3d3bb419
    Remove left parts of the signer implementation v5 ErickSkrauch 2024-06-11 04:43:43 +0200
  • 716ec8bd37
    Remove profiles endpoint and textures signing mechanism ErickSkrauch 2024-06-11 04:35:46 +0200
  • 27c7b79b32
    Added onUnknownProfileRespondWithUuid param to the /profile endpoint ErickSkrauch 2024-06-11 02:31:47 +0200
  • 62b6ac8083
    Fix validation errors formatter ErickSkrauch 2024-06-10 20:52:45 +0200
  • ce6e62ae5c
    Fix validation errors response during profile upsert ErickSkrauch 2024-06-03 04:34:35 +0200
  • 32d749f245
    Introduce swagger specification for API ErickSkrauch 2024-06-03 04:34:00 +0200
  • 680effa47a
    Introduce usage metrics for all API endpoints ErickSkrauch 2024-03-13 01:29:26 +0100
  • 4e9a145f74
    Fixes #39. Merge branch 'otel' into v5 ErickSkrauch 2024-03-05 15:29:58 +0100
  • b9a38dd947
    Add autoconfiguration for OTEL and resolve TODOs for metrics ErickSkrauch 2024-03-05 15:14:10 +0100
  • 7964281f06
    Merge branch 'v5' into otel ErickSkrauch 2024-03-05 14:19:04 +0100
  • 528b131309
    Read multiline signing private key from the config and remove base64 encoding support ErickSkrauch 2024-03-05 13:55:31 +0100
  • 436ff7c294
    Implemented API endpoint to sign arbitrary data ErickSkrauch 2024-03-05 13:07:54 +0100
  • f037fb11e1
    progress [skip ci] ErickSkrauch 2024-02-19 13:54:12 +0100
  • feb8e32069
    Add otel setup ErickSkrauch 2024-02-14 00:56:48 +0100
  • f5bc474b4d
    Go, Go Context! Added context transfer literally everywhere ErickSkrauch 2024-02-13 02:08:42 +0100
  • fdafbc4f0e
    Simplify stop signal handling ErickSkrauch 2024-02-07 18:33:06 +0100
  • cecd07c113
    Remove dispatcher and eventsubscribers modules, remove statsd integration, remove event bus usage. Overall cleanup before otel integration ErickSkrauch 2024-02-07 17:34:57 +0100
  • 5d7a66311d
    Cleanup cmd runner ErickSkrauch 2024-02-07 14:29:52 +0100
  • d363433c88
    Cleanup server error handling ErickSkrauch 2024-02-07 14:24:41 +0100
  • bc4d714112
    Make Mojang profiles provider cancellable ErickSkrauch 2024-02-07 01:36:18 +0100
  • 10c11bc060
    Rework security module, replace JWT library, invalidate JWT tokens signed for Chrly v4, generate RSA key in runtime when not provided via configuration ErickSkrauch 2024-02-01 12:11:39 +0100
  • 11340289ad
    Replace base module name from github.com/elyby/chrly to ely.by/chrly ErickSkrauch 2024-02-01 08:12:34 +0100
  • 06afd17557
    Fix build for CI ErickSkrauch 2024-02-01 08:03:38 +0100
  • c95ecc2491
    Fix go get for CI ErickSkrauch 2024-02-01 08:01:29 +0100
  • 77e466cc0d
    Rework project's structure ErickSkrauch 2024-02-01 07:58:26 +0100
  • dac3ca9001
    [BREAKING] Introduce universal profile entity Remove fs-based capes serving Rework management API Rework Redis storage schema Reducing amount of the bus emitter usage ErickSkrauch 2024-01-30 09:05:04 +0100
  • dac5e4967f
    Rewrite mojang textures provider module, cleanup its implementation of events emitter, statsd and etc. ErickSkrauch 2024-01-10 01:42:10 +0100
  • 4cdc151ab3
    Merge branch 'master' into v5 ErickSkrauch 2023-12-29 07:51:28 +0100
  • ad31fdb709
    Quick fix for production data inconsistency ErickSkrauch 2023-12-22 18:45:38 +0100
  • fa62d45d00
    Update mojang api username filter ErickSkrauch 2023-12-22 01:57:59 +0100
  • cadb89f00a
    Fixes #40. Allow to upload profile information without a skin Remove skin file uploading stubs ErickSkrauch 2023-12-22 01:56:02 +0100
  • e568d4cf91
    Remove worker mode ErickSkrauch 2023-12-15 03:42:38 +0100
  • 20ba78953b
    Handle absence of the additional reporters ErickSkrauch 2023-12-14 03:01:55 +0100
  • 883a7bda3c
    Fixes #8. Replace radix v2 with v4 ErickSkrauch 2023-12-14 02:15:59 +0100
  • d678f61df7
    Upgrade dependencies ErickSkrauch 2023-12-13 17:29:12 +0100
  • 1543e98b87
    Restore codecov export and update README badges ErickSkrauch 2023-12-13 17:09:46 +0100
  • 0e0b41d6d7
    Update LICENSE ErickSkrauch 2023-12-13 15:11:07 +0100
  • 3cd12acc1b
    Export profile requests metrics to statsd ErickSkrauch 2023-12-13 01:56:40 +0100
  • dac4ed0ac6
    Update CHANGELOG ErickSkrauch 2023-12-13 01:51:22 +0100
  • 11a779c670
    Another version CI fix ErickSkrauch 2023-12-13 01:34:15 +0100
  • 6cb5e1eb42
    Fix version generation ErickSkrauch 2023-12-13 01:23:53 +0100
  • 8959e53270
    Generate version and commit refs for built docker image ErickSkrauch 2023-12-13 01:09:21 +0100
  • 3526570dd3
    Run release only when previous step succeeded ErickSkrauch 2023-12-12 02:37:52 +0100
  • 4b7f1346f5
    Add an edge tag for master releases ErickSkrauch 2023-12-12 02:30:27 +0100
  • e7721f9e5a
    Enable pushing ErickSkrauch 2023-12-12 02:21:22 +0100
  • 26bfbd1517
    Read secrets from secrets ErickSkrauch 2023-12-12 02:13:19 +0100
  • ecbb06b83c
    Fix release pipeline and upgrade Dockerfile ErickSkrauch 2023-12-12 02:06:00 +0100
  • fd8b420dcb
    Bump golang.org/x/text from 0.3.0 to 0.3.8 dependabot[bot] 2023-12-12 00:35:43 +0000
  • 6accffed45
    Replace dep with go mod, migrate from travis to github-actions ErickSkrauch 2023-12-12 01:35:08 +0100
  • c8071bb776
    Set commit build arg Alexander Averyanov 2022-05-05 15:21:29 +0300
  • d4aa264fb4
    Fix build Alexander Averyanov 2022-05-05 15:09:06 +0300
  • 9112c7f97c
    Verbose go mod download Alexander Averyanov 2022-05-05 15:08:54 +0300
  • 807d031252
    Update docker action Alexander Averyanov 2022-05-05 14:50:07 +0300
  • 2890fce77f
    Don't ignore dependabot Alexander Averyanov 2022-05-05 14:31:47 +0300
  • 53b409412e
    Improve the readability of the build command ErickSkrauch 2022-02-07 12:15:02 +0100
  • 16d3d91201
    Checkout code for tests Alex Averyanov 2022-02-07 11:55:45 +0300
  • 396250b6e0
    Test with redis Alex Averyanov 2022-02-06 14:00:13 +0300
  • 8c3ec70cd4
    Fix workdir Alex Averyanov 2022-02-06 13:56:21 +0300
  • 81dea18eb9
    Improve caching && fix dockerfile Alex Averyanov 2022-02-06 13:54:33 +0300
  • a4d5d053bb
    Better formatting ErickSkrauch 2022-01-24 12:33:07 +0100
  • 8fb69c9ca9
    COPY at end (better caching) Alex Averyanov 2022-01-18 21:16:52 +0300
  • 8824998d6b
    Pass version to build Alex Averyanov 2022-01-18 21:09:31 +0300
  • 222c558fd6
    More readable Dockerfile Alex Averyanov 2022-01-18 20:53:01 +0300
  • 25e5f179f3
    Move indirect deps Alex Averyanov 2022-01-18 19:26:12 +0300
  • e4a9b3db61
    Fix ubuntu to 20.04 Alex Averyanov 2022-01-17 00:07:24 +0300
  • beb9273cbe
    Setup GitHub Actions Alex Averyanov 2022-01-17 00:00:07 +0300
  • 6ffc9262c7
    Update Dockerfile Alex Averyanov 2022-01-16 23:57:00 +0300
  • e7aacd5b07
    Migrate to Go modules Alex Averyanov 2022-01-16 23:49:38 +0300
  • 1ff27bb1a2
    Setup GitHub Actions Alex Averyanov 2022-01-16 19:23:42 +0300
  • b4320afc94
    Migrate to go mods Alex Averyanov 2022-01-16 18:16:50 +0300
  • 980c920ceb Prepare 4.6.0 release 4.6.0 ErickSkrauch 2021-03-04 07:03:07 +0100
  • 32a9fee3e6 Replace /signature-verification-key endpoint with extension-specific ones /signature-verification-key.{der|pem}. Fix Content-Disposition header ErickSkrauch 2021-03-03 13:33:56 +0100
  • 7cf5ae13be Update Changelog [skip ci] ErickSkrauch 2021-03-03 01:38:47 +0100
  • 98d280240e Resolves #28. We didn't manage to catch this error during testing, so we're normalizing its handling and hope that this will not happen again ErickSkrauch 2021-03-03 01:32:38 +0100
  • 26042037b6 Increase Mojang's API response timeout ErickSkrauch 2021-03-03 01:23:34 +0100
  • 1e3307dcbe Fixes CHRLY-S. Don't return an error for an invalid username ErickSkrauch 2021-03-03 00:24:31 +0100
  • d1d2c7ee6e Merge branch 'sign_textures' ErickSkrauch 2021-02-27 02:40:13 +0100
  • 2bc9f8eb57 Rename the signature key param. Rename the signature verification key endpoint. Update CHANGELOG and README files ErickSkrauch 2021-02-27 02:37:59 +0100
  • 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 ErickSkrauch 2021-02-26 02:45:45 +0100
  • 247499df6a
    Fixes #29. If a previously cached UUID no longer exists, it will be invalidated and re-requested ErickSkrauch 2021-02-07 21:19:01 +0100
  • 3bf6872f3e
    Resolves CHRLY-H. Add debug statement to investigate #28 ErickSkrauch 2021-02-07 16:47:21 +0100
  • 60774b6b72
    Resolves #27. Replace import of the gock with gopkg.in/h2non/gock.v1 ErickSkrauch 2020-08-21 18:12:31 +0300
  • 37cc8cda32 Prepare 4.5.0 release 4.5.0 ErickSkrauch 2020-05-01 21:38:18 +0300
  • 620bb95c74 Fix in_memory_textures_storage_test [skip deploy] ErickSkrauch 2020-05-01 20:11:11 +0300
  • fd05220299 Ensure that queue for Mojang textures provider is initialized before any job will be scheduled ErickSkrauch 2020-05-01 17:36:37 +0300
  • dfe024756e Fix default redis pool size value ErickSkrauch 2020-05-01 03:56:41 +0300
  • 66ef76ce6d Handle SIGTERM as a valid stop signal for a graceful shutdown since it's the default stop code for the Docker ErickSkrauch 2020-05-01 03:06:45 +0300
  • aabf54e318 Added new stats reporter to check suitable redis pool size ErickSkrauch 2020-05-01 02:46:12 +0300
  • 5dbe6af1d0 Added --cpuprofile flag for the dev Docker images ErickSkrauch 2020-05-01 00:06:56 +0300
  • 4c21fc5c90 Implemented health checker for textures provider from Mojang's API ErickSkrauch 2020-04-30 23:16:22 +0300
  • 2ea094bbf6 Really fix usernames cache hit events ErickSkrauch 2020-04-30 00:44:31 +0300
  • c4566a337b Rework in_memory_textures_storage. Handle empty properties correctly ErickSkrauch 2020-04-30 00:24:41 +0300
  • 05c68c6ba6 Fixes CHRLY-B. Handle the case when the textures property is not presented in Mojang's response ErickSkrauch 2020-04-29 21:54:40 +0300
  • 8001eab9db Add rough sentry reporting to catch panic in the mojang textures decoder ErickSkrauch 2020-04-29 21:15:13 +0300
  • 33b286cba0 Improve test case for redis.GetUuid ErickSkrauch 2020-04-28 18:13:01 +0300
  • f997fdf9b0 Resolves #26. Rework UUIDs storage interface to simplify results handling ErickSkrauch 2020-04-28 17:57:51 +0300
  • be30c23823 Merge branch '4.5.0' ErickSkrauch 2020-04-26 22:06:59 +0300
  • f43c1a9a37 Resolves #23. Allow to spoof Mojang's API addresses ErickSkrauch 2020-04-26 21:56:03 +0300
  • 585318d307 Another attempt to fix FullBus test ErickSkrauch 2020-04-26 21:05:54 +0300