So I started building my own Angular app to map my network. I quickly wanted to automate the process of discovering new devices so i don't have to add every device manually. So I built a Docker agent that runs nmap to scan the Network. With the Scanning agent I also got the benefit of tracking all the devices and its state.
After some development and testing, I wanted to share my app with others. The most important thing for me was then to implement E2E Encryption because nobody wants to have their whole network in a cloud readable by anyone. All data gets encrypted locally on your device and then gets transmitted to the backend.
A big problem was and still is, the whole nmap discovery. Different vendors use different methods to broadcast the hostname (mDNS, NetBIOS, pure DNS).
Now, four months later, I finally have a production version. Feel free to test my app and i would like to get your opinions and feedback.
Live App: https://app.vnetmap.com
GitHub (Docs & Agent Setup): https://github.com/vNetMap/vnetmap-issues