-
c724981bfd
Added per-network LAN broadcast relay
master
ab
2026-09-22 18:33:52 +03:00
-
b4f3e57c8d
Implement fast userspace multihop mesh routing
ab
2026-09-22 18:08:26 +03:00
-
d1a0eca723
Fixec join CLI
ab
2026-09-22 16:32:39 +03:00
-
686c74a3bd
Enabled DNS by default
ab
2026-09-22 16:08:06 +03:00
-
9698f21d55
Added DHT peer resolver, fixed MTU
ab
2026-09-22 15:44:33 +03:00
-
72eaf9a228
Fixed win dns
ab
2026-09-22 13:32:37 +03:00
-
e735151d62
Added windown support
ab
2026-09-22 12:34:19 +03:00
-
458051f47d
Warn about a zone name only when it collides with something

tsunagiandClaude Opus 5
2026-09-22 02:09:17 +01:00
-
83d3445b7e
Meet everybody, not just the one you were told about

tsunagiandClaude Opus 5
2026-09-22 01:59:50 +01:00
-
3581feb9b9
Reach a peer through one that can reach both

tsunagiandClaude Opus 5
2026-09-22 01:32:43 +01:00
-
3044e592bd
Say when there is nobody to contact

tsunagiandClaude Opus 5
2026-09-22 00:51:39 +01:00
-
9b240672e6
Put every network's address on the interface, and split up from join

tsunagiandClaude Opus 5
2026-09-22 00:30:03 +01:00
-
1b2f050c05
Start the agent without deciding anything yet

tsunagiandClaude Opus 5
2026-09-21 23:36:36 +01:00
-
637e2f74e4
Tell being away from giving up

tsunagiandClaude Opus 5
2026-09-21 23:32:23 +01:00
-
415b6a6667
Make a network on the spot, and say which one you just started

tsunagiandClaude Opus 5
2026-09-21 23:19:58 +01:00
-
0f97d60854
Serve a zone per network, and make a network in one command

tsunagiandClaude Opus 5
2026-09-21 23:03:25 +01:00
-
44a799faee
Split the command line along the line the system draws

tsunagiandClaude Opus 5
2026-09-21 22:16:57 +01:00
-
41604225ba
Let a device leave a network, and start over

tsunagiandClaude Opus 5
2026-09-21 21:54:05 +01:00
-
fae3816bbf
Answer DNS over both families, and only for our own interface

tsunagiandClaude Opus 5
2026-09-21 21:21:55 +01:00
-
0b3915d52b
Bound every wait that could last for ever

tsunagiandClaude Opus 5
2026-09-21 20:41:19 +01:00
-
4c84cc9e4b
Tell two networks of the same name apart

tsunagiandClaude Opus 5
2026-09-21 20:24:11 +01:00
-
990b9f2e0f
Describe the layers as they now stand

tsunagiandClaude Opus 5
2026-09-21 19:57:27 +01:00
-
142fdf995c
Make the protocol a crate of its own

tsunagiandClaude Opus 5
2026-09-21 19:55:30 +01:00
-
ff7e235414
Split the command line by level

tsunagiandClaude Opus 5
2026-09-21 19:44:21 +01:00
-
7c1be332e3
Agree a protocol by name and wire version

tsunagiandClaude Opus 5
2026-09-21 19:34:38 +01:00
-
9415866193
Take the interface off the protocol and give it to the agent

tsunagiandClaude Opus 5
2026-09-21 19:20:30 +01:00
-
c852de2c78
Move packets across the interface at the system level

tsunagiandClaude Opus 5
2026-09-21 18:54:52 +01:00
-
a80a014f20
Decide at the system level whose packet this is

tsunagiandClaude Opus 5
2026-09-21 18:51:24 +01:00
-
41d5f554c7
Describe the layers the way they now are

tsunagiandClaude Opus 5
2026-09-21 18:42:14 +01:00
-
745bbaea06
Drop IPv6 from the overlay

