Skip to content

golos-blockchain/notify

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

167 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Contributors

Languages

  • JavaScript 86.6%
  • Lua 13.0%
  • Shell 0.4%