An unofficial desktop wrapper for the Home Front Command emergency alerts system. This application provides a desktop interface for monitoring emergency alerts from https://www.oref.org.il/eng/alerts-history.
- Persistent connection to the HFC alerts website
- System tray integration for minimal desktop footprint
- Audio alerts enabled by default
- "Open in Browser" functionality
- Cross-platform compatibility via Electron and AppImage packaging
This is NOT an official Home Front Command utility. It is provided merely as an additional way to receive notifications. No warranty is offered. Do NOT rely upon this as your sole means of alert - always rely on official channels first.
- Node.js (v14 or later)
- npm (v6 or later)
-
Clone this repository:
git clone https://github.com/yourusername/HFC-Wrapper-Linux.git cd HFC-Wrapper-Linux -
Install dependencies:
npm install -
Run the application:
npm start
-
Clone and install dependencies as above
-
Add a proper icon:
- Replace the placeholder file in
assets/icon.pngwith your own icon - The icon should be a PNG file with dimensions of at least 512x512 pixels
- Replace the placeholder file in
-
Build the AppImage:
npm run make:appimage -
The AppImage will be created in the
distdirectory -
Make the AppImage executable:
chmod +x dist/*.AppImage -
Run the AppImage by double-clicking it or from the terminal
- The application will start and display the HFC alerts website
- When minimized, the application will continue running in the system tray
- Click on the system tray icon to show the application
- Right-click on the system tray icon for additional options, including Quit
- Use the "Open in Browser" button to open the website in your default browser
main.js- Main Electron application filepreload.js- Preload script for secure IPC communicationinject.js- Script injected into the webpage to add custom UI elementsassets/- Directory containing application assets
The application is configured to build AppImages for Linux by default. To build for other platforms, modify the build section in package.json.
MIT
