Add event duration time
Add event start date and time
Add event resolved date and time
Add event chart link
Signed-off-by: UdoChudo <stream@udochudo.ru>
Improved the "Subscribe" button behavior. Now, if there are no regions available to subscribe to, the user sees a proper message instead of silent failure.
Signed-off-by: UdoChudo <stream@udochudo.ru>
Replaced multiple timezone definitions with a single environment variable `TZ` to centralize and simplify timezone configuration across the project.
Signed-off-by: UdoChudo <stream@udochudo.ru>
Fixed a bug where the subscription handler failed when MessageID was not properly received, causing the process to break or behave unexpectedly.
Signed-off-by: UdoChudo <stream@udochudo.ru>
Reworked the logic for retrieving data from Zabbix API to make it more efficient and filter-aware. Message generation for Telegram bot was refactored and decoupled from data retrieval logic to improve structure, readability, and reuse.
Signed-off-by: UdoChudo <stream@udochudo.ru>
Reworked the logic for retrieving data from Zabbix API to make it more efficient and filter-aware. Message generation for Telegram bot was refactored and decoupled from data retrieval logic to improve structure, readability, and reuse.
Signed-off-by: UdoChudo <stream@udochudo.ru>
- Рефакторинг Telegram бота на модульную структуру для удобства поддержки и расширения
- Создан общий RabbitMQ клиент для Flask и Telegram компонентов
- Подготовлена базовая архитектура для будущего масштабирования и новых функций
Signed-off-by: UdoChudo <stream@udochudo.ru>
- Implemented the initial version of the web interface.
refactor: Begin Telegram bot refactoring
- Started restructuring the bot’s code for better maintainability.
chore: Migrate to Flask project structure
- Reorganized the application to follow Flask's project structure.
cleanup: Extensive code cleanup
- Removed redundant code and improved readability.
Signed-off-by: UdoChudo <stream@udochudo.ru>
Add endpoint telezab/users
Add endpoint telezab/users/add
Add endpoint telezab/users/del
Add endpoint telezab/users/get
Add endpoint telezab/regions
Add endpoint telezab/regions/add
Add endpoint telezab/regions/del
Add endpoint telezab/regions/get
Rework Active Triggers button now don't need subscription
Rework Help button
Add option to change what Notification type you want reciving All or Disaster Only
Rework Settings button removed some misc buttons
Rework Registration mechanism now using POST JSON users/add
Rework formating of Zabbix Triggers for Active triggers and Notification from Zabbix