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
2a5be658d8
Implemented batch uuids provider queue length checker
2020-04-10 15:39:48 +03:00
ErickSkrauch
153efdcce6
Implemented error expiring for batch mojang uuids provider response checker
2020-04-10 15:19:10 +03:00
ErickSkrauch
677f48ff3f
Simple implementation of the health checker for the worker
2020-04-10 03:07:53 +03:00
ErickSkrauch
f11dee57ff
Fix passing emitter to the authentication service
2020-04-07 00:13:04 +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
2fbeb492f0
Initialize subscribers on app bootstrapping
2020-04-04 19:14:12 +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
db728451f8
Implemented event dispatcher
2020-02-08 14:31:47 +03:00
ErickSkrauch
2abe2db469
Integrate event dispatcher into mojangtextures package
2020-02-08 14:27:58 +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
57b7c59929
Make extra property in the signed textures response to be adjusted
2020-01-06 00:16:38 +03:00
ErickSkrauch
17f82ec6d3
Resolve golangcibot issues
2020-01-05 20:39:17 +03:00
ErickSkrauch
5a0c10c1a1
Implemented worker command
2020-01-03 00:51:57 +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
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
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
f872fe4698
Fix race condition, introduced in the previous commit
2019-06-19 00:56:09 +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
778bc615aa
The configuration file was deleted in favor of using environment variables.
...
Token generation functionality remove. Secret token now provided via CHRLY_SECRET env variable.
2018-02-15 23:57:23 +03:00
ErickSkrauch
8dd6a581a9
Fix commands descriptions
2018-02-14 23:49:22 +03:00
ErickSkrauch
caebac1753
Added version print by --version flag
2018-01-24 23:36:42 +03:00
ErickSkrauch
855302ec60
Removed amqp worker command implementation
...
Removed Accounts Ely.by api implementation
2018-01-23 23:49:50 +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
ca4479252f
Implemented jwt generation
2018-01-15 23:52:22 +03:00
ErickSkrauch
2e9520db89
Добавлена команда version для отображения версии
2017-09-11 14:16:25 +03:00
ErickSkrauch
eab7c6ecaa
Все Docker штуки опущены в директорию docker.
...
Production Docker контейнер теперь использует alpine linux вместо пустого scratch
В production Docker контейнер добавлен docker-entrypoint.sh, который автоматически создаёт конфиг по умолчанию.
2017-09-04 20:24:55 +03:00
ErickSkrauch
8007b082d6
Реализовано автоматическое восстановление соединения с AMQP
2017-09-03 22:45:38 +03:00
ErickSkrauch
bdd7c5e15e
Обновлены docker-compose файлы
...
Добавлен config.dist.yml
Обновлено README проекта (наконец-то нормально описание!)
Файл конфигурации теперь автоматически ищется в директории проекта.
2017-09-03 00:09:11 +03:00
ErickSkrauch
cf99a0eab2
Добавлена интеграция с Sentry
2017-08-27 18:10:03 +03:00
ErickSkrauch
04714543b8
Реорганизация пакета daemon в http.
...
Упразднён пакет utils.
Удалён обработчик minecraft.php (legacy с самого-самого начала Ely.by)
Добавлены тесты для всех api-запросов.
2017-08-20 01:22:42 +03:00
ErickSkrauch
ec461efe34
Добавлена логика автоматического рефреша API токена при его истечении
2017-08-18 17:48:29 +03:00
ErickSkrauch
78917a70d3
Частично восстановлена логика AMQP воркера
2017-08-17 02:47:35 +03:00
ErickSkrauch
4bf146dd43
Восстановлен логгинг метрик в statsd, если таковой указан в конфигурации
2017-08-16 15:23:03 +03:00
ErickSkrauch
b159cd327c
Подчищены команды в cmd
2017-08-15 00:43:31 +03:00
ErickSkrauch
b99697d26e
Попытка сделать фабрики репозиториев для абстрактных хранилищ данных.
...
Добавлено чтение конфигурации из файла.
2017-08-14 21:06:22 +03:00
ErickSkrauch
d51c358ef6
Имплементации репозиториев теперь хранятся в том же пакете, что и базовое описание фабрики репозитория
2017-08-10 03:14:28 +03:00
ErickSkrauch
676ba03c37
Применены рекомендации от index0h
2017-07-02 03:35:38 +03:00
ErickSkrauch
07903cf9c8
Переработка структуры проекта
2017-06-30 18:40:25 +03:00