summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/hub-client.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/hub-client.js')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/hub-client.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/hub-client.js b/packages/meshbay-hub/src/meshbay_hub/static/hub-client.js
index 8ad091f..84cbaf6 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/hub-client.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/hub-client.js
@@ -402,8 +402,15 @@ async function mirrorBrowserAccess(token, userId, known) {
}
}
+// The node keys linked to this account, one per machine it runs a node on:
+// `{ keys: [{ pk_node_ed25519, linked_at, last_seen, observed_ip, connected }],
+// limit }`. The account's own only; nobody else can read them.
+async function linkedNodeKeys(token) {
+ return hubFetch('/v1/users/me/node_keys', { token });
+}
+
export {
- HUB, navigate, session, mirrorBrowserAccess,
+ HUB, navigate, session, mirrorBrowserAccess, linkedNodeKeys,
openDB, IDB_PLAYLISTS,
purgeGroupIndexCache,
_storeBundleKey, _loadBundleKey, _storeRecoveryKey, _loadRecoveryKey, _clearKeyDB,