1
0
mirror of https://github.com/elyby/chrly.git synced 2025-04-17 08:29:18 +05:30

Commit Graph

  • cfe8fea3f7
    Add signature to the custom profile property when ?unsigned=false master ErickSkrauch 2024-07-09 18:37:47 +02:00
  • dc3d3bb419
    Remove left parts of the signer implementation v5 ErickSkrauch 2024-06-11 04:43:43 +02:00
  • 716ec8bd37
    Remove profiles endpoint and textures signing mechanism ErickSkrauch 2024-06-11 04:35:46 +02:00
  • 27c7b79b32
    Added onUnknownProfileRespondWithUuid param to the /profile endpoint ErickSkrauch 2024-06-11 02:31:47 +02:00
  • 62b6ac8083
    Fix validation errors formatter ErickSkrauch 2024-06-10 20:52:45 +02:00
  • ce6e62ae5c
    Fix validation errors response during profile upsert ErickSkrauch 2024-06-03 04:34:35 +02:00
  • 32d749f245
    Introduce swagger specification for API ErickSkrauch 2024-06-03 04:34:00 +02:00
  • 680effa47a
    Introduce usage metrics for all API endpoints ErickSkrauch 2024-03-13 01:29:26 +01:00
  • 4e9a145f74
    Fixes . Merge branch 'otel' into v5 ErickSkrauch 2024-03-05 15:29:58 +01:00
  • b9a38dd947
    Add autoconfiguration for OTEL and resolve TODOs for metrics ErickSkrauch 2024-03-05 15:14:10 +01:00
  • 7964281f06
    Merge branch 'v5' into otel ErickSkrauch 2024-03-05 14:19:04 +01:00
  • 528b131309
    Read multiline signing private key from the config and remove base64 encoding support ErickSkrauch 2024-03-05 13:55:31 +01:00
  • 436ff7c294
    Implemented API endpoint to sign arbitrary data ErickSkrauch 2024-03-05 13:07:54 +01:00
  • f037fb11e1
    progress [skip ci] ErickSkrauch 2024-02-19 13:54:12 +01:00
  • feb8e32069
    Add otel setup ErickSkrauch 2024-02-14 00:56:48 +01:00
  • f5bc474b4d
    Go, Go Context! Added context transfer literally everywhere ErickSkrauch 2024-02-13 02:08:42 +01:00
  • fdafbc4f0e
    Simplify stop signal handling ErickSkrauch 2024-02-07 18:33:06 +01:00
  • 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 +01:00
  • 5d7a66311d
    Cleanup cmd runner ErickSkrauch 2024-02-07 14:29:52 +01:00
  • d363433c88
    Cleanup server error handling ErickSkrauch 2024-02-07 14:24:41 +01:00
  • bc4d714112
    Make Mojang profiles provider cancellable ErickSkrauch 2024-02-07 01:36:18 +01:00
  • 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 +01:00
  • 11340289ad
    Replace base module name from github.com/elyby/chrly to ely.by/chrly ErickSkrauch 2024-02-01 08:12:34 +01:00
  • 06afd17557
    Fix build for CI ErickSkrauch 2024-02-01 08:03:38 +01:00
  • c95ecc2491
    Fix go get for CI ErickSkrauch 2024-02-01 08:01:29 +01:00
  • 77e466cc0d
    Rework project's structure ErickSkrauch 2024-02-01 07:58:26 +01:00
  • 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 +01:00
  • dac5e4967f
    Rewrite mojang textures provider module, cleanup its implementation of events emitter, statsd and etc. ErickSkrauch 2024-01-10 01:42:10 +01:00
  • 4cdc151ab3
    Merge branch 'master' into v5 ErickSkrauch 2023-12-29 07:51:28 +01:00
  • ad31fdb709
    Quick fix for production data inconsistency ErickSkrauch 2023-12-22 18:45:38 +01:00
  • fa62d45d00
    Update mojang api username filter ErickSkrauch 2023-12-22 01:57:59 +01:00
  • cadb89f00a
    Fixes . Allow to upload profile information without a skin Remove skin file uploading stubs ErickSkrauch 2023-12-22 01:56:02 +01:00
  • e568d4cf91
    Remove worker mode ErickSkrauch 2023-12-15 03:42:38 +01:00
  • 20ba78953b
    Handle absence of the additional reporters ErickSkrauch 2023-12-14 03:01:55 +01:00
  • 883a7bda3c
    Fixes . Replace radix v2 with v4 ErickSkrauch 2023-12-14 02:15:59 +01:00
  • d678f61df7
    Upgrade dependencies ErickSkrauch 2023-12-13 17:29:12 +01:00
  • 1543e98b87
    Restore codecov export and update README badges ErickSkrauch 2023-12-13 17:09:46 +01:00
  • 0e0b41d6d7
    Update LICENSE ErickSkrauch 2023-12-13 15:11:07 +01:00
  • 3cd12acc1b
    Export profile requests metrics to statsd ErickSkrauch 2023-12-13 01:56:40 +01:00
  • dac4ed0ac6
    Update CHANGELOG ErickSkrauch 2023-12-13 01:51:22 +01:00
  • 11a779c670
    Another version CI fix ErickSkrauch 2023-12-13 01:34:15 +01:00
  • 6cb5e1eb42
    Fix version generation ErickSkrauch 2023-12-13 01:23:53 +01:00
  • 8959e53270
    Generate version and commit refs for built docker image ErickSkrauch 2023-12-13 01:09:21 +01:00
  • 3526570dd3
    Run release only when previous step succeeded ErickSkrauch 2023-12-12 02:37:52 +01:00
  • 4b7f1346f5
    Add an edge tag for master releases ErickSkrauch 2023-12-12 02:30:27 +01:00
  • e7721f9e5a
    Enable pushing ErickSkrauch 2023-12-12 02:21:22 +01:00
  • 26bfbd1517
    Read secrets from secrets ErickSkrauch 2023-12-12 02:13:19 +01:00
  • ecbb06b83c
    Fix release pipeline and upgrade Dockerfile ErickSkrauch 2023-12-12 02:06:00 +01:00
  • 6accffed45
    Replace dep with go mod, migrate from travis to github-actions ErickSkrauch 2023-12-12 01:35:08 +01:00
  • 980c920ceb Prepare 4.6.0 release 4.6.0 ErickSkrauch 2021-03-04 07:03:07 +01:00
  • 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 +01:00
  • 7cf5ae13be Update Changelog [skip ci] ErickSkrauch 2021-03-03 01:38:47 +01:00
  • 98d280240e Resolves . 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 +01:00
  • 26042037b6 Increase Mojang's API response timeout ErickSkrauch 2021-03-03 01:23:34 +01:00
  • 1e3307dcbe Fixes CHRLY-S. Don't return an error for an invalid username ErickSkrauch 2021-03-03 00:24:31 +01:00
  • d1d2c7ee6e Merge branch 'sign_textures' ErickSkrauch 2021-02-27 02:40:13 +01:00
  • 2bc9f8eb57 Rename the signature key param. Rename the signature verification key endpoint. Update CHANGELOG and README files ErickSkrauch 2021-02-27 02:37:59 +01:00
  • 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 +01:00
  • 247499df6a
    Fixes . If a previously cached UUID no longer exists, it will be invalidated and re-requested ErickSkrauch 2021-02-07 21:19:01 +01:00
  • 3bf6872f3e
    Resolves CHRLY-H. Add debug statement to investigate ErickSkrauch 2021-02-07 16:47:21 +01:00
  • 60774b6b72
    Resolves . Replace import of the gock with gopkg.in/h2non/gock.v1 ErickSkrauch 2020-08-21 18:12:31 +03:00
  • 37cc8cda32 Prepare 4.5.0 release 4.5.0 ErickSkrauch 2020-05-01 21:38:18 +03:00
  • 620bb95c74 Fix in_memory_textures_storage_test [skip deploy] ErickSkrauch 2020-05-01 20:11:11 +03:00
  • fd05220299 Ensure that queue for Mojang textures provider is initialized before any job will be scheduled ErickSkrauch 2020-05-01 17:36:37 +03:00
  • dfe024756e Fix default redis pool size value ErickSkrauch 2020-05-01 03:56:41 +03:00
  • 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 +03:00
  • aabf54e318 Added new stats reporter to check suitable redis pool size ErickSkrauch 2020-05-01 02:46:12 +03:00
  • 5dbe6af1d0 Added --cpuprofile flag for the dev Docker images ErickSkrauch 2020-05-01 00:06:56 +03:00
  • 4c21fc5c90 Implemented health checker for textures provider from Mojang's API ErickSkrauch 2020-04-30 23:16:22 +03:00
  • 2ea094bbf6 Really fix usernames cache hit events ErickSkrauch 2020-04-30 00:44:31 +03:00
  • c4566a337b Rework in_memory_textures_storage. Handle empty properties correctly ErickSkrauch 2020-04-30 00:24:41 +03:00
  • 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 +03:00
  • 8001eab9db Add rough sentry reporting to catch panic in the mojang textures decoder ErickSkrauch 2020-04-29 21:15:13 +03:00
  • 33b286cba0 Improve test case for redis.GetUuid ErickSkrauch 2020-04-28 18:13:01 +03:00
  • f997fdf9b0 Resolves . Rework UUIDs storage interface to simplify results handling ErickSkrauch 2020-04-28 17:57:51 +03:00
  • be30c23823 Merge branch '4.5.0' ErickSkrauch 2020-04-26 22:06:59 +03:00
  • f43c1a9a37 Resolves . Allow to spoof Mojang's API addresses ErickSkrauch 2020-04-26 21:56:03 +03:00
  • 585318d307 Another attempt to fix FullBus test ErickSkrauch 2020-04-26 21:05:54 +03:00
  • b2e501af60 Fix FullBus test ErickSkrauch 2020-04-26 20:58:46 +03:00
  • d8f6786c69
    Merge pull request from elyby/24_batch_uuids_provider_strategies ErickSkrauch 2020-04-26 18:00:48 +03:00
  • 30c095525c Update README and CHANGELOG ErickSkrauch 2020-04-26 17:55:02 +03:00
  • 436d98e1a0 Fix stats reporting for batch UUIDs provider ErickSkrauch 2020-04-26 16:34:46 +03:00
  • 1b9e943c0e
    Fixed strategies implementations, added tests ErickSkrauch 2020-04-26 03:48:23 +03:00
  • 29b6bc89b3
    Extracted strategy from batch uuids provider implementation. Reimplemented Periodic strategy. Implemented FullBus strategy (). Started working on tests. ErickSkrauch 2020-04-24 13:20:03 +03:00
  • e08bb23b3d Prepare 4.4.1 release 4.4.1 ErickSkrauch 2020-04-24 01:02:38 +03:00
  • 2d555d9253
    Resolves . Print Chrly's version during server startup. ErickSkrauch 2020-04-23 21:22:12 +03:00
  • dbefac0e84
    Resolves . Print hostname in the version command output ErickSkrauch 2020-04-23 21:10:42 +03:00
  • 15c6816813
    Fixed condition when to publish the latest tag to docker hub ErickSkrauch 2020-04-23 21:00:19 +03:00
  • bc2f9564d0
    Resolves . Fix passing version to the binary ErickSkrauch 2020-04-23 20:43:36 +03:00
  • fbbb96603c
    Prepare 4.4.0 release 4.4.0 ErickSkrauch 2020-04-22 15:53:02 +03:00
  • 06b61e1603 Allow to skip deployment with [skip deploy] commit message part ErickSkrauch 2020-04-22 02:50:33 +03:00
  • 45a93deb24 Update changelog ErickSkrauch 2020-04-22 02:50:04 +03:00
  • eec830a828 Apply possible at the moment fossa fixes ErickSkrauch 2020-04-22 02:44:11 +03:00
  • 7fb12f4a85
    Try different project name for fossa ErickSkrauch 2020-04-21 16:42:09 +03:00
  • 7978462540
    Enable FOSSA back ErickSkrauch 2020-04-21 16:31:36 +03:00
  • 2df31704c1
    Fix cape url scheme ErickSkrauch 2020-04-21 16:24:30 +03:00
  • 6453583e31
    Merge branch 'db_rework' ErickSkrauch 2020-04-21 16:18:20 +03:00
  • 803f3f406b
    Add tests for filesystem driver ErickSkrauch 2020-04-21 16:17:52 +03:00
  • 6c59ecbe2e Add tests for redis db adapter ErickSkrauch 2020-04-21 02:20:45 +03:00
  • a07905ca5a
    Rework db layer. Add database checker. Rename SkinsRepositoryInterface and CapesRepositoryInterface methods. ErickSkrauch 2020-04-20 22:18:27 +03:00