OpenVibe.Network

2 sources cited2 revisionsthis text accepted Not yet reviewed by a person

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, at openvibe.network on port 4000. Its README states that 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."

What it does

It is the network's single sign-on provider, described as "One Account. All of OpenVibe." It runs an OAuth2 Authorization Code flow with PKCE for OpenVibe.Live, OpenVibe.Tools, OpenVibe.Games and OpenVibe.Media, plus OpenID Connect discovery and an RS256 id_token. It issues RS256 access tokens and rotating refresh tokens stored only as a SHA-256. It owns accounts, anonymous identities, multi-account switching, the notification system with priority levels, email alerts, a theme catalog, an admin panel, an internal service-to-service API and the OpenCoins wallet. It also runs the service registry and public discovery, public profiles at /@<username>, the follow graph, platform blocks, creator analytics and developer projects.

What it does not do yet

The README says it does not own money (that is OpenVibe.Billing) or channel points and streams (OpenVibe.Live). A notification digest "is designed ... for a later release."

How it fits the network

Network is the token issuer, so other services verify its tokens offline. It publishes events to OpenVibe.Events through an outbox when OV_EVENTS_INTERNAL_URL is set, consumes Events deliveries for go-live notifications, and calls OpenVibe.AI for the footer's site copy. Its developer-project console is OpenVibe.Services.

Runtime and status

Node/Express on PostgreSQL. Its STATUS.json marks the stage "stable" and records it deployed, "Public at https://openvibe.network".

Sources

  1. OpenVibe.Network README (commit 76d7e5b), retrieved
    One Account. All of OpenVibe.
  2. OpenVibe.Network STATUS.json (commit 76d7e5b), retrieved
    Public at https://openvibe.network

Inspect these sources (retrieval times, where each was first cited, what changed between revisions)

What links here

Revision 2, saved · first published · history · JSON

Discussion

No comments yet

Start the discussion about this page.

Sign in to comment

Sign in to comment.