openvibers/openvibe.tools Commits
Tools: every app allows openvibe.events for release notifications (plan T7) (#16)
Changes
@@@ -98,8 +98,8 @@ app.use(helmet({fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],imgSrc: ["'self'", "data:", "blob:", jobsRuntime.mediaOrigin()], // job result previews are 302s to MediamediaSrc: ["'self'", "blob:", jobsRuntime.mediaOrigin()],-- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).-- connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://events.openvibe.network"],++ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.++ connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://openvibe.events", "https://events.openvibe.network"],workerSrc: ["'self'", "blob:"],scriptSrcAttr: ["'unsafe-inline'"],},@@@ -114,8 +114,8 @@ app.use(helmet({styleSrc: ["'self'", "'unsafe-inline'", "https://cdnjs.cloudflare.com", "https://fonts.googleapis.com", "https://fonts.gstatic.com"],fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],imgSrc: ["'self'", "data:", "blob:"],-- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).-- connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://events.openvibe.network"],++ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.++ connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://openvibe.events", "https://events.openvibe.network"],workerSrc: ["'self'", "blob:"],scriptSrcAttr: ["'unsafe-inline'"],},@@@ -84,8 +84,8 @@ app.use(helmet({styleSrc: ["'self'", "'unsafe-inline'", 'cdn.jsdelivr.net', 'unpkg.com', 'cdnjs.cloudflare.com', 'fonts.googleapis.com', 'fonts.gstatic.com'],fontSrc: ["'self'", 'fonts.gstatic.com', 'cdnjs.cloudflare.com'],imgSrc: ["'self'", 'data:', 'image.tmdb.org', '*.tile.openstreetmap.org', '*.basemaps.cartocdn.com', 'server.arcgisonline.com'],-- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).-- connectSrc: ["'self'", 'nominatim.openstreetmap.org', 'https://openvibe.network', 'https://events.openvibe.network'],++ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.++ connectSrc: ["'self'", 'nominatim.openstreetmap.org', 'https://openvibe.network', 'https://openvibe.events', 'https://events.openvibe.network'],scriptSrcAttr: ["'unsafe-inline'"],},},@@@ -122,8 +122,8 @@ app.use(helmet({styleSrc: ["'self'", "'unsafe-inline'", "cdnjs.cloudflare.com", "fonts.googleapis.com", "fonts.gstatic.com"],fontSrc: ["'self'", "fonts.gstatic.com", "cdnjs.cloudflare.com"],imgSrc: ["'self'", "data:", "blob:", "https://openvibe.network", "https://openvibe.media"],-- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).-- connectSrc: ["'self'", "https://cloudflareinsights.com", "https://openvibe.network", "https://openvibe.tools", "https://*.openvibe.tools", "https://openvibe.media", "https://openvibe.live", "https://openvibe.games", "https://events.openvibe.network"],++ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.++ connectSrc: ["'self'", "https://cloudflareinsights.com", "https://openvibe.network", "https://openvibe.tools", "https://*.openvibe.tools", "https://openvibe.media", "https://openvibe.live", "https://openvibe.games", "https://openvibe.events", "https://events.openvibe.network"],frameSrc: ["https://openvibe.network"], // the hidden /sso/check sign-in probescriptSrcAttr: ["'unsafe-inline'"],},@@@ -103,8 +103,8 @@ app.use(helmet({styleSrc: ["'self'", "'unsafe-inline'", "https://cdnjs.cloudflare.com", "https://fonts.googleapis.com", "https://fonts.gstatic.com"],fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],imgSrc: ["'self'", "data:", "blob:", jobsRuntime.mediaOrigin()], // job result previews are 302s to Media-- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).-- connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://events.openvibe.network"],++ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.++ connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://openvibe.events", "https://events.openvibe.network"],workerSrc: ["'self'", "blob:"],scriptSrcAttr: ["'unsafe-inline'"],},@@@ -79,8 +79,8 @@ app.use(helmet({scriptSrc: ["'self'", "'unsafe-inline'", "unpkg.com", "cdn.jsdelivr.net", "cdnjs.cloudflare.com", "static.cloudflareinsights.com", "https://openvibe.network"],styleSrc: ["'self'", "'unsafe-inline'", "unpkg.com", "cdn.jsdelivr.net", "cdnjs.cloudflare.com", "fonts.googleapis.com"],imgSrc: ["'self'", "data:", "blob:", "*.tile.openstreetmap.org", "*.basemaps.cartocdn.com", "server.arcgisonline.com", "image.tmdb.org", "*.wp.com"],-- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).-- connectSrc: ["'self'", "nominatim.openstreetmap.org", "api.weather.gov", "api.open-meteo.com", "*.tile.openstreetmap.org", "*.basemaps.cartocdn.com", "server.arcgisonline.com", "https://openvibe.network", "https://events.openvibe.network"],++ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.++ connectSrc: ["'self'", "nominatim.openstreetmap.org", "api.weather.gov", "api.open-meteo.com", "*.tile.openstreetmap.org", "*.basemaps.cartocdn.com", "server.arcgisonline.com", "https://openvibe.network", "https://openvibe.events", "https://events.openvibe.network"],fontSrc: ["'self'", "fonts.gstatic.com", "cdnjs.cloudflare.com", "cdn.jsdelivr.net"],frameSrc: ["'none'"],scriptSrcAttr: ["'unsafe-inline'"],@@@ -66,8 +66,8 @@ app.use(helmet({styleSrc: ["'self'", "'unsafe-inline'", "cdnjs.cloudflare.com", "fonts.googleapis.com", "fonts.gstatic.com"],fontSrc: ["'self'", "fonts.gstatic.com", "cdnjs.cloudflare.com"],imgSrc: ["'self'", "data:", "blob:"],-- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).-- connectSrc: ["'self'", "https://openvibe.network", "https://api.exchangerate-api.com", "https://events.openvibe.network"],++ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.++ connectSrc: ["'self'", "https://openvibe.network", "https://api.exchangerate-api.com", "https://openvibe.events", "https://events.openvibe.network"],frameSrc: ["'none'"],scriptSrcAttr: ["'unsafe-inline'"],},@@@ -81,8 +81,8 @@ app.use(helmet({styleSrc: ["'self'", "'unsafe-inline'", "https://cdnjs.cloudflare.com", "https://fonts.googleapis.com", "https://fonts.gstatic.com"],fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],imgSrc: ["'self'", "data:", "https://i.ytimg.com", "https://img.youtube.com", "https://*.ggpht.com", "https://openvibe.network", "https://openvibe.media"],-- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).-- connectSrc: ["'self'", "https://openvibe.network", "https://openvibe.tools", "https://*.openvibe.tools", "https://cloudflareinsights.com", "https://events.openvibe.network"],++ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.++ connectSrc: ["'self'", "https://openvibe.network", "https://openvibe.tools", "https://*.openvibe.tools", "https://cloudflareinsights.com", "https://openvibe.events", "https://events.openvibe.network"],frameSrc: ["https://openvibe.network"], // the hidden /sso/check sign-in probescriptSrcAttr: ["'unsafe-inline'"],},
@@ -98,8 +98,8 @@ app.use(helmet({
@@ -98,8 +98,8 @@ app.use(helmet({
fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],
fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],
imgSrc: ["'self'", "data:", "blob:", jobsRuntime.mediaOrigin()], // job result previews are 302s to Media
imgSrc: ["'self'", "data:", "blob:", jobsRuntime.mediaOrigin()], // job result previews are 302s to Media
mediaSrc: ["'self'", "blob:", jobsRuntime.mediaOrigin()],
mediaSrc: ["'self'", "blob:", jobsRuntime.mediaOrigin()],
- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).
- connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://events.openvibe.network"],
+ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.
+ connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://openvibe.events", "https://events.openvibe.network"],
workerSrc: ["'self'", "blob:"],
workerSrc: ["'self'", "blob:"],
scriptSrcAttr: ["'unsafe-inline'"],
scriptSrcAttr: ["'unsafe-inline'"],
},
},
@@ -114,8 +114,8 @@ app.use(helmet({
@@ -114,8 +114,8 @@ app.use(helmet({
styleSrc: ["'self'", "'unsafe-inline'", "https://cdnjs.cloudflare.com", "https://fonts.googleapis.com", "https://fonts.gstatic.com"],
styleSrc: ["'self'", "'unsafe-inline'", "https://cdnjs.cloudflare.com", "https://fonts.googleapis.com", "https://fonts.gstatic.com"],
fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],
fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],
imgSrc: ["'self'", "data:", "blob:"],
imgSrc: ["'self'", "data:", "blob:"],
- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).
- connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://events.openvibe.network"],
+ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.
+ connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://openvibe.events", "https://events.openvibe.network"],
workerSrc: ["'self'", "blob:"],
workerSrc: ["'self'", "blob:"],
scriptSrcAttr: ["'unsafe-inline'"],
scriptSrcAttr: ["'unsafe-inline'"],
},
},
@@ -84,8 +84,8 @@ app.use(helmet({
@@ -84,8 +84,8 @@ app.use(helmet({
styleSrc: ["'self'", "'unsafe-inline'", 'cdn.jsdelivr.net', 'unpkg.com', 'cdnjs.cloudflare.com', 'fonts.googleapis.com', 'fonts.gstatic.com'],
styleSrc: ["'self'", "'unsafe-inline'", 'cdn.jsdelivr.net', 'unpkg.com', 'cdnjs.cloudflare.com', 'fonts.googleapis.com', 'fonts.gstatic.com'],
fontSrc: ["'self'", 'fonts.gstatic.com', 'cdnjs.cloudflare.com'],
fontSrc: ["'self'", 'fonts.gstatic.com', 'cdnjs.cloudflare.com'],
imgSrc: ["'self'", 'data:', 'image.tmdb.org', '*.tile.openstreetmap.org', '*.basemaps.cartocdn.com', 'server.arcgisonline.com'],
imgSrc: ["'self'", 'data:', 'image.tmdb.org', '*.tile.openstreetmap.org', '*.basemaps.cartocdn.com', 'server.arcgisonline.com'],
- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).
- connectSrc: ["'self'", 'nominatim.openstreetmap.org', 'https://openvibe.network', 'https://events.openvibe.network'],
+ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.
+ connectSrc: ["'self'", 'nominatim.openstreetmap.org', 'https://openvibe.network', 'https://openvibe.events', 'https://events.openvibe.network'],
scriptSrcAttr: ["'unsafe-inline'"],
scriptSrcAttr: ["'unsafe-inline'"],
},
},
},
},
@@ -122,8 +122,8 @@ app.use(helmet({
@@ -122,8 +122,8 @@ app.use(helmet({
styleSrc: ["'self'", "'unsafe-inline'", "cdnjs.cloudflare.com", "fonts.googleapis.com", "fonts.gstatic.com"],
styleSrc: ["'self'", "'unsafe-inline'", "cdnjs.cloudflare.com", "fonts.googleapis.com", "fonts.gstatic.com"],
fontSrc: ["'self'", "fonts.gstatic.com", "cdnjs.cloudflare.com"],
fontSrc: ["'self'", "fonts.gstatic.com", "cdnjs.cloudflare.com"],
imgSrc: ["'self'", "data:", "blob:", "https://openvibe.network", "https://openvibe.media"],
imgSrc: ["'self'", "data:", "blob:", "https://openvibe.network", "https://openvibe.media"],
- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).
- connectSrc: ["'self'", "https://cloudflareinsights.com", "https://openvibe.network", "https://openvibe.tools", "https://*.openvibe.tools", "https://openvibe.media", "https://openvibe.live", "https://openvibe.games", "https://events.openvibe.network"],
+ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.
+ connectSrc: ["'self'", "https://cloudflareinsights.com", "https://openvibe.network", "https://openvibe.tools", "https://*.openvibe.tools", "https://openvibe.media", "https://openvibe.live", "https://openvibe.games", "https://openvibe.events", "https://events.openvibe.network"],
frameSrc: ["https://openvibe.network"], // the hidden /sso/check sign-in probe
frameSrc: ["https://openvibe.network"], // the hidden /sso/check sign-in probe
scriptSrcAttr: ["'unsafe-inline'"],
scriptSrcAttr: ["'unsafe-inline'"],
},
},
@@ -103,8 +103,8 @@ app.use(helmet({
@@ -103,8 +103,8 @@ app.use(helmet({
styleSrc: ["'self'", "'unsafe-inline'", "https://cdnjs.cloudflare.com", "https://fonts.googleapis.com", "https://fonts.gstatic.com"],
styleSrc: ["'self'", "'unsafe-inline'", "https://cdnjs.cloudflare.com", "https://fonts.googleapis.com", "https://fonts.gstatic.com"],
fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],
fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],
imgSrc: ["'self'", "data:", "blob:", jobsRuntime.mediaOrigin()], // job result previews are 302s to Media
imgSrc: ["'self'", "data:", "blob:", jobsRuntime.mediaOrigin()], // job result previews are 302s to Media
- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).
- connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://events.openvibe.network"],
+ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.
+ connectSrc: ["'self'", "https://openvibe.network", "https://*.openvibe.tools", "https://openvibe.events", "https://events.openvibe.network"],
workerSrc: ["'self'", "blob:"],
workerSrc: ["'self'", "blob:"],
scriptSrcAttr: ["'unsafe-inline'"],
scriptSrcAttr: ["'unsafe-inline'"],
},
},
@@ -79,8 +79,8 @@ app.use(helmet({
@@ -79,8 +79,8 @@ app.use(helmet({
scriptSrc: ["'self'", "'unsafe-inline'", "unpkg.com", "cdn.jsdelivr.net", "cdnjs.cloudflare.com", "static.cloudflareinsights.com", "https://openvibe.network"],
scriptSrc: ["'self'", "'unsafe-inline'", "unpkg.com", "cdn.jsdelivr.net", "cdnjs.cloudflare.com", "static.cloudflareinsights.com", "https://openvibe.network"],
styleSrc: ["'self'", "'unsafe-inline'", "unpkg.com", "cdn.jsdelivr.net", "cdnjs.cloudflare.com", "fonts.googleapis.com"],
styleSrc: ["'self'", "'unsafe-inline'", "unpkg.com", "cdn.jsdelivr.net", "cdnjs.cloudflare.com", "fonts.googleapis.com"],
imgSrc: ["'self'", "data:", "blob:", "*.tile.openstreetmap.org", "*.basemaps.cartocdn.com", "server.arcgisonline.com", "image.tmdb.org", "*.wp.com"],
imgSrc: ["'self'", "data:", "blob:", "*.tile.openstreetmap.org", "*.basemaps.cartocdn.com", "server.arcgisonline.com", "image.tmdb.org", "*.wp.com"],
- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).
- connectSrc: ["'self'", "nominatim.openstreetmap.org", "api.weather.gov", "api.open-meteo.com", "*.tile.openstreetmap.org", "*.basemaps.cartocdn.com", "server.arcgisonline.com", "https://openvibe.network", "https://events.openvibe.network"],
+ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.
+ connectSrc: ["'self'", "nominatim.openstreetmap.org", "api.weather.gov", "api.open-meteo.com", "*.tile.openstreetmap.org", "*.basemaps.cartocdn.com", "server.arcgisonline.com", "https://openvibe.network", "https://openvibe.events", "https://events.openvibe.network"],
fontSrc: ["'self'", "fonts.gstatic.com", "cdnjs.cloudflare.com", "cdn.jsdelivr.net"],
fontSrc: ["'self'", "fonts.gstatic.com", "cdnjs.cloudflare.com", "cdn.jsdelivr.net"],
frameSrc: ["'none'"],
frameSrc: ["'none'"],
scriptSrcAttr: ["'unsafe-inline'"],
scriptSrcAttr: ["'unsafe-inline'"],
@@ -66,8 +66,8 @@ app.use(helmet({
@@ -66,8 +66,8 @@ app.use(helmet({
styleSrc: ["'self'", "'unsafe-inline'", "cdnjs.cloudflare.com", "fonts.googleapis.com", "fonts.gstatic.com"],
styleSrc: ["'self'", "'unsafe-inline'", "cdnjs.cloudflare.com", "fonts.googleapis.com", "fonts.gstatic.com"],
fontSrc: ["'self'", "fonts.gstatic.com", "cdnjs.cloudflare.com"],
fontSrc: ["'self'", "fonts.gstatic.com", "cdnjs.cloudflare.com"],
imgSrc: ["'self'", "data:", "blob:"],
imgSrc: ["'self'", "data:", "blob:"],
- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).
- connectSrc: ["'self'", "https://openvibe.network", "https://api.exchangerate-api.com", "https://events.openvibe.network"],
+ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.
+ connectSrc: ["'self'", "https://openvibe.network", "https://api.exchangerate-api.com", "https://openvibe.events", "https://events.openvibe.network"],
frameSrc: ["'none'"],
frameSrc: ["'none'"],
scriptSrcAttr: ["'unsafe-inline'"],
scriptSrcAttr: ["'unsafe-inline'"],
},
},
@@ -81,8 +81,8 @@ app.use(helmet({
@@ -81,8 +81,8 @@ app.use(helmet({
styleSrc: ["'self'", "'unsafe-inline'", "https://cdnjs.cloudflare.com", "https://fonts.googleapis.com", "https://fonts.gstatic.com"],
styleSrc: ["'self'", "'unsafe-inline'", "https://cdnjs.cloudflare.com", "https://fonts.googleapis.com", "https://fonts.gstatic.com"],
fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],
fontSrc: ["'self'", "https://fonts.gstatic.com", "https://cdnjs.cloudflare.com"],
imgSrc: ["'self'", "data:", "https://i.ytimg.com", "https://img.youtube.com", "https://*.ggpht.com", "https://openvibe.network", "https://openvibe.media"],
imgSrc: ["'self'", "data:", "https://i.ytimg.com", "https://img.youtube.com", "https://*.ggpht.com", "https://openvibe.network", "https://openvibe.media"],
- // events.openvibe.network: release notifications (release-watch's EventSource, openvibe-shared 1.17).
- connectSrc: ["'self'", "https://openvibe.network", "https://openvibe.tools", "https://*.openvibe.tools", "https://cloudflareinsights.com", "https://events.openvibe.network"],
+ // openvibe.events (and events.openvibe.network until this app pins openvibe-shared 2.13.0): release notifications.
+ connectSrc: ["'self'", "https://openvibe.network", "https://openvibe.tools", "https://*.openvibe.tools", "https://cloudflareinsights.com", "https://openvibe.events", "https://events.openvibe.network"],
frameSrc: ["https://openvibe.network"], // the hidden /sso/check sign-in probe
frameSrc: ["https://openvibe.network"], // the hidden /sso/check sign-in probe
scriptSrcAttr: ["'unsafe-inline'"],
scriptSrcAttr: ["'unsafe-inline'"],
},
},