OpenVibe.Publishing
4 sources cited3 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.Publishing is the shared publishing package library for the OpenVibe publication products: Wiki, Blog, News, Reviews, Deals, Coupons and Trade. Its README says it is "code, never state".
What it provides
The package openvibe-publishing (CommonJS, Node 20 or later) gives the publication products one implementation of how they publish: immutable revisions with diff and revert, scheduling, taxonomy, citations, media and discussion references, the deterministic indexability gate, redirects, sitemaps and feeds, authorship and AI disclosure, Search documents, and server-rendered HTML. It also carries the shared ingest chassis (the OpenVibe.Sources client, a change cursor and a pull loop), the publication glue and, since 1.4.0, a search feed that puts a record product's pages in OpenVibe.Search. Each module is its own entry point, and each release is additive.
What it does not do
This repository has no runtime, no port, no domain, no database and no API of its own, and the README states it must never get one. It owns no state: each product keeps its publication state in its own database, and the stores use prefixed tables inside that product's database. It does not decide editorial rules, store comment content, or act as a notification, search or event runtime.
How it fits the network
All seven publication products pin v1.3.0, and all seven are public: OpenVibe.Wiki, OpenVibe.Blog, OpenVibe.News, OpenVibe.Reviews, OpenVibe.Deals, OpenVibe.Coupons and OpenVibe.Trade. Seven record products pin v1.4.0 for the search feed: OpenVibe.Work, OpenVibe.Rent, OpenVibe.Help, OpenVibe.Inventory, OpenVibe.Quest, OpenVibe.Food and OpenVibe.Host. Four modules call services with the product's own token: discussion calls OpenVibe.Community, ai calls OpenVibe.AI, media's verify reads OpenVibe.Media, and ingest reads OpenVibe.Sources. It builds the documents and envelopes that OpenVibe.Search and OpenVibe.Events consume.
Status
Alpha, at 1.4.0. Nothing is deployed from this repository: a release is a git tag, and products pin the tag's tarball. License: MIT.
Sources
- OpenVibe.Publishing README (commit e12333b), retrieved
Shared publishing packages for the OpenVibe publication products
- OpenVibe.Publishing README (commit e12333b), retrieved
v1.4.0 adds `openvibe-publishing/search-feed`
- OpenVibe.Publishing README (commit e12333b), retrieved
All seven publication products pin v1.3.0 on PostgreSQL today, and all seven are public
- OpenVibe.Publishing README (commit e12333b), retrieved
Seven record products pin v1.4.0 for the search feed
Inspect these sources (retrieval times, where each was first cited, what changed between revisions)