feat(daemon): resident session, auth-gated control socket, and event fan-out
The daemon drains the library's destructive take_* accessors once and fans events out per connection, which is what lets more than one client share a session. A Unix socket at 0600 is the local transport and its permissions are the authentication; TCP is opt-in and needs the generated token. Rooms, transfers, and the conversation are daemon-owned and restored on restart.
This commit is contained in:
@@ -42,6 +42,7 @@ directories = "6"
|
||||
# system libdbus and breaks builds without libdbus-1-dev.
|
||||
keyring = { version = "3", features = ["apple-native", "windows-native", "async-secret-service", "async-io", "crypto-rust"] }
|
||||
chrono = { version = "0.4.45", default-features = false, features = ["clock", "serde"] }
|
||||
getrandom = "0.4.3"
|
||||
|
||||
[dev-dependencies]
|
||||
schemars = "1.2.1"
|
||||
|
||||
Reference in New Issue
Block a user