openvibers/openvibe.network Commits
Network: media-hub may run media.analyze (OpenVibe.Video's AI edit) (#224)
Changes
@@@ -98,6 +98,8 @@ const DEFAULT_GRANTS = [['inventory', 'media.object.upload', 'openvibe.media', ['inventory']],['media-hub', 'media.object.upload', 'openvibe.media', ['media-hub']],['media-hub', 'media.object.read', 'openvibe.media', ['media-hub']],++ // OpenVibe.Video's AI edit (MediaHub server/video/ai-edit.js): media.analyze on finished uploads, local and unpaid.++ ['media-hub', 'ai.run.create', 'openvibe.ai', ['media.analyze']],// Plan T3: Chat owns the six chat tables. Emote images go to Media under the chat namespace, and// the chat-AI summaries run in Chat with its own token.['chat', 'media.object.upload', 'openvibe.media', ['chat']],
@@ -98,6 +98,8 @@ const DEFAULT_GRANTS = [
@@ -98,6 +98,8 @@ const DEFAULT_GRANTS = [
['inventory', 'media.object.upload', 'openvibe.media', ['inventory']],
['inventory', 'media.object.upload', 'openvibe.media', ['inventory']],
['media-hub', 'media.object.upload', 'openvibe.media', ['media-hub']],
['media-hub', 'media.object.upload', 'openvibe.media', ['media-hub']],
['media-hub', 'media.object.read', 'openvibe.media', ['media-hub']],
['media-hub', 'media.object.read', 'openvibe.media', ['media-hub']],
+ // OpenVibe.Video's AI edit (MediaHub server/video/ai-edit.js): media.analyze on finished uploads, local and unpaid.
+ ['media-hub', 'ai.run.create', 'openvibe.ai', ['media.analyze']],
// Plan T3: Chat owns the six chat tables. Emote images go to Media under the chat namespace, and
// Plan T3: Chat owns the six chat tables. Emote images go to Media under the chat namespace, and
// the chat-AI summaries run in Chat with its own token.
// the chat-AI summaries run in Chat with its own token.
['chat', 'media.object.upload', 'openvibe.media', ['chat']],
['chat', 'media.object.upload', 'openvibe.media', ['chat']],