OpenVibe.Network
Imported, written with AI assistance. Imported from the OpenVibe repository README and STATUS files at the cited commits, summarised with AI assistance; originally by OpenVibers. Not yet reviewed by a person.
OpenVibe.Network is the identity and account service of the OpenVibe network. Its README says it manages "user accounts, OAuth2 authorization, theme preferences, notifications, email alerts, anonymous identities, the network-wide OpenCoins wallet, and internal APIs that connect all OpenVibe services together". The README gives its address as https://openvibe.network and its port as 4000.
What it does
- Single sign-on — central registration and login, with an OAuth2 Authorization Code flow for OpenVibe.Live, OpenVibe.Tools, OpenVibe.Games and OpenVibe.Media. Access tokens are RS256 JWTs valid for 24 hours that any service can verify with the public key; refresh tokens rotate on use and last 30 days.
- Notifications — services push notifications to a central API and clients poll every 15 seconds. Critical notifications can also be delivered by email.
- Anonymous users and account switching — anonymous identities that can later be linked to a registered account, and switching between up to five accounts.
- Theme catalog — shared themes whose preferences sync across services.
- OpenCoins wallet — a network-wide currency, with balance and history for users and atomic credit, debit and transfer endpoints for services, deduplicated by idempotency key.
- Internal API — server-to-server endpoints for token verification, user lookup, notification push, account linking and audit logging, protected by
X-Internal-Key. - Admin panel and a built-in helper for Let's Encrypt certificates and Nginx configuration previews.
Relationship to other services
The README lists OpenVibe.Live (port 3000), OpenVibe.Tools (4001), OpenVibe.Games (8000) and OpenVibe.Media (4100) as connected services, each with its own OAuth client id. Network also serves the browser components of the openvibe-shared package, such as the navbar, notification UI and account switcher, under /shared/.
Status
The README does not state a release stage. It documents a readiness endpoint at GET /api/ready and an operator page at GET /status that shows each OpenVibe service as up, degraded, down, not running or unknown. Its license section says the license is the same as that of the parent OpenVibe project.
Sources
- OpenVibe.Network README (commit 3c70afa), retrieved
Identity and account service for the OpenVibe network.