Global webmention service

There’s a recurring project idea in the indieweb community: a service that sends webmentions on behalf of web sites that don’t send them already. We already have a handful of services that do this for some verticals, and we’ve kicked around ideas for more.

Here’s a straw man design for a service that does the opposite: finds web pages that link to your web site and sends you webmentions for them.

You enter your domain on the front page. When you do, it sets up a Superfeedr tracking feed that watches for links to your site. When it finds one, it notifies the service, which sends a webmention from the source page to each page on your site that it links to.

…that’s it! It’s so small and simple, I almost hoped I could do it with IFTTT or Zapier or something similar, but not quite. It would definitely be easy enough on App Engine or Lambda or any other PaaS.

This is still just another vertical, of course. The real coup would be to get Superfeedr to do this for all web sites it tracks, which is a big swathe of the public web. They’re in a unique position, too; they already do most of the hard work, and they’re indieweb friendly to boot!

Thanks to Tantek for inspiring this post.

4 thoughts on “Global webmention service

  1. You can use Telegraph to receive Webmentions when your site is linked to by any website tracked by Superfeedr, even if that site doesn’t send Webmentions itself!
    First, sign in to Telegraph using your domain.
    From the top right menu, click the “New Site” link.

    Enter “Mentions” for the name (or anything you want, but that’s what I use), and enter your home page URL. Entering your URL here is how Telegraph knows which links in the Superfeedr feed to send webmentions for.

    After you create the site, click on the settings icon next to the name.

    Near the bottom, there is a Superfeedr Webhook URL. Copy that URL since we’ll need it in the next step.

    Now we need to sign up with Superfeedr and create a tracking feed. Create an account by visiting the Superfeedr Tracker page. Make sure to choose “Tracker” from the account type dropdown. If you already have a Publisher or Subscriber account, you’ll need to make a new Tracker account for this.

    Once you’ve signed up, you’ll land on the Superfeedr dashboard. Click “Search and Track” to create a new tracker.
    Enter link:aaronparecki.com as the query term, obviously replacing the domain with your own, and set the format to “json”. Paste your Telegraph URL from the setup process into the Callback/Webhook URL field. Then click “Subscribe”!

    At this point your tracker feed is live, and Superfeedr will begin sending web hooks to Telegraph whenever a new item is found that links to your website!
    Unfortunately nothing will happen right away, so you’ll have to wait for someone to publish a blog post that links to you. Check back in a little while and you should see some webmentions show up on your Telegraph dashboard!

    Here you can see a few of the mentions I’ve received from my Superfeedr tracker, including one from Stack Overflow which doesn’t yet send webmentions on its own!
    Thanks for Ryan Barrett for the inspiration for this idea, as well as contributing to the development of Telegraph to make this possible!

Leave a Reply

Your email address will not be published. Required fields are marked *