Skip to content

A taskbar app for displaying USGS magnitude 2.5+ earthquakes from the past day.

License

Notifications You must be signed in to change notification settings

breadthe/seismic

Repository files navigation

Seismic logo Seismic

A taskbar app for displaying USGS magnitude 2.5+ earthquakes from the past day.

Seismic screenshot

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.

Features

  • 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.

Stack

The app is built with:

Build

Install the Tauri tooling (includes Rust).

npm install

# build for development
cargo tauri dev

# build the production binary for your platform
cargo tauri build

Wishlist

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.

Known issues

  • 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

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).

License

MIT