/beacon

Key-value discovery service written in Go

Primary LanguageGoMIT LicenseMIT

Beacon

Build Status (Travis)
Beacon is an API for storing public key-value pairs. It is available for public use at beacon.unixvoid.com. Check out the documentation down below to find out how you can register some ID's!

Beacon was designed as a key value discovery service for nsproxy but with global use. Beacon allows for host discovery by uploading a hosts ip to the beacon server. Once an ip is registered in beacon, clients are able to pull the ip globally. The beacon api is available for public use globally at https://beacon.unixvoid.com. This service exposes an api where clients can request a beacon id and their clients can fetch the data.

Documentation

All documentation is in the wiki

Quickstart

To quickly get beacon up and running check out our page on dockerhub Or make sure you have Golang and make installed, and use the following make commands:

  • make deps to pull down all the 'go gets'
  • make run to run beacon!