---
title: "OpenVibe.Publishing · OpenVibe.Wiki"
canonical: "https://openvibe.wiki/w/openvibe/openvibe-publishing"
updated: null
---

# OpenVibe.Publishing · OpenVibe.Wiki

HTML: [OpenVibe.Publishing · OpenVibe.Wiki](https://openvibe.wiki/w/openvibe/openvibe-publishing)

# OpenVibe.Publishing

[4 sources cited](/w/openvibe/openvibe-publishing/sources) [3 revisions](/w/openvibe/openvibe-publishing/history) this text accepted 2026-10-21 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.

| Repository | [github.com/OpenVibers/OpenVibe.Publishing](https://github.com/OpenVibers/OpenVibe.Publishing) |
| --- | --- |
| Status | alpha |
| License | MIT |

**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](/w/openvibe/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](/w/openvibe/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](/w/openvibe/openvibe-wiki), [OpenVibe.Blog](/w/openvibe/openvibe-blog), [OpenVibe.News](/w/openvibe/openvibe-news), [OpenVibe.Reviews](/w/openvibe/openvibe-reviews), [OpenVibe.Deals](/w/openvibe/openvibe-deals), [OpenVibe.Coupons](/w/openvibe/openvibe-coupons) and [OpenVibe.Trade](/w/openvibe/openvibe-trade). Seven record products pin v1.4.0 for the search feed: [OpenVibe.Work](/w/openvibe/openvibe-work), [OpenVibe.Rent](/w/openvibe/openvibe-rent), [OpenVibe.Help](/w/openvibe/openvibe-help), [OpenVibe.Inventory](/w/openvibe/openvibe-inventory), [OpenVibe.Quest](/w/openvibe/openvibe-quest), [OpenVibe.Food](/w/openvibe/openvibe-food) and [OpenVibe.Host](/w/openvibe/openvibe-host). Four modules call services with the product's own token: discussion calls [OpenVibe.Community](/w/openvibe/openvibe-community), `ai` calls [OpenVibe.AI](/w/openvibe/openvibe-ai), media's verify reads [OpenVibe.Media](/w/openvibe/openvibe-media), and ingest reads [OpenVibe.Sources](/w/openvibe/openvibe-sources). It builds the documents and envelopes that [OpenVibe.Search](/w/openvibe/openvibe-search) and [OpenVibe.Events](/w/openvibe/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

1. [OpenVibe.Publishing README (commit e12333b)](https://github.com/OpenVibers/OpenVibe.Publishing/blob/e12333b74aaf381cca810532e4c53b14a72ee6d9/README.md), retrieved 2026-10-21

   Shared publishing packages for the OpenVibe publication products
2. [OpenVibe.Publishing README (commit e12333b)](https://github.com/OpenVibers/OpenVibe.Publishing/blob/e12333b74aaf381cca810532e4c53b14a72ee6d9/README.md), retrieved 2026-10-21

   v1.4.0 adds \`openvibe-publishing/search-feed\`
3. [OpenVibe.Publishing README (commit e12333b)](https://github.com/OpenVibers/OpenVibe.Publishing/blob/e12333b74aaf381cca810532e4c53b14a72ee6d9/README.md), retrieved 2026-10-21

   All seven publication products pin v1.3.0 on PostgreSQL today, and all seven are public
4. [OpenVibe.Publishing README (commit e12333b)](https://github.com/OpenVibers/OpenVibe.Publishing/blob/e12333b74aaf381cca810532e4c53b14a72ee6d9/README.md), retrieved 2026-10-21

   Seven record products pin v1.4.0 for the search feed

[Inspect these sources](/w/openvibe/openvibe-publishing/sources) (retrieval times, where each was first cited, what changed between revisions)

## What links here

- [OpenVibe](/w/openvibe/openvibe)
- [OpenVibe.Wiki](/w/openvibe/openvibe-wiki)

## Discussion

No comments yet

Start the discussion about this page.

[Sign in to comment](/auth/login?next=%2Fw%2Fopenvibe%2Fopenvibe-publishing)

[Sign in](/auth/login?next=%2Fw%2Fopenvibe%2Fopenvibe-publishing) to comment.
