Replied to State of the Indieweb in WordPress by David ShanskeDavid Shanske (david.shanske.com)
@dshanske wrote a nice review about the state of IndieWeb in WordPress.

Overall, there’s been a lot of progress, and it is much simpler to set up an IndieWeb site in WordPress now than it was 1-2 years ago. Moreover, thanks largely to dshankse’s efforts, things are much more full-featured.

My main WordPress work over the past year has been Yarns Microsub Server. It’s currently in Beta and, though it has a few kinks to work out, is working well for me.

My foremost WordPress goal for this year is to add some polish to Yarns for a full release. This has three main goals:

  • Improve parsing, since there are some sites that Yarns/Parse-This have difficulty with
  • Improve admin screen. Right now, the admin UI is functional, but ugly and not very intuitive. I don’t want to invest a ton of time into design, but I think I can clean it up a bit so it’s easier to understand. The best experience would be for everything to be possible through a Microsub client, so ideally people won’t be using Yarns’ UI at all. Nonetheless, I can do better and a better interface would certainly make things easier for newcomers to Microsub.
  • Documentation. I’ve been thinking through the best way to explain Yarns. For someone who is new to IndieWeb and particularly to Microsub, it’s a bit confusing. I think the best option would be a three tiers of documentation to catch every type of user.
    1. Instructions in text/screenshots, probably just as a blog post;
    2. Video instructions – a brief demo of me adding a channel, adding a feed, and then replying to a post;
    3. Interactive demo – Add tooltips etc. to guide people through the initial setup.

Other than that, my goals for WordPress are to improve my website as my main identity online through some visual customization and better organization, and to use Microsub and Micropub to start posting more replies and simple interactions to my site, particularly on mobile.

Slowly but surely I’ve been chipping away at Yarns Microsub Server, and it seems to working quite well these days.  Therefore, I’ve posted a beta release, which you can download right now.

About Yarns

Yarns is a Microsub Server plugin for WordPress.  This means you can use it to follow blogs and other sites across the web, then view feeds of your subscriptions in a Microsub Client. Then, as long as you’ve set up your website correctly, you can reply to items in your feeds and your responses will be posted to your personal website.

Instructions

For installation instructions, check out the Readme on Yarns’ github repo.

For more info, see an overview of Microsub on IndieWeb.org.

Notes

The biggest challenge of this project has been parsing. Yarns can aggregate posts from websites that are marked up with microformats 2. This is a little like subscribing to an RSS feed, but allows for a more complex variety of post types including likes, replies, events, notes, articles.  Initially, I was writing the parsing functions myself, but was delighted when David Shanske offered to build a library using some parsing functions he had already written for another plugin. Now, Yarns uses David’s excellent Parse This library.  As well as contributing this library, David has made code contributions to Yarns itself and helped me think through several challenges, and I’m grateful for this help!

Since each website can be different, there are still some parsing bugs to be addressed.  If you notice any feeds that are parsed with missing information or other problems, please let me know.

 

Replied to
@jgmac1106 Just read your discussion section — I was having trouble thinking that through from the IndieWeb side alone and the #ds106 side put it into perspective.

I think you’re right, two different approaches to the same basic goal. Highlights an opportunity for the two communities to learn from one another (which seems well served by your work)

Checked into
Had a great time yesterday at the #AoIR2018 doctoral colloquium! Looking forward to a great conference and many conversations about protocols, politics, culture and technology
45° 29.758 N -73° 34.499 W

Update on my IndieWebCamp NYC 2018 project, adding an interface for channel management to Yarns Microsub Server.

It’s ugly, but it works:

Screenshot of Yarns Microsub Server channel management screen

Still in progress, but it’s now possible to subscribe to feeds from the WordPress dashboard.  Previously feed subscriptions had to be done within a supported reader (like Together). Additionally, it is now possible to hide specific post types from a channel – I’m excited about this feature because many of the people I follow post a lot of checkins, and I usually only want to see articles, notes, and more substantial posts.

Still a few more things to do, specifically the UI is extremely rough, but I’m happy with today’s progress.