Commit Graph

  • 2c7a1625f3 #1: Tests for http layer are restored ErickSkrauch 2019-04-28 00:43:22 +03:00
  • f7cdab243f #1: Integrate queue to the application ErickSkrauch 2019-04-27 01:46:15 +03:00
  • f3690686ec #1: Implement UuidsStorage in Redis ErickSkrauch 2019-04-25 02:23:10 +03:00
  • 533afcc689 #1: Add logging mechanic and remove awaiting of finishing of all textures requests in usernames queue ErickSkrauch 2019-04-25 00:45:04 +03:00
  • 50a19202a5 #1: Fix build ErickSkrauch 2019-04-21 20:35:35 +03:00
  • d7f03ce182 #1: Implemented in-memory storage for textures ErickSkrauch 2019-04-21 20:28:58 +03:00
  • ad300e8c1c #1: Implemented helper to decode/encode base64 textures value ErickSkrauch 2019-04-21 20:27:54 +03:00
  • 7d1506d0d9 #1: Fix Mojang's API HTTPClient default configuration, make mojang.ResponseError interface not applicable to any type, add handling of some possible network errors ErickSkrauch 2019-04-21 03:04:03 +03:00
  • a8bbacf8b1 #1: Handle Mojang's server errors too ErickSkrauch 2019-04-20 23:04:29 +03:00
  • c2921400b0 #1: Add case when Mojang's API returns empty response ErickSkrauch 2019-04-20 22:39:17 +03:00
  • e7c0fac346 #1: Split textures processing to 2 separate steps ErickSkrauch 2019-04-20 22:22:02 +03:00
  • bd099cfb2a #1: User golang 1.12 for travis build. Improve random usernames generator ErickSkrauch 2019-04-20 20:04:57 +03:00
  • 96af45b2a1 #1: Disallow to query invalid Mojang usernames ErickSkrauch 2019-04-20 19:51:55 +03:00
  • b1e18d0d01 #1: Add storage integration ErickSkrauch 2019-04-20 19:35:37 +03:00
  • abea94a41f #1: Add broadcaster structure to broadcast results of the same usernames ErickSkrauch 2019-04-20 03:23:49 +03:00
  • 8244351bb5 #1: Fix race conditions errors and rewrite tests ErickSkrauch 2019-04-19 01:41:52 +03:00
  • e14619e079 #1: add initial tests for queue, upgrade github.com/stretchr/testify ErickSkrauch 2019-04-18 02:56:20 +03:00
  • fd4e5eb9ca #1: Pull queue into struct, add storage interface ErickSkrauch 2019-04-15 02:52:00 +03:00
  • 879a33344b #1: Renaming ErickSkrauch 2019-04-15 01:32:22 +03:00
  • d2d6d07fa6 #1: Rough implementation of textures queue ErickSkrauch 2019-04-15 00:52:10 +03:00
  • 44f3ee7413 #1: Improve uuidToTextures method, organize tests ErickSkrauch 2019-04-15 00:31:09 +03:00
  • 7db4d27fba #1: Implemented necessary Mojang APIs ErickSkrauch 2019-04-14 17:36:27 +03:00
  • 4386054ca1 Latest dep structure changes [skip ci] ErickSkrauch 2019-04-14 17:33:19 +03:00
  • c7ac890812 Merge branch 'master' into ely 4.1.1-ely ErickSkrauch 2018-03-19 02:19:14 +03:00
  • b73582bbf4 Do not limit hash format only to md5 4.1.1 ErickSkrauch 2018-03-19 02:14:59 +03:00
  • 34598e39bc Allow any uuid version ErickSkrauch 2018-03-19 01:16:37 +03:00
  • 9fc6ca54d9 Fix latest tag condition 4.1.0 ErickSkrauch 2018-02-17 02:21:03 +03:00
  • aed957a896 Fix latest tag condition ErickSkrauch 2018-02-17 02:15:20 +03:00
  • 7734f2cbd5 Merge branch 'master' into ely 4.1.0-ely ErickSkrauch 2018-02-17 01:52:47 +03:00
  • 2cd97dda8b Compile without CGO usage ErickSkrauch 2018-02-17 01:25:24 +03:00
  • ded50df8b8 Build chrly statically to work with Alpine image ErickSkrauch 2018-02-17 01:14:43 +03:00
  • 55b8c12955 Restore Ely documentation link on the 404 page ErickSkrauch 2018-02-16 18:48:55 +03:00
  • 10ff6f34fb Restore Ely signed textures ely property ErickSkrauch 2018-02-16 18:40:29 +03:00
  • 31cd75ffa7 Restore Ely faces API ErickSkrauch 2018-02-16 18:37:06 +03:00
  • d7bc77e5a7 Adjust Travis setup ErickSkrauch 2018-02-16 20:58:29 +03:00
  • befa163f0e Merge branch 'develop' ErickSkrauch 2018-02-16 20:44:12 +03:00
  • cb7adab3df Merge branch '4.1' into develop ErickSkrauch 2018-02-16 18:31:56 +03:00
  • 87a302c7da Hello, Travis? ErickSkrauch 2018-02-16 00:46:20 +03:00
  • ce4dce49a2 Completely rename project to the Chrly and make it ready to be opensourced ErickSkrauch 2018-02-16 00:13:57 +03:00
  • 11647f2eae Remove gitlab-ci ErickSkrauch 2018-02-16 00:02:05 +03:00
  • acd0237fac Update Dockerfile, add docker-compose for prod and dev environment, cleanup some old things ErickSkrauch 2018-02-16 00:01:46 +03:00
  • 55f52d0ad4 Add project README ErickSkrauch 2018-02-15 23:57:57 +03:00
  • 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. ErickSkrauch 2018-02-15 14:20:17 +03:00
  • 235f65f11c Add LICENSE ErickSkrauch 2018-02-15 01:03:40 +03:00
  • 8dd6a581a9 Fix commands descriptions ErickSkrauch 2018-02-14 23:49:22 +03:00
  • 055f3ce6c0 Rename ely field into chrly ErickSkrauch 2018-02-11 17:03:13 +03:00
  • a9f5632743 Remove Ely.by documentation link from not found response ErickSkrauch 2018-02-11 16:57:20 +03:00
  • ce99ac8cf8 Removed Ely-specific faces API ErickSkrauch 2018-02-01 23:16:35 +03:00
  • 6192a58f63 Removed buildUrl() helper for automatically adding ely.by domain to skin. Now it's universtal ErickSkrauch 2018-02-01 22:58:34 +03:00
  • caebac1753 Added version print by --version flag ErickSkrauch 2018-01-24 01:39:40 +03:00
  • dcaa4c037d Removed mentions of the AMQP worker and Accounts Ely.by internal API inside configs ErickSkrauch 2018-01-24 00:23:23 +03:00
  • 9e4f805ed3 Removed sentry logger implementation (we are already use accepter PR with this implementation) ErickSkrauch 2018-01-24 00:15:48 +03:00
  • ad7faf6e81 Added statsd metrics logging for newly created API ErickSkrauch 2018-01-24 00:14:31 +03:00
  • 855302ec60 Removed amqp worker command implementation Removed Accounts Ely.by api implementation ErickSkrauch 2018-01-23 23:49:50 +03:00
  • f5f8fbc65e Added test for the case, when signing key is not available ErickSkrauch 2018-01-23 23:20:28 +03:00
  • 968c83db99 Implemented skin deleting ErickSkrauch 2018-01-23 22:58:42 +03:00
  • 1e2f30c6c7 Forgot to commit auth checker interface mock ErickSkrauch 2018-01-23 18:53:14 +03:00
  • 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 ErickSkrauch 2018-01-23 18:43:37 +03:00
  • aaff88d32f Reworked http tests mocking ErickSkrauch 2018-01-23 00:16:42 +03:00
  • b8c3cc6cf8 Added sh script to rebuild mocks for interfaces ErickSkrauch 2018-01-20 21:23:05 +03:00
  • ca4479252f Implemented jwt generation ErickSkrauch 2018-01-15 23:52:22 +03:00
  • d2485df64d Use accepted PR of github.com/mono83/slf with support of Sentry logger ErickSkrauch 2018-01-05 00:10:38 +03:00
  • 6a489287ba Removed OldSkinId field ErickSkrauch 2018-01-04 23:47:05 +03:00
  • 6e7a61f5f2 Merge branch 'develop' 4.0.3 ErickSkrauch 2017-09-29 14:01:27 +03:00
  • 20b8e8da86 Возвращаем ошибку, если не удалось раскодировать JSON с информацией о скине из Redis ErickSkrauch 2017-09-29 13:59:29 +03:00
  • 63df092973 Merge branch 'develop' 4.0.2 ErickSkrauch 2017-09-11 17:00:22 +03:00
  • 378643623b Исправлена ошибка, которая возвращается, если в бд не найдено записи о скине ErickSkrauch 2017-09-11 16:49:08 +03:00
  • e33b86b809 Merge branch 'develop' 4.0.1 ErickSkrauch 2017-09-11 14:25:15 +03:00
  • 80fa307915 Обновлён .gitlab-ci: переименованы ENV перменные в соответствии с 9 версией GitLab Исправлен вызов компилятора для "зашивания" версии при сборке ErickSkrauch 2017-09-11 14:17:28 +03:00
  • 2e9520db89 Добавлена команда version для отображения версии ErickSkrauch 2017-09-11 14:16:25 +03:00
  • 74564b4747 Fixes SKINSYSTEM-3 ErickSkrauch 2017-09-11 13:54:11 +03:00
  • 18909776a8 Merge branch 'develop' 4.0.0 ErickSkrauch 2017-09-05 01:05:17 +03:00
  • d1b1f22a93 Merge branch 'v4' ErickSkrauch 2017-09-05 01:04:41 +03:00
  • cb928a3918 Исправлен volume для worker в docker-compose под production [skip ci] ErickSkrauch 2017-09-05 00:57:40 +03:00
  • d9aeaba627 Компилируем на golang:1.9-alpine image 4.0.0-beta ErickSkrauch 2017-09-04 23:56:10 +03:00
  • 645f6ac694 Для сборки проекта теперь используется Go 1.9 ErickSkrauch 2017-09-04 20:25:32 +03:00
  • eab7c6ecaa Все Docker штуки опущены в директорию docker. Production Docker контейнер теперь использует alpine linux вместо пустого scratch В production Docker контейнер добавлен docker-entrypoint.sh, который автоматически создаёт конфиг по умолчанию. ErickSkrauch 2017-09-04 20:24:55 +03:00
  • ac714de8df Логгер в консоль теперь не добавляет метку в конец строки, а также выводит время в более коротком формате ErickSkrauch 2017-09-03 22:54:46 +03:00
  • 8007b082d6 Реализовано автоматическое восстановление соединения с AMQP ErickSkrauch 2017-09-03 22:45:38 +03:00
  • 9cb6502f9c Модели amqp событий перенесены непосредственно в компонент amqp worker ErickSkrauch 2017-09-03 21:41:40 +03:00
  • 76a3f3ad26 rabbitmq images заменены на alpine версии ErickSkrauch 2017-09-03 21:28:17 +03:00
  • bdd7c5e15e Обновлены docker-compose файлы Добавлен config.dist.yml Обновлено README проекта (наконец-то нормально описание!) Файл конфигурации теперь автоматически ищется в директории проекта. ErickSkrauch 2017-09-03 00:09:11 +03:00
  • 340b24d862 Добавлена генерация версии при сборке проекта ErickSkrauch 2017-09-02 21:37:16 +03:00
  • cf99a0eab2 Добавлена интеграция с Sentry ErickSkrauch 2017-08-27 18:10:03 +03:00
  • fb4ae46e29 На этап сборки docker контейнера возвращено использование репозитория 4.0.0-alpha ErickSkrauch 2017-08-24 15:10:30 +03:00
  • 971155485b Игнорируем возможную неудачу команды docker rmi на этапе cleanup ErickSkrauch 2017-08-24 15:04:52 +03:00
  • 9ee3e93042 Обновлёна логика построения production image, используем только scratch, без alpine linux ErickSkrauch 2017-08-24 14:57:03 +03:00
  • 6128c56a0c Добавлен вызов runtime.GOMAXPROCS() Обновлены зависимости ErickSkrauch 2017-08-23 00:01:58 +03:00
  • a2e3d28580 Добавлены скрипты для тестирования и подсчёта общего coverage ErickSkrauch 2017-08-21 18:45:27 +03:00
  • fecfa9c4e8 Оттестирован функционал пакета worker ErickSkrauch 2017-08-21 15:37:15 +03:00
  • 04714543b8 Реорганизация пакета daemon в http. Упразднён пакет utils. Удалён обработчик minecraft.php (legacy с самого-самого начала Ely.by) Добавлены тесты для всех api-запросов. ErickSkrauch 2017-08-20 01:22:42 +03:00
  • ec461efe34 Добавлена логика автоматического рефреша API токена при его истечении ErickSkrauch 2017-08-18 17:48:29 +03:00
  • eec6b384b7 Тестирование включено в CI ErickSkrauch 2017-08-18 01:13:24 +03:00
  • 4734bfd93c Восстановлена логика для доступна к internal API Accounts Ely.by ErickSkrauch 2017-08-18 01:08:08 +03:00
  • b1dbee2310 repositories package переименован в interfaces ErickSkrauch 2017-08-18 00:50:23 +03:00
  • 78917a70d3 Частично восстановлена логика AMQP воркера ErickSkrauch 2017-08-17 02:47:35 +03:00
  • 4bf146dd43 Восстановлен логгинг метрик в statsd, если таковой указан в конфигурации ErickSkrauch 2017-08-16 15:23:03 +03:00
  • 06b8e88346 Реализовано автоматическое восстановление соединения с redis ErickSkrauch 2017-08-15 01:03:02 +03:00
  • 4945b3f984 Исправлен Dockerfile ErickSkrauch 2017-08-15 00:44:27 +03:00
  • 359aef4b40 Миграция с glide на dep для управления зависимостями ErickSkrauch 2017-08-15 00:43:56 +03:00