собирает уведомления и формирует дайджесты
Go to file
Untone 993f064633
Some checks failed
deploy / deploy (push) Failing after 41s
fixing-straw
2023-11-26 13:51:06 +03:00
.gitea/workflows notifier-draft-2 2023-11-24 05:18:02 +03:00
orm init-strawberry 2023-11-26 13:18:57 +03:00
resolvers fixing-straw 2023-11-26 13:51:06 +03:00
services init-strawberry 2023-11-26 13:18:57 +03:00
.editorconfig initial-draft 2023-11-24 01:58:55 +03:00
.gitignore initial-draft 2023-11-24 01:58:55 +03:00
CHANGELOG.txt fixing-straw 2023-11-26 13:51:06 +03:00
Dockerfile initial-draft 2023-11-24 01:58:55 +03:00
main.py fixing-straw 2023-11-26 13:51:06 +03:00
nginx.conf.sigil init-strawberry 2023-11-26 13:18:57 +03:00
pyproject.toml fixing-straw 2023-11-26 13:51:06 +03:00
README.md fixing-straw 2023-11-26 13:51:06 +03:00
server.py initial-draft 2023-11-24 01:58:55 +03:00
settings.py settings-fix 2023-11-24 05:29:48 +03:00

notifier

Что делает

  • сохраняет тех, кому уведомления уже были отправлены (redis: authors-online)
  • формирует дайджесты для остальных
  • слушает Redis PubSub канал с обновлениями реакций

Что НЕ делает

  • не отправляет сообщения по SSE
  • не определяет кому их отправлять

Как разрабатывать локально

Установить

  • Redis
  • Postgres

Затем

poetry env use 3.12
poetry install
poetry run strawberry server main