Skip to content

Releases: FoxxMD/endlessh-notify

v0.0.4

22 Mar 14:01
Compare
Choose a tag to compare
  • Bump minimum node version to 18 LTS for --import support and easier testing harness
  • Replace winston logging with @foxxmd/logging
  • Simplify file parsing tests

v0.0.3

14 Feb 18:45
Compare
Choose a tag to compare
  • Implement running instance stats
    • Render total trapped time, total number of connections, first seen at for discord notification
    • Implement filters for events for total trapped time and total number of connection
  • BREAKING: Change default event type to close because its more interesting (stats)
  • Log improvements
    • Log stats on new parsed line for more context
    • Add filter thresholds and values to log statement when an event does not pass filters, for context

v0.0.2

13 Feb 17:58
Compare
Choose a tag to compare
  • Added CLOSE events to notifiers
    • Filter by min/max trapped time
  • Added ability to specify types of events to notify on via ENV
  • Refactor geo/notifier code to use queues instead of async loop
  • Add tests for caching functions and most important functions
  • More verbose example config with event examples

MVP

12 Feb 20:55
Compare
Choose a tag to compare
MVP

Notification based on tailed logs from endlessh or endlessh-go

  • Includes notifiers for discord, ntfy, and gotify
    • Discord uses mapquest API for map image
  • Geolocation lookup via throttled ip-api call
  • Events for newly connected IP addresses based on debounced interval per notifier
  • Docker images for x86 and ARM arch