Thanks for the details, I actually revisited my notes I had when made the architicture of what I am building and checked why I rejected it, and if pangolin
now is a choice, that would save me the time of building from scratch on iroh.
>Machine clients
so that's partially right: their docs explains client-site, I don't see anything about site-site, except using a client (now CLI), so if an operator wants to access a machine, this machine-mode works well, but if machine1 wants to access machine2, it needs a client, which is pangolin CLI as a machine client. Newt's native mode and remote-node routing exist, but the docs link them to routing a sites network and to Pangolin Cloud's (or your own server maybe) remote nodes, I can't find anything about site-site unless you have other docs about it, that means V2V still needs client and newt's cli. Additionally, the traffic by default goes through the centerlized server, direct happens by punch holing with fall back to centerlized one, you can't control which is which, and this will have big impact on latency, think of realtime robotics work not just connected machines, every 1ms counts. Lastly, it also grant the permission per resources, not pair of devices.
https://docs.pangolin.net/manage/remote-node/backhaul https://docs.pangolin.net/development/system-architecture
>newt and cli
Actually I mixed it as I was recalling from memory, Olm that being phased out, newt is still there but accessable by the cli
>Version 1.17 actually added this
That's great update actually, it's very similar to netbird in this update. Regarding the API, you are right, but it's its own users, org, and roles, and if your usecase (like mine) where pangolin is only part of the platform, and you have other authintication system, your tenant isolation lives in two seperate systems and you need to mirror both.
I also have other notes I had listed on why I rejected it, so they have no docs about post quantum for the tunnels, netbird has rosenpass, iroh has the hybrid handshake. Also, newt is built by Golang, and it's big for certain boards with 64-128MB. And also more moving parts to maintain (Pangolin, Gerbil, Traefik) compared to netbird or iroh.
>license above 100K revenue
probalby my wordings were not accurate, but the Enterprise Edition features are free only below $100k gross annual revenue; above that they need a paid license https://docs.pangolin.net/self-host/enterprise-edition
The good thing about Pangolin is the login-protected access to web apps and services, which works well in your MSP and also in my server setups, but not in other use cases, where for example you don't expose anything to start with.