Beacon

Beacon is a global key-value discovery service.

  • I designed this small tool originally for nsproxy to register, on start, and for clients to automatically connect to the instance but can be used in many more applications.
  • Like most of my projects, I use Redis as a backend to track (and persist) any data/data-structures needed. The interesting thing about beacon is the backend Redis model. No plain text entries are stored in the database, only sha3:512 hashed keys that can be viewed with a generated token (this token is provisioned when requesting a new id).
  • The beacon API is publicly accessible at https://beacon.unixvoid.com, feel free to provision your new ID and keep on building cool tools!
  • Without going into any more detail, beacon and its client can be found in github.

Documentation

All documentation is in the github wiki