Zerohero – Cross platform zeroconf microservice.
I’ve created many applications where a user would have to enter the IP address of the server. For example, an iOS Netflix remote. You would run the server on your computer, open the iOS app, enter the server’s IP address, then you could control Netflix!
I’ve used a similar solution for years now, and I finally decided to rewrite it and put it online.
zerohero uses your external hostname to store and lookup servers. Servers hit the add endpoint, and clients hit list. It’s very easy to implement and you can get up and running with just a few lines a code. The goal here is to help clients find potential servers on the local network, after that it’s up to your application to handle the communication.
This is still very new, but I’ve been using it for a while now without issue. I personally host my server on Heroku, but any host with Node.js support should work. Check it out!