PHPackages                             pfefferle/wordpress-rss-chat - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. pfefferle/wordpress-rss-chat

ActiveWordpress-plugin

pfefferle/wordpress-rss-chat
============================

Publish WordPress posts to the rss.chat network using the native chat post format, and get the replies back as comments.

62↑2900%1PHPCI passing

Since Jul 28Pushed yesterdayCompare

[ Source](https://github.com/pfefferle/wordpress-rss-chat)[ Packagist](https://packagist.org/packages/pfefferle/wordpress-rss-chat)[ RSS](/packages/pfefferle-wordpress-rss-chat/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

RSS Chat
========

[](#rss-chat)

- Contributors: pfefferle
- Donate link:
- Tags: rss, chat, indieweb, social, feeds
- Requires at least: 6.4
- Tested up to: 6.8
- Requires PHP: 7.4
- Stable tag: 0.1.0
- License: GPLv2 or later
- License URI:

Publish WordPress posts to the rss.chat network using the native chat post format, and get the replies back as comments.

Description
-----------

[](#description)

[rss.chat](https://rss.chat) is a small chat network by Dave Winer, built on RSS 2.0 feeds. This plugin connects your WordPress site to it using the WordPress you already have, your posts and comments. There is no separate chat app, no custom post type, and no local copy of the network.

It follows the POSSE + backfeed pattern:

- Write a post and give it the built-in **chat** post format. When you publish it, the post is pushed to rss.chat.
- Replies to it are pulled back on a schedule and stored as **comments** on that post, keeping the thread structure.
- A comment you write on one of your synced posts is pushed back to rss.chat as a reply.

Your site is one identity on the network, the site owner. You sign in once with a passwordless link sent to your WordPress admin email; no password is stored. Posts in any other format, and pages, are left alone, so the chat format is your explicit opt-in per post.

### How it works

[](#how-it-works)

1. Publishing a chat-format post sends it to rss.chat and remembers its id, so replies can find their way home.
2. Every few minutes a background task checks your pushed posts for new replies and stores them as comments. Imported comments are marked with a `protocol` meta of `rss.chat`, the same convention the ActivityPub plugin uses, and are never sent back out.
3. Replies you write from WordPress travel the other way: a comment on a synced post becomes a reply on rss.chat.

The plugin also decorates your RSS 2.0 feed with the rss.chat `source:` vocabulary for chat-format posts, so your feed is self-describing on the network.

By default you connect to `https://rss.chat`. You can point the plugin at a self-hosted instance in the settings.

This is an early draft (0.1.0).

Installation
------------

[](#installation)

1. Upload the `rss-chat` folder to `/wp-content/plugins/`, or install it with Composer (`composer require pfefferle/wordpress-rss-chat`).
2. Activate the plugin.
3. Go to **Settings → RSS Chat**, click **Send login link**, and open the link rss.chat sends to your admin email.
4. Publish a post with the **chat** post format.

Frequently Asked Questions
--------------------------

[](#frequently-asked-questions)

### Which posts get published?

[](#which-posts-get-published)

Only posts with the built-in **chat** post format, and only when they are first published. Pages, and posts in any other format, are never sent.

### Does this store a copy of the network in WordPress?

[](#does-this-store-a-copy-of-the-network-in-wordpress)

No. Only your own posts and the replies to them live in WordPress, as regular posts and comments. There is no custom post type and no local mirror of the wider network.

### Do I need an rss.chat account?

[](#do-i-need-an-rsschat-account)

You sign in once with a passwordless link sent to your WordPress admin email. The email address is not editable; it is always your admin email, so the site keeps a single identity.

### Can I use my own rss.chat server?

[](#can-i-use-my-own-rsschat-server)

Yes. Change the server URL under **Settings → RSS Chat** to point at a self-hosted instance. The default is `https://rss.chat`.

### How quickly do replies show up?

[](#how-quickly-do-replies-show-up)

Replies are pulled by a background task that runs every five minutes, so they arrive shortly after they are posted, not in real time.

### What is the feed decoration for?

[](#what-is-the-feed-decoration-for)

Chat-format posts get the rss.chat `source:` vocabulary added to your RSS 2.0 feed (identity, markdown body, a pointer to their replies feed). It makes your feed self-describing for other tools on the network. It is additive and not required for posting or backfeed to work.

Changelog
---------

[](#changelog)

### 0.1.0

[](#010)

- Initial draft: login, POSSE chat-format posts, comment replies, cron backfeed, and RSS feed decoration.

###  Health Score

23

—

LowBetter than 25% of packages

Maintenance65

Regular maintenance activity

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2e3d56273f319d19d7492f8ba06a01fd64a5724e3553b2d1f2ac0f4e399b2cfa?d=identicon)[pfefferle](/maintainers/pfefferle)

---

Top Contributors

[![pfefferle](https://avatars.githubusercontent.com/u/2373?v=4)](https://github.com/pfefferle "pfefferle (26 commits)")

### Embed Badge

![Health badge](/badges/pfefferle-wordpress-rss-chat/health.svg)

```
[![Health](https://phpackages.com/badges/pfefferle-wordpress-rss-chat/health.svg)](https://phpackages.com/packages/pfefferle-wordpress-rss-chat)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
