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.
Download the latest release for your platform here.
- Fetch the feed on startup.
- Fetch the feed periodically (60s)
- Configurable feed refresh frequency.
- Desktop notifications for significant events (Mac only)
- Configurable notification threshold.
- Dark mode.
- Open location in geojson.io map.
- Open event details on earthquake.usgs.gov.
- Optional color coding of events according to severity.
- Tsunami warning indicator.
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 build
All the features intended for v1.0 are complete. The following are potential embellishments that may or may not happen.
- Timestamp for last feed refresh.
- I have only tested this app on Mac (Intel). While there are builds for all platforms (Mac/Windows/Linux), I can't guarantee the latter two will work properly, especially the behavior around the taskbar and desktop notification functionality. 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 (open an issue first, explaining the problem).
- platform-specific builds (make it work great on Windows and Linux!).
- features on the wishlist.
- everything else (including new ideas).