tsunagiandClaude Opus 5
2026-09-21 18:40:49 +01:00
-
5bee148497
Move the overlay interface to the system level

tsunagiandClaude Opus 5
2026-09-21 18:09:57 +01:00
-
60e6b263d1
Split the system level and the command line into a workspace

tsunagiandClaude Opus 5
2026-09-21 18:05:42 +01:00
-
ca8759c023
Say the resolver refusal once, and hand over the fix

tsunagiandClaude Opus 5
2026-09-21 17:11:37 +01:00
-
75b37fdda3
Resolve overlay members by name

tsunagiandClaude Opus 5
2026-09-21 17:05:24 +01:00
-
240e471c88
Answer DNS questions about the overlay

tsunagiandClaude Opus 5
2026-09-21 16:50:55 +01:00
-
43e8ac8159
Make identity something you can look at and change

tsunagiandClaude Opus 5
2026-09-21 15:59:39 +01:00
-
776eedc669
Report members, not symptoms

tsunagiandClaude Opus 5
2026-09-21 15:26:16 +01:00
-
8a6fb39689
Fold doctor into status, and stop id taking the lock

tsunagiandClaude Opus 5
2026-09-21 15:07:54 +01:00
-
3e83e33313
Grade and colour what doctor reports

tsunagiandClaude Opus 5
2026-09-21 14:54:34 +01:00
-
4759e47e31
Remove tun-setup and the attach path it served

tsunagiandClaude Opus 5
2026-09-21 14:46:39 +01:00
-
b23e832a73
Manage the overlay interface instead of asking for it

tsunagiandClaude Opus 5
2026-09-21 14:33:19 +01:00
-
944d98389f
Print the allocated IPv4 address in tun-setup

tsunagiandClaude Opus 5
2026-09-21 14:04:44 +01:00
-
8b333455f1
Report an allocated IPv4 address that is not on the host

tsunagiandClaude Opus 5
2026-09-21 13:53:42 +01:00
-
84c06c6cac
Allocate IPv4 addresses and keep them, as signed state

tsunagiandClaude Opus 5
2026-09-21 13:43:01 +01:00
-
ce64264027
Make the IPv4 overlay opt-in and detect a range mismatch

tsunagiandClaude Opus 5
2026-09-21 13:11:09 +01:00
-
cfab38824d
Make the overlay dual stack

tsunagiandClaude Opus 5
2026-09-21 13:00:35 +01:00
-
be459e5bd0
Add
tsunagi status over a local control socket

tsunagiandClaude Opus 5
2026-09-21 12:53:04 +01:00
-
d2e336f2f9
Raise the overlay MTU to 1280: below that Linux disables IPv6

tsunagiandClaude Opus 5
2026-09-21 12:41:57 +01:00
-
38beb762d8
Fix the TUN setup recipe: the overlay address was being flushed

tsunagiandClaude Opus 5
2026-09-21 12:36:16 +01:00
-
0f8a4eb485
Issue no privileged ioctl when attaching to a prepared interface

tsunagiandClaude Opus 5
2026-09-21 12:28:28 +01:00
-
1dd7507bf4
Let the agent run unprivileged against a prepared TUN interface

tsunagiandClaude Opus 5
2026-09-21 12:23:37 +01:00
-
fae62892e0
Rename the --transport n0 value to relay and say what n0 means

tsunagiandClaude Opus 5
2026-09-21 12:17:01 +01:00
-
5cc92d7067
Make joining a network idempotent and shut down cleanly on every path

tsunagiandClaude Opus 5
2026-09-21 12:08:48 +01:00
-
21be7e9b44
Separate control and data logically, move WireGuard into userspace, add a CLI

tsunagiandClaude Opus 5
2026-09-21 11:55:20 +01:00
-
ea7aaa2b69
Implement the WireGuard data plane plugin

tsunagiandClaude Opus 5
2026-09-21 11:07:31 +01:00
-
7cea9afa37
Proof-of-concept mesh agent library over iroh

tsunagiandClaude Opus 5
2026-09-21 00:10:07 +01:00