Three RSS 2.0 feeds, identical except for how they declare, name, and place the WebSub
discovery links. /feed-classic.xml is the control — conventional markup, so a
reader that misses it is telling you about the reader, not the format. Hub:
https://rpc.rsscloud.io/websub
Each feed has its own hostname that advertises it and nothing else. Point a reader
at the hostname to test that variant — this apex page lists all three, and a reader
that takes the first rel="alternate" would only ever see the control.
https://classic.websub-debug.geekity.com/feed-classic.xml — 1 item(s)
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> ... <atom:link rel="hub" href="https://rpc.rsscloud.io/websub"/> <atom:link rel="self" href="https://classic.websub-debug.geekity.com/feed-classic.xml"/>
Top of the channel, before the items.
Own homepage: classic.websub-debug.geekity.com
https://atom.websub-debug.geekity.com/feed-atom.xml — 1 item(s)
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="hub" href="https://rpc.rsscloud.io/websub"/> <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" href="https://atom.websub-debug.geekity.com/feed-atom.xml"/>
Bottom of the channel, after the items.
Own homepage: atom.websub-debug.geekity.com
https://websub.websub-debug.geekity.com/feed-websub.xml — 1 item(s)
<websub:link xmlns:websub="http://www.w3.org/2005/Atom" rel="hub" href="https://rpc.rsscloud.io/websub"/> <websub:link xmlns:websub="http://www.w3.org/2005/Atom" rel="self" href="https://websub.websub-debug.geekity.com/feed-websub.xml"/>
Bottom of the channel, after the items.
Own homepage: websub.websub-debug.geekity.com
Add an item to all three feeds and notify the hub, or ping the hub without changing the feeds.
| Time | Feed | Host | User-Agent |
|---|---|---|---|
| 18:59:12Z | classic | classic.websub-debug.geekity.com | undici |
| 18:59:08Z | atom | atom.websub-debug.geekity.com | undici |
| 17:13:04Z | websub | websub.websub-debug.geekity.com | undici |
| 17:04:23Z | websub | websub-debug.geekity.com | Feedly/1.0 (+https://feedly.com/poller.html; ) |
| 17:01:25Z | atom | websub-debug.geekity.com | Feedly/1.0 (+https://feedly.com/poller.html; ) |
| 14:38:36Z | atom | atom.websub-debug.geekity.com | Feedly/1.0 (+https://feedly.com/poller.html; 1 subscribers; ) |
| 14:37:13Z | classic | classic.websub-debug.geekity.com | Feedly/1.0 (+https://feedly.com/poller.html; 1 subscribers; ) |
| 14:37:13Z | websub | websub.websub-debug.geekity.com | Feedly/1.0 (+https://feedly.com/poller.html; 1 subscribers; ) |
| 12:04:17Z | websub | websub.websub-debug.geekity.com | undici |
| 12:04:17Z | atom | atom.websub-debug.geekity.com | undici |
| 12:04:17Z | classic | classic.websub-debug.geekity.com | undici |
| 04:11:10Z | classic | classic.websub-debug.geekity.com | Micro.blog/2.1 |
| 04:11:10Z | classic | classic.websub-debug.geekity.com | Micro.blog/2.1 |
| 03:42:11Z | atom | atom.websub-debug.geekity.com | Micro.blog/2.1 |
| 03:42:10Z | atom | atom.websub-debug.geekity.com | Micro.blog/2.1 |
| 02:45:59Z | websub | websub.websub-debug.geekity.com | Micro.blog/2.1 |
| 02:45:59Z | websub | websub.websub-debug.geekity.com | Micro.blog/2.1 |
| 23:21:50Z | atom | atom.websub-debug.geekity.com | undici |
| 23:20:02Z | classic | classic.websub-debug.geekity.com | undici |
| 22:55:57Z | websub | websub.websub-debug.geekity.com | undici |
| 17:04:23Z | websub | websub-debug.geekity.com | Feedly/1.0 (+https://feedly.com/poller.html; ) |
| 17:01:25Z | atom | websub-debug.geekity.com | Feedly/1.0 (+https://feedly.com/poller.html; ) |
| 14:38:32Z | atom | atom.websub-debug.geekity.com | Feedly/1.0 (+https://feedly.com/poller.html; 1 subscribers; ) |
| 14:37:09Z | classic | classic.websub-debug.geekity.com | Feedly/1.0 (+https://feedly.com/poller.html; 1 subscribers; ) |
| 14:37:08Z | websub | websub.websub-debug.geekity.com | Feedly/1.0 (+https://feedly.com/poller.html; 1 subscribers; ) |
| 14:11:55Z | atom | atom.websub-debug.geekity.com | undici |
| 14:11:55Z | websub | websub.websub-debug.geekity.com | undici |
| 14:11:55Z | classic | classic.websub-debug.geekity.com | undici |
| 05:13:05Z | atom | atom.websub-debug.geekity.com | undici |
| 05:11:09Z | classic | classic.websub-debug.geekity.com | undici |
| 05:06:49Z | atom | atom.websub-debug.geekity.com | undici |
| 05:06:49Z | websub | websub.websub-debug.geekity.com | undici |
| 05:06:49Z | classic | classic.websub-debug.geekity.com | undici |
| 04:55:48Z | websub | websub.websub-debug.geekity.com | undici |
| 04:47:14Z | websub | websub.websub-debug.geekity.com | undici |
| 04:47:14Z | atom | atom.websub-debug.geekity.com | undici |
| 04:47:14Z | classic | classic.websub-debug.geekity.com | undici |
| 03:35:18Z | classic | classic.websub-debug.geekity.com | Micro.blog/2.1 |
| 03:35:18Z | classic | classic.websub-debug.geekity.com | Micro.blog/2.1 |
| 03:30:54Z | atom | atom.websub-debug.geekity.com | Micro.blog/2.1 |
| 03:30:54Z | atom | atom.websub-debug.geekity.com | Micro.blog/2.1 |
| 02:38:55Z | websub | websub.websub-debug.geekity.com | Micro.blog/2.1 |
| 02:38:54Z | websub | websub.websub-debug.geekity.com | Micro.blog/2.1 |
| 01:33:25Z | websub | websub.websub-debug.geekity.com | undici |
| 01:33:25Z | atom | atom.websub-debug.geekity.com | undici |
| 01:33:25Z | classic | classic.websub-debug.geekity.com | undici |
| 01:23:17Z | atom | atom.websub-debug.geekity.com | Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 |
| 01:03:34Z | atom | atom.websub-debug.geekity.com | undici |
| 01:03:34Z | websub | websub.websub-debug.geekity.com | undici |
| 01:03:34Z | classic | classic.websub-debug.geekity.com | undici |
| BASE_URL | https://websub-debug.geekity.com |
| HUB_URL | https://rpc.rsscloud.io/websub |
| SEND_LINK_HEADERS | off |
| FEED_SUBDOMAINS | on |
| This host | websub-debug.geekity.com → apex |