ErickSkrauch
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
2024-01-30 09:05:04 +01:00
ErickSkrauch
dac5e4967f
Rewrite mojang textures provider module, cleanup its implementation of events emitter, statsd and etc.
2024-01-10 01:42:10 +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
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
5dbe6af1d0
Added --cpuprofile flag for the dev Docker images
2020-05-01 00:06:56 +03:00
ErickSkrauch
2d555d9253
Resolves #20 . Print Chrly's version during server startup.
2020-04-23 21:22:12 +03:00
ErickSkrauch
0be85b356b
Handling correctly closing the server
2020-04-20 15:34:52 +03:00
ErickSkrauch
2ea4c55d37
Split Dispatcher interface and use it across application
2020-04-20 14:29:33 +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
40c53ea0d9
Add stats reporter events listener, restore all events for http layer, rework authentication middleware and authenticator interface
2020-02-16 13:23:47 +03:00
ErickSkrauch
b2ee10f72f
Completely rework the HTTP app layer structure. Replace a logger with an event dispatcher. Adjust tests to the new app architecture.
2020-01-29 01:34:15 +03:00
ErickSkrauch
17f82ec6d3
Resolve golangcibot issues
2020-01-05 20:39:17 +03:00
ErickSkrauch
1e91aef0a6
Rework http app structure, get rid of the golang/mock package, rewrite http tests
2020-01-01 23:42:45 +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
a81c6fc9f8
Resolves #4 . Fix Gopkg.toml structure, update all outdated dependencies, use middlewares introduced in gorilla/mux 1.6.1, replace gopkg.in/h2non/gock.v1 with it's GitHub link github.com/h2non/gock
2019-05-01 02:15:57 +03:00
ErickSkrauch
f7cdab243f
#1 : Integrate queue to the application
2019-04-27 01:46:15 +03:00
ErickSkrauch
ce4dce49a2
Completely rename project to the Chrly and make it ready to be opensourced
2018-02-16 00:13:57 +03:00
ErickSkrauch
ce99ac8cf8
Removed Ely-specific faces API
2018-02-01 23:16:52 +03:00
ErickSkrauch
6192a58f63
Removed buildUrl() helper for automatically adding ely.by domain to skin. Now it's universtal
2018-02-01 22:58:34 +03:00
ErickSkrauch
968c83db99
Implemented skin deleting
2018-01-23 22:58:42 +03:00
ErickSkrauch
f120064fe3
Implemented API endpoint to update skin information
...
Added tests to jwt package
Reworked redis backend implementation
Skin repository now have methods to remove skins by user id or username
2018-01-23 18:43:37 +03:00
ErickSkrauch
04714543b8
Реорганизация пакета daemon в http.
...
Упразднён пакет utils.
Удалён обработчик minecraft.php (legacy с самого-самого начала Ely.by)
Добавлены тесты для всех api-запросов.
2017-08-20 01:22:42 +03:00