A taskbar app for displaying USGS magnitude 2.5+ earthquakes from the past day.
It mimics the official page on the desktop. The data is provided by the USGS earthquake feed.
Seismic is offered free of charge, and is open-source.
The app is built with:
- Back-end: Tauri
- Front-end: Svelte + Vite
- UI: Tailwind CSS
- Various packages (check
package.json)
Install the Tauri tooling (includes Rust).
npm install
# build for development
cargo tauri dev
# build the production binary for your platform
cargo tauri buildNote that I may not implement all of these.
- Fetch the feed on startup.
- Fetch the feed periodically (60s).
- Configurable feed refresh frequency.
- Desktop notifications for significant events.
- Configurable notification threshold.
- Dark mode.
- Timestamp for last feed refresh.
- Display more event parameters from the feed (such as tsunami warning).
- Currently the GitHub action fails to build with an incomprehensible error.
- I have only tested this app on Mac. While I can make GitHub Actions generate builds for Windows and Linux, I can't guarantee they will work properly, especially the taskbar stuff. Feel free to contribute to those builds.
Contributing is welcome, but I keep in mind that I might be slow to respond.
Contribution priority:
- known issues
- bug fixes
- platform-specific builds (make it work great on Windows and Linux!)
- features on the wishlist
- everything else (including new ideas)