Commits
-
Notifications from Events: POST /internal/events turns deals.watch.matched (payload.recipient) and trade.alert.triggered (subject user) into inbox notifications (DEAL_WATCH_MATCH / TRADE_ALERT, category service, so the person's mute and email choices apply). openvibe-sdk v0.4.0 parseDelivery with requireV2 (v1-only, stale or forged deliveries are refused), exactly once per event_id through the SDK inbox (network_event_inbox), unknown types acknowledged and ignored, links only to sites whose domain serves the service. Inert until NETWORK_EVENTS_SECRET is set and scripts/subscribe-events.js has created the two subscriptions (consumer network, endpoint http://127.0.0.1:4000/internal/events). Coupons publishes no watch event yet, so there is nothing of it to consumeOpenVibers · 23 Sept 2026
07cd98c7 -
openvibe-contracts v0.28.0: events.app.publish|read|subscribe are real catalog entries, so the default sandbox allowance carries them; tests follow codes leaving placeholder; docs: Events acts on the relayed revocationsOpenVibers · 23 Sept 2026
588ee8b1 -
Developer projects work without staff in sandbox: DEV_SANDBOX_AUDIENCES defaults to openvibe.media, openvibe.events, openvibe.tools; sandbox allowance (DEV_SANDBOX_ALLOWANCE, default media.object.upload/read, events.app.publish/read/subscribe, tools.job.create/read/cancel, public capabilities only) for sandbox apps; production allowance stays staff-set. dev_audit events relayed to OpenVibe.Events through an openvibe-sdk v0.2.2 outbox when OV_EVENTS_INTERNAL_URL is set (backfilled, self-signed svc:network token)OpenVibers · 23 Sept 2026
a46f6096 -
openvibe-contracts v0.26.0 (developer-project claims, sandbox refusal); grants and clients for deals, coupons and host; tests follow services that left placeholderOpenVibers · 23 Sept 2026
2030e362 -
nginx generator: services can ship location includes for another host; openvibe.live includes OpenVibe.Chat's chat locations (glob, before /api/)OpenVibers · 23 Sept 2026
89b67de9 -
Chat grants (Wave 6): chat reads Live's chat context/effects/mirror; Live bridges to Chat and reads presence; openvibe-contracts v0.13.0OpenVibers · 23 Sept 2026
c3537c4c -
openvibe-shared v1.2.1 (release-watch never reloads playing media or live capture)OpenVibers · 23 Sept 2026
e1038fdf -
openvibe-shared v1.2.0: the navbar loads release-watch.js itself, so the per-page tags goOpenVibers · 23 Sept 2026
a8f870e0 -
GET /release.json and /shared/release-watch.js on every Network page (ADR-016); openvibe-shared v1.1.1OpenVibers · 23 Sept 2026
585e2fd5 -
openvibe-contracts v0.8.0 (Billing alpha in the registry)OpenVibers · 23 Sept 2026
8961ee0d -
Live may comment, moderate comments and publish Pulse items on Community (Wave 5); openvibe-contracts v0.7.0OpenVibers · 23 Sept 2026
0d42e523 -
openvibe-shared is the pinned OpenVibe.Shared v1.0.0 release: packages/openvibe-shared is gone, /shared/* (and /shared/v1/*) serves only the package's browser files from node_modules, a ?v= content-hash URL is immutable and nginx no longer adds its own Cache-ControlOpenVibers · 23 Sept 2026
d0771c7c -
openvibe-contracts v0.5.1OpenVibers · 22 Sept 2026
890a5652 -
POST /internal/identity/resolve-batch (500 per call); identity lookups accept identity.subject.resolve tokens; Wave 5 grants: community resolves authors and uploads screenshots, live writes pastes into CommunityOpenVibers · 22 Sept 2026
8ac5a0f2 -
Versioned user modules: per-subject records with revisions, field-level public reads, owner-only service writes behind scoped tokensOpenVibers · 22 Sept 2026
c022dc35 -
CI: npm test on Node 22 plus the openvibe-contracts check on every push to main and every PR; contracts v0.3.0OpenVibers · 22 Sept 2026
da570785 -
Service principals: client_credentials tokens scoped by principal_grants; coins and notification pushes accept them alongside X-Internal-KeyOpenVibers · 22 Sept 2026
9a1c9b16 -
Canonical subject ids: usr_/gst_ ULIDs alongside integer ids, identity_legacy_map, /internal/identity, subject_id in tokensOpenVibers · 22 Sept 2026
139fb443 -
Initial OpenVibe releaseOpenVibers · 17 Aug 2026
db04c27f