Skip to content

golos-blockchain/notify

 
 

Repository files navigation

Golos Notify Service

Сервис уведомлений для проектов на блокчейне Golos Blockchain. Позволяет:

  • показывать всплывающие уведомления о различных действиях пользователей (например, "alice отблагодарила вас 1.000 GOLOS")
  • мгновенно отображать личные сообщения в мессенджерах, чатах и т.д. на основе Golos Messenger
  • подписываться на посты и получать уведомления о новых комментариях к ним

Разворачивание своей копии сервиса

Примечание: Необходимо лишь в том случае, если вас не устраивает https://notify.golos.app, требуется внести какие-то изменения, или принять участие в разработке самого сервиса. В ином случае используйте API (см. ниже).

Сборка

Сервису требуются Docker и Docker-Compose.

docker-compose build

Запуск

docker-compose up

Для контрибьюторов

Тестирование

dataserver покрыт тестами Cypress. Для запуска тестов требуются Node.js 16 и Cypress, установленный по инструкции.

cd dataserver
npm install
npm test

Доступ к Tarantool

Tarantool запускается на 3301 порту.

Для осмотра содержимого БД Tarantool при разработке, тестировании и диагностике можно пользоваться консолью:

$ docker-compose exec datastore tarantoolctl connect 3301

Для разработчиков

Используйте Golos Notify Service и в своем приложении или игре. Для этого есть открытое API.

About

Notifications service for web-clients

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 85.4%
  • Lua 14.1%
  • Shell 0.5%