Skip to main content
 

Mike, it's an edge case for many to be sure (I don't expect my mother to encounter it often), but just another of hundreds of other reasons to be part of the Indieweb. The "big reasons" sell themselves but aren't the entire raison d'etre, and I like to document some of the others when I encounter them.

I and others in academia (most of my audience) run up against it fairly frequently in relation to scientific journal articles. It's particularly egregious when big publishers like Elsevier, who insist they're adding value for their steep subscription rates, under-manage their sites and don't always approve comments that further scientific communication or require additional work on their part to editorially change/modify what they've published in print.

The particular case that spawned this particular "rant", still hasn't "approved" the comment/question I made, yet they approved a dozen or more "me too" congratulatory comments around mine that did nothing to further the conversation in the community in which it was posted.

Further proof that you can't please all of the people all of the time...

 

I have just gone through the process of setting up Medium's plugin, so I'm giving that a spin for a couple weeks prior to kicking the tires of SNAP's integration. SNAP has done an excellent job on other platforms, so I'm guessing they're using all the available features there and probably have a stronger 1-1 mapping of data from one platform to the other, particularly as Medium is aiming at WordPress directly first. The one thing you might want to be careful about with Medium is making sure you don't have a "rel=canonical" tag [https://indieweb.org/rel-canonical] showing up on your Medium post, otherwise you might be getting docked by Google and others with respect to SEO. I know the Medium plugin handles this well, but haven't checked on how IFTTT or SNAP handle this yet.

I'm curious what specifically you found confusing about IndieWeb? Some of us in the WordPress group have been trying to make the value proposition and workflow better, particularly over the past several months. (Admittedly, before about April, the onboarding process was MUCH messier and the end user had to do a lot more reading/discovery and work to set things up, but I think the hurdle has moved much lower since then.) If you take a look at it again, I'd love to know where you experience problems/issues, so we can make things better for others. If you need help, there are many of us on IRC [https://indieweb.org/IRC] who can often help in real time.

As for privacy, in general, Facebook, Google+, et all are all public facing networks, so people posting there are really posting for everyone to see in the first place. If they're posting privately, I believe that the IndieWeb protocols respect that and don't import private webmentions. Most of the rest is about data ownership for you and your blog as well as trying to maintain a central repository for your blogs posts of all the conversation taking place around what you're posting. Part of the downfall of social media is that it can often fragment conversations. In some sense IndieWeb helps glue them all back together.

On your last point, I had a bit of cognitive dissonance with this as well when I started into IndieWeb, but I've just streamlined my workflow significantly (and for the better). I've turned off all the emails and notifications from individual social media platforms (at least as they relate to my content) and I rely on my WordPress install to do all the notifications. This way, for example, when someone replies to one of my posts on Facebook, I see the webmention via WordPress, and then use that to click on the contained link to the reply on Facebook. I'll then reply natively on Facebook so the other party sees it there (typically by Facebook notification), but then the IndieWeb backend ports over my comment back to the comments section of my own blog. My "audience" can follow me on their platform of choice, and I can still interact, but I still own all the resulting data: Win-win-win!

 

David, This is some excellent code for adding some microformats to @WordPress. Thanks @dshanske! https://david.shanske.com/2016/06/22/converting-wordpress-themes-microformats-2-part-1

For those with less technical expertise, could I pose a few questions which you may or may not cover in part 2?

If I recall, there's microformats version 1 and a more recent, updated microformats2. Most of what you're adding here is the mf2 spec and not backwards compatible mf1 mark up, right?

When you say that a theme shouldn't "style" hfeed or hentry, you mean that the CSS shouldn't include these classes as they're used only for semantic mark up and not meant to be used for CSS at all?

If hfeed is already added into a theme, do you recommend removing it from the theme code directly with search and replace (particularly if it wasn't added in the correct place) and then adding it with the snippet you provided, or is it best to leave it in the theme and remove it from the code? If we remove it from the code you provided, which line(s) should we omit? What happens if it is duplicated (ie, what will the output look like, or what happens to parsers that read the code)?

What exactly are the post, body and comment class functions? What do they look like and where would one find them in a particular theme?

How is the code you've provided different from what the WordPress plugin uf2 does? Is it more or less extensive?

In the end, this is also just a stop-gap measure to quickly add a small, but high level subset of microformats to current themes that don't support it? Ideally we would hope more modern themes will add a more full version of microformats natively?

 

Scott, in case you don't get the webmention/comment from http://stream.boffosocko.com/2016/semantic-linkbacks-plugin-is-for-showing-comments-like-this-on

Semantic linkbacks plugin is for showing comments like this on your site. Separately there are also syndication links which show you where you syndicated your posts to (Facebook, Twitter, et al.)

Do you have brid.gy set up properly? Also sometimes comments can be caught up in your spam/Akismet filter. Occasionally (but not usually -- I've only seen one case) some comments.php sections can be wonky and webmentions won't show up in your comments at all.

I know I sent you a webmention to one of your posts the other day. I'm presuming now that you didn't see it...

 

Description and FAQ for IndieWeb WordPress Plugin

5 min read

I just wrote up a quick description for the IndieWeb plugin for WordPress. As a native IndieWebber, I thought I'd PESOS it from GitHub and share it out for those who might be interested. It's also a somewhat self-contained description why one should join the movement and points to some great resources.

Description

The IndieWeb Plugin for Wordpress is a bundled installer for a core set of IndieWeb-related plugins. It's meant to be a one-stop shop to help WordPress users quickly and easily join the growing IndieWeb movement (see below). Some of these sub-plugins are required while others are optional.

Some of these plugins allow you to:

  • send and receive comments, likes, reposts, and other kinds of post responses using your own site
  • allow comments on others' sites to show up as comments on your posts
  • help make IndieWeb comments and mentions look better on your site
  • allow support for threaded comments and webmentions
  • more easily syndicate your content to other sites to take advantage of network effects and other communities while still owning all of your original content
  • link to syndicated versions of a post so that comments on your content in silos like Facebook, Twitter, Instagram, Google+ can come back to your original post as comments there
  • allow you to add bookmarklets to easily respond/comment on other sites with one click
  • set up a MicroPub Server to use other posting interfaces. (You could potentially use services like Instagram, Foursquare, and others to post to your WordPress site.)
  • set up a personal URL shortener
  • log into your WordPress site with services like Twitter, GitHub, SMS, or even email using IndieAuth.

The IndieWeb

The IndieWeb is a people-focused alternative to the ‘corporate web’ that allows you to be the humb of your own web presence. It's been written about in Wired, The Atlantic, Slate, and Gigaom amongst others.

The IndieWeb, like WordPress, feels that your content is yours

When you post something on the web, it should belong to you, not a corporation. Too many companies have gone out of business and lost all of their users’ data. By joining the IndieWeb, your content stays yours and in your control.

The IndieWeb is here to help you be better connected

Your articles and status messages can be syndicated to all services, not just one, allowing you to engage with everyone in your social network/social graph. Even replies and likes on other services can come back to your site so they’re all in one place.

Interested in connecting your WordPress site to the IndieWeb? Let us help you get started.

Frequently Asked Questions

How do I get Started?

IndieWeb for WordPress includes a plugin installer program. A Getting Started Guide can be found under Plugins->IndieWeb.

Where can I find help? Can I contribute?

A group of web developers (including those knowledgeable about WordPress, among many other web technologies) can be found discussing and working on IndieWeb related technologies in the wiki at IndieWebCamp.com or in the IRC on Freenode. WordPress specific portions of the IndieWeb camp can be found at WordPress, Getting Started on WordPress, Examples, and other plugins.

If you need additional assistance, feel free to reach out to any of the WordPress Outreach Club members via the website, our individual websites, or our social media presences -- we're happy to help!

Why IndieWeb?

Find more information and details for the motivations for joining the IndieWeb at http://indiewebcamp.com/Why

What about plugin XYZ?

If you think we missed a plugin reference, please file an issue on Github.

What plugins are included in this package? Can I install them separately?

  • Webmention (Required) - allows you to send and receive by adding webmention support to WordPress. Mentions show up as comments on your site.
  • Semantic Linkbacks (Required) - makes IndieWeb comments and mentions look better on your site.
  • Webmention for (Threaded) Comments - Adds support for threaded comments for webmentions.
  • Webactions - Adds webaction markups to WordPress elements.
  • Post Kinds - Allows you to reply/like/RSVP etc to another site from your own, by adding support for kinds of posts to WordPress.
  • Syndication Links - Adds fields to a post to allow manual entry of syndication links as well as automatically from a supported syndication plugin. Fully supports Social, partial support for NextScripts: Social Networks Auto-Poster (aka SNAP).
  • MicroPub - A MicroPub Server
  • IndieWeb Press-This - Adds IndieWeb markup to the WordPress Press-This bookmarkets to allow you to respond on your site with one-click.
  • Hum URL Shortener - A personal URL shortener.
  • Indieauth - The plugin lets you login to the WordPress backend via IndieAuth. It uses the URL from the profile page to identify the blog user.

One could certainly download, install, and activate some or all of these plugins separately, but it is much quicker and easier to utilize the interface provided by this IndieWeb plugin to install and activate them. Note that some of these plugins may only be available on GitHub and are not yet on WordPress.org.

 

Also posted to GitHub:

wordpress-indieweb/readme.md at ee1cfb72203f1feef05b9225c4bb465abc82e094 · chrisaldrich/wordpress-indieweb https://github.com/chrisaldrich/wordpress-indieweb/blob/ee1cfb72203f1feef05b9225c4bb465abc82e094/readme.md

 
 

Replied to a post on github.com :

UX/UI enhancement: Blank syndication links being syndicated · Issue #23 · dshanske/syndication-links

![woodwind](https://cloud.githubusercontent.com/assets/5882943/15369012/8beee060-1ce5-11e6-90f1-df8f8d6a4ec5.PNG)

I've seen blank versions of syndicated links appear on various platforms, the one above is a capture from the reader Woodwind.xyz. I've also noticed it when syndicating to tumblr.com and Facebook (though I've removed it programatically since). I'm not sure if I've seen them display on other sources (in most cases I choose to use the icon versions rather than text, but could do a quick test to see if the text at least appears.) Since I'm sure there are others, I'm curious if there's a way to either fix how these show up (or not) or simply move them for POSSEd copies?

Thoughts on UX/UI:
I'm presuming that they're hooked onto the end of the_content(), which then means that they're being syndicated out as part of the body of the content. I would suggest that on most platforms, most people don't/won't care about the fact that there are syndicated copies (though for the near term of advertising the concept for the IndieWeb, keeping them may be valuable), particularly when they can view the primary source which ought to presumably have all the commentary and webmentions (by backfeed or other means).

Interestingly, I occasionally see, though not as often, the "Share This" data flow through in the same manner. In my case the share this appears _above_ the list of syndicated links: viz:
![share this](https://cloud.githubusercontent.com/assets/5882943/15369752/deb86c00-1ce8-11e6-9182-f0014f3a2938.PNG)
Is there some type of processing that Jetpack is doing to prevent this from syndicating as "content"?

The way I typically think about it, knowing about syndicated copies is mostly useful as a function of commenting rather than content, so that if someone comments in Facebook, for example, I go back to that silo to post a response, so their chosen platform can send notifications/emails etc about the interaction, and rely on webmentions to backport my own comment onto my site and to keep the flow of conversation on the original post rather than a separate post on my own site that points back to another. Perhaps then, the best default location for syndication links is within the comments section? This then solves the problem of syndicating out blank versions, but more closely associates the syndicated copies with the "conversation" about the post. Potentially putting them at the top of the comments section could also keep them relatively close to where they currently live as a default.

I pose most of this as ideas/potential suggestions, but I'm curious what others think in terms of what/how they use this functionality.

 

Replied to a post on github.com :

rel-feed support for Bridgy and Instagram #40
While I'm thinking about Bridgy/Instagram support and mf2, I thought I'd cross post this issue https://github.com/snarfed/bridgy/issues/671#issuecomment-219580229 snarfed/bridgy#671 (comment) here as it doesn't look like SemPress supports this out of the box.

 
 

#IndieWeb Raison d'etre #55: Freedom of the press trumps atrocious comment moderation

2 min read

Last week I wrote up "Some Thoughts on Academic Publishing" after reading “Who’s downloading pirated papers? Everyone” from Science | AAAS which made some heavy rounds in social media, particularly in academic spheres. Originally I began typing my thoughts/comments into the Disqus box on their website. After getting to the third graph, I began thinking, I should be writing this on my own website as a standalone comment/piece of content and just POSSE it over to their Disqus box.

Despite the fact that the editors/moderators of one of the most venerable science journals of our day will allow internet trolls like CPO_C_Ryback and CPO_C_Rybacks_Mother to go thirty rounds on nearly every comment on their featured piece for the week, my slightly more tempered comment is still sitting in their moderation queue untouched. 

My poor pending commentary

Fortunately I had the foresight to have self-published it before hand, or the not-insignificant time I spent thinking and writing about the topic at hand would have been gone the moment I pressed send. It's one thing to get lost in the shuffle of hundreds of comments amidst trolls, it's another thing altogether to be moderated out of existence. The IndieWeb movement has prevented me from feeling like I did two decades ago after writing a term paper for hours only to lose it after discovering that I hadn't hit control-s to save what I'd written. The additional benefit was that I was able to post those same thoughts on multiple other networks effortlessly while still being able to own what I'd originally written.

The greatest irony of the whole affair is that in conjunction with the particular article I was commenting on, Marcia McNutt, Editor-in-Chief Science Journals, published a companion piece about the high costs and attention to detail and quality that journals try to maintain in their digital presence. Apparently this massive expense and terrific effort doesn't go as far as preventing internet trolls like those mentioned from running roughshod over their own site (which is "moderated" by the way) while keeping out commentary that may add to the discussion and community that they're apparently not attempting to foster.

 

 

What about major publishers spending huge amounts on modern web interfaces? @sciencemagazine @Marcia4Science It would appear that you're falling down on the job and allowing trolls like CPO_C_Ryback (and even CPO_C_Rybacks_Mother) to destroy your own value on your own website (particularly http://www.sciencemag.org/news/2016/04/whos-downloading-pirated-papers-everyone). It's appalling and atrocious that you're apparently "moderating" comments, yet the potential thoughtful discourse is being shouted down.

 

@sciencemagazine You'll allow CPO_C_Ryback to troll comments, but won't approve reasoned thought? http://boffosocko.com/2016/04/29/some-thoughts-on-academic-publishing/

 

I found your post through the POSSE'd version on Medium, so cheers for discovery through syndication! But since neither your nor I would "own" this comment and you'd be less likely to see it if I posted it on Medium, I'm replying from my own site instead. Thanks for writing such a nice and lucid piece on the !

 

@KevinMarks FYI, the time posts on your webmentions appear to be off by 7 hours. See also my last comment on: http://www.kevinmarks.com/fragmentions.html