Skip to content

A Node.js server adapted for 64-bit versions of Windows that receives data on alerts provided by alerts.in.ua at a specified frequency with subsequent processing and display of notifications about the start and end of alerts in the regions of Ukraine selected for monitoring. Only the Ukrainian version is available.

License

sergeiown/Alert_Server

Repository files navigation

⚠ Local alert update server

EN | UA

A Node.js server adapted for 64-bit versions of Windows that receives data on alerts provided by alerts.in.ua at a specified frequency with subsequent processing and display of notifications about the start and end of alerts in the regions of Ukraine selected for monitoring.

Structure:
Dependencies image

Installation

The possibility of fully automated installation has been implemented at the moment. The installer is made in a minimalist version using Batch scripts and PowerShell.

The procedure is as follows:

  • download the installer archive Alert_server_setup.zip available here: Alert server releases;
  • extract the installer from the archive to the selected location;
  • run the Alert_server_setup.bat installer.

The installation will be performed in the location %userprofile%\Documents\Alert_Server, during the installation the availability of Git and Node.js will be checked and installed if necessary.

Actually installation of the local alarm update server consists of importing the project from the GitHub repository and installing the necessary dependencies and shortcuts in the Start menu.

The code is open source, no compiled files are used.


Disclaimer:
Testing and adaptation of the functionality was carried out on 64-bit versions of Windows 10 22H2 and 11 22H2.
Features may be limited or unavailable on other platforms or versions of Windows.
We recommend using Windows 10 version 22H2 or Windows 11 for the best experience.
Please note that only the Ukrainian version is available.

Usage

Using the local alert update server is surprisingly easy and intuitive. The first run is performed automatically after the installation process is complete.

The status and settings are displayed and managed through the tray icon menu. The settings include starting the server at system startup, activating audio notifications, and selecting regions for which alerts will be monitored. The tray icon can be displayed in monochrome or color.

Notifications about the current alert and alert cancellation, as well as saving the alert history, are provided through the Windows Notification Center using Snoretoast. Additionally, alarm indication through the tray icon and audio alerts are used. The tray icon menu also allows you to view a map of current alerts alerts.in.ua and a map of the current state of the front line DeepState.

All actions are recorded in a log file, the size of which is automatically limited to 256 KB, and can be viewed through the tray icon menu.

Appearance of notifications:
info1 info2 info3
Server start Active alert Cancel the alert
Appearance of the settings:
image 111

Removal

Recommendation:
If you need to uninstall the local alert update server use the Uninstall shortcut in the Start => Alert server menu. image

Contribution

If you have suggestions or want to propose improvements to the project, please open a pull request.

License

Copyright (c) 2024 Serhii I. Myshko

About

A Node.js server adapted for 64-bit versions of Windows that receives data on alerts provided by alerts.in.ua at a specified frequency with subsequent processing and display of notifications about the start and end of alerts in the regions of Ukraine selected for monitoring. Only the Ukrainian version is available.

Topics

Resources

License

Stars

Watchers

Forks