openvibers/openvibe.network Commits

Chat may read a person's agenda for Vibe's plan my day (today.agenda.read) (#528)

OP OpenVibers committed 11 days ago · 352a4286fd · 3 files, +8 −5

Changes

ddiff --git a/package-lock.json b/package-lock.json
iindex a4eb6a60..f1d7680e 100644
---- a/package-lock.json
++++ b/package-lock.json
@@@ -20,7 +20,7 @@
"iovalkey": "^0.4.0",
"jsonwebtoken": "^9.0.0",
"multer": "^1.4.5-lts.1",
-- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.279.0",
++ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.280.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.82.0",
"openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.105.0",
"pg": "^8.23.0",
@@@ -1595,9 +1595,9 @@
}
},
"node_modules/openvibe-contracts": {
-- "version": "0.279.0",
-- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.279.0",
-- "integrity": "sha512-wG8NH5i6b0owwi2+/N1nRYq6UO1/6hkqQhcR4GcXGGzVuHiKsfhdA7dug+WT6JAFdw5J4xouacaAVRDp0FjVnw==",
++ "version": "0.280.0",
++ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.280.0",
++ "integrity": "sha512-OOU5z5gwXZkXl+eWiRJHsbZoNC+nDL3LK+kXHo8TcMlgijTkGyvLIUlKzRDqYXthk0KnYK91dS0VuzRNkVLPIw==",
"license": "AGPL-3.0-only",
"dependencies": {
"ajv": "^8.17.1",
ddiff --git a/package.json b/package.json
iindex 40bc5b51..6287aa12 100644
---- a/package.json
++++ b/package.json
@@@ -24,7 +24,7 @@
"iovalkey": "^0.4.0",
"jsonwebtoken": "^9.0.0",
"multer": "^1.4.5-lts.1",
-- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.279.0",
++ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.280.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.82.0",
"openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.105.0",
"pg": "^8.23.0",
ddiff --git a/server/identity/principals.js b/server/identity/principals.js
iindex 18b34c9f..fa1786eb 100644
---- a/server/identity/principals.js
++++ b/server/identity/principals.js
@@@ -136,6 +136,9 @@ const DEFAULT_GRANTS = [
['chat', 'actor.task.create', 'openvibe.actor', []],
// Vibe's "remind me…" (plan L48): Chat sets a person's own reminder on Today, naming them with X-OV-Subject.
['chat', 'today.reminder.write', 'openvibe.today', []],
++ // Vibe's "plan my day" (plan L48 V3, contracts 0.280.0): it reads the person's agenda for them, read-only, and
++ // suggests; it sets nothing until they say yes.
++ ['chat', 'today.agenda.read', 'openvibe.today', []],
// Vibe's "start a 25-minute focus timer" (plan L48 R2): Chat sets that person's Dock timer in the Network,
// naming them in the path, and writes the timer and nothing else (server/dock).
['chat', 'network.dock.timer.write', SELF_AUDIENCE, []],