Skip to content

A service to show a live digital heartbeat (ping) on multiple devices

License

Notifications You must be signed in to change notification settings

lmaotrigine/heartbeat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

97449c0 · Feb 26, 2025
Feb 26, 2025
Oct 1, 2023
Aug 6, 2024
Aug 6, 2024
Aug 17, 2023
Oct 1, 2023
Feb 26, 2025
Oct 20, 2023
Feb 26, 2025
Nov 21, 2023
Nov 21, 2023
Nov 22, 2023
Aug 5, 2024
Oct 6, 2023
Feb 26, 2025
Feb 26, 2025
Nov 14, 2023
Feb 26, 2025
Aug 6, 2024
Oct 1, 2023
Nov 3, 2023
Nov 22, 2023
Feb 26, 2025
Nov 21, 2023
Oct 31, 2023
Nov 6, 2023
Aug 5, 2024
Nov 22, 2023
Aug 5, 2024
Aug 5, 2024
Nov 22, 2023
Oct 9, 2023

Repository files navigation

Last Online Total Beats Docker Build Lint

A service inspired by 5HT2B/heartbeat implemented in Rust.

Improvements

This implements a few additional features when compared to upstream. Some of these are still open issues, and may be implemented soon.

  • Token-per-device
  • Persistence improvements with a more robust database
  • Built-in support for SVG badge generation (using dynamic badges from shields.io leads to long and clunky URLs).
  • Hierarchical configuration.

Compatibility

This service makes some opinionated design changes from upstream in relation to stats, and how devices are added, and renames the Auth header to the more widely accepted Authorization, hence existing clients need a bit of tweaking to be compatible with this server.

Usage

Documentation for this project is available as a book, and can be viewed online or in the book directory in the source tree.