ab pushed to master at ab/tsunagi 2026-09-21 19:50:49 +00:00
0b3915d52b Bound every wait that could last for ever
4c84cc9e4b Tell two networks of the same name apart
Compare 2 commits »
ab pushed to master at ab/tsunagi 2026-09-21 19:08:32 +00:00
990b9f2e0f Describe the layers as they now stand
142fdf995c Make the protocol a crate of its own
ff7e235414 Split the command line by level
7c1be332e3 Agree a protocol by name and wire version
9415866193 Take the interface off the protocol and give it to the agent
Compare 11 commits »
ab pushed to master at ab/tsunagi 2026-09-21 16:13:45 +00:00
ca8759c023 Say the resolver refusal once, and hand over the fix
ab pushed to master at ab/tsunagi 2026-09-21 16:07:26 +00:00
75b37fdda3 Resolve overlay members by name
240e471c88 Answer DNS questions about the overlay
Compare 2 commits »
ab pushed to master at ab/tsunagi 2026-09-21 15:05:29 +00:00
43e8ac8159 Make identity something you can look at and change
ab pushed to master at ab/tsunagi 2026-09-21 14:35:30 +00:00
776eedc669 Report members, not symptoms
ab pushed to master at ab/tsunagi 2026-09-21 14:09:50 +00:00
8a6fb39689 Fold doctor into status, and stop id taking the lock
ab pushed to master at ab/tsunagi 2026-09-21 13:55:11 +00:00
3e83e33313 Grade and colour what doctor reports
4759e47e31 Remove tun-setup and the attach path it served
Compare 2 commits »
ab pushed to master at ab/tsunagi 2026-09-21 13:36:17 +00:00
b23e832a73 Manage the overlay interface instead of asking for it
944d98389f Print the allocated IPv4 address in tun-setup
Compare 2 commits »
ab pushed to master at ab/tsunagi 2026-09-21 12:59:35 +00:00
8b333455f1 Report an allocated IPv4 address that is not on the host
ab pushed to master at ab/tsunagi 2026-09-21 12:44:55 +00:00
84c06c6cac Allocate IPv4 addresses and keep them, as signed state
ce64264027 Make the IPv4 overlay opt-in and detect a range mismatch
cfab38824d Make the overlay dual stack
be459e5bd0 Add tsunagi status over a local control socket
Compare 4 commits »
ab pushed to master at ab/tsunagi 2026-09-21 11:42:07 +00:00
d2e336f2f9 Raise the overlay MTU to 1280: below that Linux disables IPv6
ab pushed to master at ab/tsunagi 2026-09-21 11:37:24 +00:00
38beb762d8 Fix the TUN setup recipe: the overlay address was being flushed
ab pushed to master at ab/tsunagi 2026-09-21 11:29:42 +00:00
0f8a4eb485 Issue no privileged ioctl when attaching to a prepared interface
1dd7507bf4 Let the agent run unprivileged against a prepared TUN interface
fae62892e0 Rename the --transport n0 value to relay and say what n0 means
Compare 3 commits »
ab pushed to master at ab/tsunagi 2026-09-21 11:10:58 +00:00
5cc92d7067 Make joining a network idempotent and shut down cleanly on every path
ab created branch master in ab/tsunagi 2026-09-21 11:00:24 +00:00
ab pushed to master at ab/tsunagi 2026-09-21 11:00:24 +00:00
21be7e9b44 Separate control and data logically, move WireGuard into userspace, add a CLI
ea7aaa2b69 Implement the WireGuard data plane plugin
7cea9afa37 Proof-of-concept mesh agent library over iroh
ab created repository ab/tsunagi 2026-09-21 10:58:12 +00:00
ab pushed tag v1.0.7 to ab/web-petting 2026-09-20 18:12:09 +00:00
ab pushed to master at ab/web-petting 2026-09-20 18:11:59 +00:00
46351351fc Fixed client link