Back in December 2018, I wrote a post about RPC Pings support in Elytra. I cannot believe it has been that long. Later in 2019, I promised to bring first class support to blogs that implement RPC pings to Elytra.
I have just finished implementation and it is now live. To recap the steps from the earlier blog post, let’s assume you have a WordPress Blog.
…if your blog runs on WordPress, you can add the following URL: https://api.elytra.app/rpc-ping under > WordPress Blog’s Settings > Writing > Update Services.
That’s it. WordPress handles all the complexities for you. If you use Micro.blog, you can find instructions here. You can adapt that shortcut to send RPC pings for any website you host as well as to any other service other than Elytra.
Here’s what happens in the background:
- Your website/script sends an RPC ping to Elytra.
- Elytra immediately processes your website’s RSS Feed.
- Any new posts are added for your subscribers to read.
- Additionally, users subscribed to your blog’s push notifications from the iOS and iPadOS Apps are sent a push notification.
Starting today, 29 Mar, 2020: Once your blog sends at least 5 pings every 14 days, Elytra will no longer poll for changes to your RSS feed. Elytra will then assume that you will send RPC pings every time content on your website is updated. If no RPC pings are posted for 14 days, Elytra will once again begin polling changes at regular intervals until the 5 pings are received and the cycle can repeat.
So you get the benefit of real-time updates, push notifications and no penalties for downtime. This hugely benefits users using a blogging platform like Github Pages, Micro.blog, etc. that don’t inherently support WebSub yet. You can use this for your WordPress based blog as well if you don’t want to install the WebSub plugin for whatever reason.
Starting with v1.7, users of the iOS and iPadOS apps will also be able to subscribe to feeds for Push Notifications which use RPC pings.
I invite your feedback on this feature if you decide to implement and make use for it. For any questions, please feel free to email me at firstname.lastname@example.org. Enjoy Reading.