Okay so one host is the master/introducer.
Once I add a new host to this master it learns of all my existing hosts, however the existing hosts don’t learn of the new host. Instead they receive a connection request from the new host and I have to manually approve it.
They do, the next time they connect to the introducer. So it’ll propagate, but not instantaneously currently. Approving it manually makes it faster, if there’s someone alive at the GUI.
If you have 3 nodes A B C, and you want A to be the introducer, then you set A as introducer on B and C, so that B and C trust what A tells them to add.
Then if you want to introduce a new node D, you add it on A, approve A on D, set A as introducer on D, and B and C will automatically add D because A told them to next time they reconnect.
It appears that I need to restart each host before they get the latest list of devices from the introducer. (or at least it takes some time for the devices to receive the new list?)
Which means once A - D connection is established I restart A. Then D receives the other devices. Then I need to restart all the other devices so they get the updated list from A.
Wouldn’t it be better to automatically have the introducer push updates or if a new device is connecting check for updates with the introducer?
Additionally device names set on A are not being used on the other hosts, instead the first part of the device identification ID are being used as name.
This means I need to rename each and every device on each and every host.
Suggestion 1: Each device decides it’s own name and automatically informs connected devices of the name. (e.g device B has it’s own name set, this name is shared among all devices)
Suggestion 2: Introducer shares it’s customized name for each device to all other connected devices.
Final issue is that when establishing a connection it’s sometimes refused by one of the host because it’s still awaiting approval. Perhaps it’s an idea to have the device that previously refused the connection to automatically initialize a new connection to the device once it knows the it is approved.