1
0
mirror of https://github.com/juanfont/headscale.git synced 2024-12-20 19:09:07 +01:00
juanfont.headscale/hscontrol/db
Kristoffer Dalby 66ff1fcd40 Replace the timestamp based state system
This commit replaces the timestamp based state system with a new
one that has update channels directly to the connected nodes. It
will send an update to all listening clients via the polling
mechanism.

It introduces a new package notifier, which has a concurrency safe
manager for all our channels to the connected nodes.

Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-09-19 10:20:21 -05:00
..
addresses_test.go Replace the timestamp based state system 2023-09-19 10:20:21 -05:00
addresses.go Split code into modules 2023-05-26 12:24:50 +02:00
api_key_test.go Replace the timestamp based state system 2023-09-19 10:20:21 -05:00
api_key.go Split code into modules 2023-05-26 12:24:50 +02:00
db.go Replace the timestamp based state system 2023-09-19 10:20:21 -05:00
machine_test.go Replace the timestamp based state system 2023-09-19 10:20:21 -05:00
machine.go Replace the timestamp based state system 2023-09-19 10:20:21 -05:00
preauth_keys_test.go Replace the timestamp based state system 2023-09-19 10:20:21 -05:00
preauth_keys.go Split code into modules 2023-05-26 12:24:50 +02:00
routes_test.go Replace the timestamp based state system 2023-09-19 10:20:21 -05:00
routes.go Replace the timestamp based state system 2023-09-19 10:20:21 -05:00
suite_test.go Replace the timestamp based state system 2023-09-19 10:20:21 -05:00
users_test.go introduce mapper package 2023-06-08 16:34:15 +02:00
users.go introduce mapper package 2023-06-08 16:34:15 +02:00