Decision record for review before any code. The bus (4222) is open to the internet only so a new machine can enrol before it has a tunnel (ADR 0004, ADR 0007, the foundation port of issue 051). Proposed: the machine makes its own tunnel key first; the token is issued for that key, assigns its address and makes it a peer of the hub; the token carries the hub's tunnel endpoint and key, the machine's address and the bus's private address; enrolment happens over the tunnel. The bus is no longer a foundation port. Weighs keeping it public, opening it during a join window, and the controller making the key (refused by ADR 0004).
Decision record for review before any code. The bus (4222) is open to the internet only so a new machine can enrol before it has a tunnel (ADR 0004, ADR 0007, the foundation port of issue 051). Proposed: the machine makes its own tunnel key first; the token is issued for that key, assigns its address and makes it a peer of the hub; the token carries the hub's tunnel endpoint and key, the machine's address and the bus's private address; enrolment happens over the tunnel. The bus is no longer a foundation port. Weighs keeping it public, opening it during a join window, and the controller making the key (refused by ADR 0004).
The bus was public only so a new machine could enrol before it had a
tunnel. The machine now makes its tunnel key first, the token is issued
for it and makes it a peer of the hub, and enrolment happens over the
tunnel.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Decision record for review before any code. The bus (4222) is open to the internet only so a new machine can enrol before it has a tunnel (ADR 0004, ADR 0007, the foundation port of issue 051). Proposed: the machine makes its own tunnel key first; the token is issued for that key, assigns its address and makes it a peer of the hub; the token carries the hub's tunnel endpoint and key, the machine's address and the bus's private address; enrolment happens over the tunnel. The bus is no longer a foundation port. Weighs keeping it public, opening it during a join window, and the controller making the key (refused by ADR 0004).
331cb94c6eto79642251a1