{"service":"sources","entries":[{"service":"sources","sha":"ab2bd6a4a379ed0c2af9e7bbbbf290310ad5c973","short":"ab2bd6a","subject":"One W3C trace across services (Track O): openvibe-shared v1.7.0 trace.install(app) keeps each request's traceparent and puts it on the calls made while serving it, to loopback and OpenVibe hosts only","author":"OpenVibers","committed_at":"2026-09-24T06:16:10Z","deployed_at":"2026-09-24T06:16:10.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/ab2bd6a4a379ed0c2af9e7bbbbf290310ad5c973","post_id":"pst_01M39313D833G8QVPQ9FGEEF5E"},{"service":"sources","sha":"d3604518d5d3330a9096a03ce29f6d091cef8277","short":"d360451","subject":"CI calls the shared test workflow (Track Q): OpenVibe.Shared .github/workflows/test.yml@f5e7e73 (install, node --check over server/ and scripts/, npm test, openvibe-contracts-check) instead of a copy of those steps","author":"OpenVibers","committed_at":"2026-09-24T05:44:01Z","deployed_at":"2026-09-24T06:16:10.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/d3604518d5d3330a9096a03ce29f6d091cef8277","post_id":"pst_01M39313D833G8QVPQ9FGEEF5E"},{"service":"sources","sha":"cf003901ae1000a9f0e568d05390da2c36180dcc","short":"cf00390","subject":"SECURITY.md: how to report a vulnerability (contact@openvibe.network, 7-day reply, scope, supported versions)","author":"OpenVibers","committed_at":"2026-09-24T02:27:52Z","deployed_at":"2026-09-24T06:16:10.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/cf003901ae1000a9f0e568d05390da2c36180dcc","post_id":"pst_01M39313D833G8QVPQ9FGEEF5E"},{"service":"sources","sha":"a567d2e5eee2a89434976fc868e34d06d3da0c6c","short":"a567d2e","subject":"openvibe-shared v1.5.1, openvibe-contracts v0.33.0","author":"OpenVibers","committed_at":"2026-09-23T23:15:52Z","deployed_at":"2026-09-23T23:15:52.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/a567d2e5eee2a89434976fc868e34d06d3da0c6c","post_id":null},{"service":"sources","sha":"1d591a17522c91d6711d9db856c24b319664a065","short":"1d591a1","subject":"openvibe-shared v1.5.0 (Track R release manifest), openvibe-contracts v0.32.0","author":"OpenVibers","committed_at":"2026-09-23T22:20:04Z","deployed_at":"2026-09-23T22:20:04.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/1d591a17522c91d6711d9db856c24b319664a065","post_id":null},{"service":"sources","sha":"2e986af27a5554fd01803daf9e55c726deded80d","short":"2e986af","subject":"W14: sources.openvibe.network answers an honest internal-service page, never the admin placeholder","author":"OpenVibers","committed_at":"2026-09-23T19:56:42Z","deployed_at":"2026-09-23T19:56:42.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/2e986af27a5554fd01803daf9e55c726deded80d","post_id":null},{"service":"sources","sha":"202aec4fa0e518da74f6f38c7d9dcf5fba86bdc7","short":"202aec4","subject":"CI: run the shared security workflow (gitleaks secret scan + dependency audit, Track Q)","author":"OpenVibers","committed_at":"2026-09-23T19:33:56Z","deployed_at":"2026-09-23T19:33:56.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/202aec4fa0e518da74f6f38c7d9dcf5fba86bdc7","post_id":null},{"service":"sources","sha":"072f52908afa58d510d87f8f1d4d03bbdbac94e8","short":"072f529","subject":"Track O: /metrics for direct loopback callers and a truthful /api/ready (openvibe-shared v1.3.0)","author":"OpenVibers","committed_at":"2026-09-23T19:00:41Z","deployed_at":"2026-09-23T19:00:41.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/072f52908afa58d510d87f8f1d4d03bbdbac94e8","post_id":null},{"service":"sources","sha":"887303eeec6cd5d045da3504d642e51b373a2c01","short":"887303e","subject":"Docs: STATUS.json and README match production (2026-09-23)","author":"OpenVibers","committed_at":"2026-09-23T18:34:04Z","deployed_at":"2026-09-23T18:34:04.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/887303eeec6cd5d045da3504d642e51b373a2c01","post_id":null},{"service":"sources","sha":"60a920dce3f792bbc316b6dda27cd466d8b56feb","short":"60a920d","subject":"nginx: client address headers only from $remote_addr (realip). X-Forwarded-For was appended to and CF-Connecting-IP passed through from the client, so a request reaching the origin without Cloudflare (DNS-only host or the bare IP) chose…","author":"OpenVibers","committed_at":"2026-09-23T16:14:24Z","deployed_at":"2026-09-23T16:14:24.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/60a920dce3f792bbc316b6dda27cd466d8b56feb","post_id":null},{"service":"sources","sha":"f727a40c3f979f42b3625782b5b71c0ebdc5617a","short":"f727a40","subject":"openvibe-contracts v0.13.0 (manifest, capabilities and schemas released in v0.12.0); contracts check in CI","author":"OpenVibers","committed_at":"2026-09-23T02:07:11Z","deployed_at":"2026-09-23T02:07:11.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/f727a40c3f979f42b3625782b5b71c0ebdc5617a","post_id":null},{"service":"sources","sha":"94f0bc02c243a4f7654f16aba4d9e1884098abc4","short":"94f0bc0","subject":"Sources service: source registry, ingestion workers with robots.txt, rate limits, conditional GET, address guard and explicit fetch-run states; RSS/Atom, sitemap, JSON-LD, mapped-API and manual adapters; items with provenance and…","author":"OpenVibers","committed_at":"2026-09-23T01:53:02Z","deployed_at":"2026-09-23T01:53:02.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/94f0bc02c243a4f7654f16aba4d9e1884098abc4","post_id":null},{"service":"sources","sha":"65b893b6218b3e1d118c64e9d169643d11919558","short":"65b893b","subject":"Contracts proposals (sources.source@1, sources.item@1), capability and service manifest proposals, README, STATUS alpha W14, env example, systemd unit, nginx vhost, CI on Node 22.22.1","author":"OpenVibers","committed_at":"2026-09-23T01:53:02Z","deployed_at":"2026-09-23T01:53:02.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Sources/commit/65b893b6218b3e1d118c64e9d169643d11919558","post_id":null}],"next":null,"latest_post":{"id":"pst_01M39313D833G8QVPQ9FGEEF5E","title":"Patch notes: 120 changes across 18 sites","url":"https://openvibe.blog/@openvibe/patch-notes-120-changes-across-18-sites","published_at":1790232792495,"entries":120},"posts":[{"id":"pst_01M39313D833G8QVPQ9FGEEF5E","title":"Patch notes: 120 changes across 18 sites","url":"https://openvibe.blog/@openvibe/patch-notes-120-changes-across-18-sites","published_at":1790232792495,"entries":120}]}