Mountain Lakes Nature Preserve, Princeton, New Jersey
"Mountain Lakes Nature Preserve, Princeton, New Jersey” — 31 October 2015 — Apple iPhone 6 + iPhone 6 back camera 4.15mm f/2.2 @ f/2.2, ISO 32


A place to stick all the webmentions.


  1. Over the past several years I’ve written a broad number of pieces about the IndieWeb. I find that many people are now actively searching for, reading, and implementing various versions of what I’ve done, particularly on the WordPress Platform.
    Because of some discussions at IndieWebCamp Baltimore, work I’m doing on my related book, interactions with Aaron Davis and Khürt Williams, and even Michael Bishop’s forthcoming IndieWeb WordPress platform/resource, I’ve decided that it’s time to conglomerate a handful of these articles into a single page or collection to make finding and reading them in some sort of order a bit easier.
    In many cases, people searching relevant pages on the IndieWeb wiki will hopefully find many of these articles and pieces also linked there or with short snippets of documentation as well. For those implementing things on their own websites, I heartily recommend the wiki as a first resource to see how others have done things and for examples of user interface and interaction. Caveat emptor: Just because I’ve done something in a particular way is a poor excuse to replicate it, and even then I’m always iterating, so your mileage may vary.
    Introductory Articles

    An Introduction to the IndieWeb (07/28/17)

    A New Way to “Know and Master Your Social Media Flow” (4/11/17)

    How many social media related accounts can one person have on the web?! (10/17/16)

    Feed reader revolution (6/9/17)
    Webmentions (Article coming soon)
    Micropub (Article coming soon)

    RSS Feeds on (12/18/16) – differentiating feeds and limiting posts for email subscribers

    Buzzfeed implements the IndieWeb concept of backfeed to limit filter bubbles (2/20/17) – Some thoughts on comments sections and backfeed

    Plugin specific articles

    Post Kinds Plugin for WordPress (8/11/17)

    Using Facepiles in Comments for WordPress with Webmentions and Semantic Linkbacks (10/6/17)

    Threaded Replies and Comments with Webmentions in WordPress (12/15/17)

    Browser Bookmarklets and Mobile Sharing with Post Kinds Plugin for WordPress (1/10/17)

    Replies with introductory content

    POSSE and PESOS on the IndieWeb (11/19/17)

    Setting up IndieWeb replies in WordPress (9/17/17)6/17/16

    Particular Post Kinds and Pages

    Social Media Accounts and Links
    Mentions Page
    Following Page
    Supporting Page
    Favorite Things
    Ask me anything


    Webmention + Books = BookMention (6/6/16)

    A New Reading Post-type for Bookmarking and Reading Workflow (8/22/16)

    Owning my Online Reading Status Updates (11/20/16) – a PESOS-based method involving and IFTTT

    PressForward as an IndieWeb WordPress-based RSS Feed Reader & Pocket/Instapaper Replacement (12/31/16)

    Early notes on PressForward for read posts (12/17/16)

    Transitioning from Pocket to PressForward (2/26/2017)
    a note on reading UI

    An update to read posts for physical books (12/11/17)

    Marginalia, notes, highlights, fragmentions Now Supports Fragmentions! (7/21/15) and the IndieWeb (6/17/16) – Explorations with annotations and marginalia

    Notes, Highlights, and Marginalia: From E-books to Online (10/24/16)

    Some thoughts on fragmentions (1/5/17)

    Un-Annotated by Audrey Watters (Hack Education) (5/10/17) – an example of highlights and marginalia on an exterior post with PressForward, Hypothesis, and my site.

    Reply to Annotating Web Audio by Jon Udell (1/7/18)

    Fragmentions for Better Highlighting and Direct References on the Web (1/23/18)

    Blogroll Experiments

    The beginnings of a blogroll (6/26/17)

    OPML files for categories within WordPress’s Links Manager (11/13/17)

    Silo related
    Twitter related

    @Mentions from Twitter to My Website (4/15/17) – An outline of how I used Indieweb technology to let Twitter users send @mentions to me on my own website.

    Two alternatives to #WomenBoycottTwitter that don’t rely on women’s silencing by Zoe Stavri (Another Angry Woman) – reverse gamifying Twitter

    How to Own & Display Your Twitter Archive on Your Website in Under 10 Minutes (12/5/16)

    Reply to Creating an Archive of a Set of Tweets by Aaron Davis (12/12/17)

    Adding Simple Twitter Response Buttons to WordPress Posts (12/24/17)

    Other silos

    Instagram Single Photo Bookmarklet (8/28/16)

    Mastodon.Social isn’t as Federated or as Decentralized as the Indie Web (4/5/17)

    Bye-bye, Google+ — but what next? by John Carlos Baez (Google+) (4/19/17) – thoughts on Mastodon,, and IndieWeb

    Title-less Status Updates for (5/4/17)

    The Facebook Algorithm Mom Problem(7/11/17)

    Enabling two way communication with WordPress and GitHub for Issues (3/3/2018)

    Miscellaneous experiments / Posts with Resources

    Today is My Third IndieWeb Anniversary (4/25/17)- a synopsis of changes I’ve made in the past year

    Comment on Supporting Digital Identities in School by Christina Smith (Read Write Respond) (1/5/18)

    Give your web presence a more personal identity (10/26/16) – Photos on WordPress with Gravatar

    I’m apparently the king of the microformat rel=”me” (6/24/17)

    Reply to doesn’t link back by Khürt Williams (Island in the Net) (12/3/17) – practical notes on rel=”me”

    IndieWeb and Education (3/29/17)

    Person tagging experiment (12/09/17)

    Reply to Annotating Web Audio by Jon Udell (1/7/18)

    RSVP to an event (11/30/17)

    Reply to Aggregating the Decentralized Social Web by Jason Green (þoht-hord) (11/30/17) – philosophy on social web and networks

    Practical thoughts on h-cards (11/23/17)


    The IndieWeb and Journalism (1/13/17) – Some thoughts about how journalists could improve their online presences with IndieWeb principles along with a mini-case study of a site that is employing some of these ideas.

    A journalism wiki stub for IndieWeb (7/6/17)

    Creating an archive of my online writing, from 2002-2017 by Richard MacManus ( (7/12/17)

    Syndicated copies to:

  2. Thank you for your comment Khurt. I must admit that I probably need to do a bit more homework on ‘accessibility’, beyond Tom Woodward’s post I haven’t explored it much. Do you have any suggestions? I would prefer to use shortcodes to enter the emojis (like on Mastadon), but not sure that is possible. I think that would help with accessibility though.

  3. I’ve recently started using, an open-source blogging platform that it’s developer, John O’Nolan, hopes will bring back the art of “just blogging1“. Ghost, unlike established players like WordPress or Joomla, has no interest in being a content-management system. It’s meant to be simple to setup and use. I liked the promise of Ghost. Unlike most blogging platforms today which are based on PHP, Ghost is built on top of the popular server-side2 JavaScript engine, Node.js.

    Today it’s no longer about media outlets broadcasting, and instead, users now participate as publishers on the platforms of their choosing as content creators as well. Ghost stands on the shoulders of those that have come before, thereby having an extremely unfair advantage. Further still, we enable both companies and individuals to retain complete ownership of their content.John O’Nolan

    Getting setup on Ghost is easy or challenging depending on if you want to build your own setup from scratch or want a turn-key solution. Very few hosting providers have an environment that supports Ghost and Node.js and the online documentation doesn’t explain this clearly. It took me a while to realize that my shared hosting provider’s environment was unsuitable to the task3.Fortunately hosting provider Digital Ocean has embraced early adopters and provided both a one-click installation for Ghost as well as very detailed instructions if you want to do it all yourself.Once you have a working Ghost install, you can start blogging right away. Ghost has a straightforward text editor that uses the Markdown language to insert objects such as images and links. This is not a what you see is what you get (WYSIWYG) editor. However, you can see the output of the Markdown editor on the right hand pane of the editor. The Markdown is parsed and converted to HTML tags in real-time. It works but it can be a little disconcerting when the preview pane jumps as you insert images. I do a lot of photo blogging.Despite the dogmatism of some people on the Ghost forums, Ghost could benefit from providing WYSIWYG options via plugins. Nothing is more frustrating than trying to enter Markdown text on a mobile device keyboard. I love my iPad but for blogging on my iPad I use Poster. The GUI makes it easy to insert images and Markdown-formatted text and links into my articles. Perhaps this feature will be addressed by a plug-in in the future.Here’s and example of some Markdown.This is a [link to my blog]( will produce.This is a link to my blog.Here’s the Markdown for inserting this image.![ Preview Screenshot]( Ghost Editor has no spell checker, and you can’t add one via plugins at this time. For a lot of my blogging on the WordPress platform I use now, I use an OS X Markdown text editor, Byword, and a small utility called Quick Cursor4. The app, Byword, has a spell checker, and QuickCursor allows me to automate the process of copying/pasting text between Byword and any text input field — whether in a browser or another app. Unfortunately, the Ghost text editor is written completely in JavaScript so that browser-based spell checkers won’t work, and integrated editors like Byword won’t work either. Hopefully, once the plugin architecture is complete, third parties will write a spell checker.Once you are done creating/editing your post you can click the “Save Draft” button or click the little down arrow to publish your entry. This is simple and straight forward publishing. However, there is a down side. The current alpha version of Ghost does not support setting a post date into the future. You’ll have to publish your content in real-time. This is a temporary problem as a “future post date” feature is planned for the next release of Ghost.However, this makes things difficult for people like me, who often get a burst of creativity at hours when most people are still sleeping or watching TV. This means that I can’t schedule my posts to be live and be posted to social media at the times when people are most likely to be in front of a computer screen. This is the number one thing holding me back from embracing Ghost as my main blogging platform. To embrace Ghost fully now, I would either have to save all my posts as drafts and remember to come back later and make them go live at the right times or I would have to change my blogging habits and blog live. I’ll wait for the update.The settings page is where you can adjust the user profile and change blog settings such as themes. Most of the Ghost themes I’ve seen appear very similar, but I can say that about WordPress themes as well. There is a small but growing market for premium themes, but I may take it upon myself to learn enough CSS to build my own.I’m not sure about the purpose of the user profile, and it’s big Google+ like banner.I’m not going into every feature currently available (or planned) for Ghost but the roadmap is lengthy. Someday soon, I may have a blog post announcing my switch to Ghost. In the meantime, the lack of a spell checker, plugin architecture and post scheduling makes me hesitant to move way from the tried and true, WordPress.

    I’m not sure what that means really. For some blogging might be just text, for others like me, it’s text and images. I think defining this too narrowly could limit the feature set of the platform too much. ?

    Yes, server-side JavaScript is making a comeback long after the death of Netscape. ?

    Media Temple’s shared environment uses nginx to server user content and Apache for the administrative console. That means I had no way too install or configure nginx as a reverse proxy. ?

    QuickCursor is no longer in active development but you can download source code on Github. ?

    Like this:

    Like Loading…


  4. I started blogging back in 2001 as Island in the Net. The blog was named for one of my favorite cyberpunk novels1, and described how I felt about my writing at the time. My blog was/is like a small island in the vast ocean of the Internet where I shared my thoughts about anything and everything.I started writing more technical articles around 2003/2004 and Island in the Net was morphing into more of a technical how-to focused blog and less of a personal blog. I was also occasionally posting about my photography and my opinions on tech news and I felt it was not a great match for what the blog was becoming. I started to segment my interests and my develop a bit of hubris about my efforts.Around 2007, I started two new blogs, Khürt/photos and Khürt/blog. One blog would be focused on my photography while another would be more of a Daring Fireball style link blog. Each blog would be focused on a particular aspect of … me. The Khürt/blog lived briefly on Tumblr as Inchoate, a reference to the fact that my thoughts on many things were a jumble of partially baked ideas2. My top blog post on Khürt/blog in 2012 was about how people hated Apple. It had over 10,000 page views.I retrospect, I think this was a mistake. I am not three separate people, nor am I a celebrity blogger. I am but one person with many interests. I like photography, and my Apple tech, and software and … . I want to put that all in one place. I’ve decided that Island in the Net will be my one and only personal blog. It will be focused on what Island in the Net originally was.I will keep the domain but will repurpose it3. All the content from the photography and personal blog will be imported4 into Island in the Net. I’ll still post my weekly photos and my tech reviews and my opinions on … well everything but they’ll be under one “brand”.

    Islands in the Net by Bruce Sterling. ?

    in·cho·ate /in?k?-it/

    Just begun and so not fully formed or developed; rudimentary: “a still inchoate democracy”.

    inchoative – rudimentary


    Something new launch in 2013 but I’m keeping it under wraps until I’m ready. ?

    I love how easy this can be with WordPress but I’m crossing my fingers. ?


    Click to share on Twitter (Opens in new window)
    Click to share on Facebook (Opens in new window)

    Like this:

    Like Loading…


Leave a Reply to Khürt Williams Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.