isle/go
Brian Picciano 8c3e6a2845 Separate Daemon and Network logic into separate packages
In a world where the daemon can manage more than one network, the Daemon
is really responsible only for knowing which networks are currently
joined, creating/joining/leaving networks, and routing incoming RPC
requests to the correct network handler as needed.

The new network package, with its Network interface, inherits most of
the logic that Daemon used to have, leaving Daemon only the parts needed
for the functionality just described. There's a lot of cleanup done here
in order to really nail down the separation of concerns between the two,
especially around directory creation.
2024-09-09 16:34:00 +02:00
..
bootstrap Separate Daemon and Network logic into separate packages 2024-09-09 16:34:00 +02:00
cmd/entrypoint Separate Daemon and Network logic into separate packages 2024-09-09 16:34:00 +02:00
daemon Separate Daemon and Network logic into separate packages 2024-09-09 16:34:00 +02:00
dnsmasq Move go code into 'go' tld, to make organization clearer 2023-08-25 15:19:31 +02:00
garage Write files to runtime dir with write permissions, so they can be overwritten by the restartLoop 2024-07-14 15:51:04 +02:00
jsonutil Use JSON instead of YAML for files which aren't intended for human editing 2024-06-10 18:56:36 +02:00
nebula Fix rendering of text flag defaults 2024-07-22 10:42:25 +02:00
secrets Separate Daemon and Network logic into separate packages 2024-09-09 16:34:00 +02:00
toolkit Separate Daemon and Network logic into separate packages 2024-09-09 16:34:00 +02:00
yamlutil Use JSON instead of YAML for files which aren't intended for human editing 2024-06-10 18:56:36 +02:00
.golangci.yml Use JSON instead of YAML for files which aren't intended for human editing 2024-06-10 18:56:36 +02:00
go.mod Upgrade pmux to latest 2024-07-19 17:06:12 +02:00
go.sum Upgrade pmux to latest 2024-07-19 17:06:12 +02:00