From 1458ea92a41788a0f33e86e621817613f46055eb Mon Sep 17 00:00:00 2001 From: tv Date: Sat, 7 Nov 2026 22:35:09 +0100 Subject: dashboard: own links over the API, and CORS GET /admin/dashboard/links/own and its event stream: a node's own links, as LINKS_REPLY carried them, for other members' dashboards with a token. CORS for the members' dashboard origins and --cors-origins, without credentials. Auth plan M3. --- src/node.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/node.rs') diff --git a/src/node.rs b/src/node.rs index c3be694..9b14447 100644 --- a/src/node.rs +++ b/src/node.rs @@ -69,6 +69,8 @@ pub(crate) struct NodeConfig { /// `--token-lifetime`, `--session-lifetime`. pub(crate) token_lifetime: Duration, pub(crate) session_lifetime: Duration, + /// `--cors-origins`. + pub(crate) cors_origins: Vec, pub(crate) files: Arc, pub(crate) state_file: Option>, pub(crate) document_file: Option>, @@ -152,6 +154,7 @@ impl Node { node_key: config.node_key, token_lifetime: config.token_lifetime, session_lifetime: config.session_lifetime, + cors_origins: Arc::new(config.cors_origins), state_file: config.state_file, document_file: config.document_file, files: config.files, -- cgit v1.3.1