From IndieWeb
Jump to: navigation, search

Marty McGuire

Marty McGuire

photo/avatar for Marty McGuire

Marty McGuire is a freelance web developer in Baltimore, MD, USA.

Elsewhere: Twitter GitHub


My IndieWeb Setup

  • is a podcast website that I run "IndieWeb-style" where I post via micropub.
    • audio posts are posted via Screech. Manual POSSE with different content to Twitter ( and Facebook (
      • Posting each episode is a multi-step process that involves:
        1. Creating the post via Screech
        2. POSSE
        • # Twitter via publish
        • # FB manually
        1. Edit the original post with micropublish to add syndication links (via micropub update)
        2. Syndicate from my personal accounts
          1. Like and Share on Facebook
          2. Manually PESOS my FB post to my site via Quill. Add syndication link with micropublish via micropub update
          3. Send webmentions from my site with Telegraph
        3. Syndicate from the parent podcast network's social media accounts
          • Manually like and share on FB
          • Manually like and retweet on Twitter

Syndication links are added manually for all POSSE copies for all of my sites.

Webmentions for replies, likes, reposts, and general mentions are sent manually using Telegraph.

Likes (and other reactions), reposts, replies, and mentions from the IndieWeb as well as syndicated copies on Twitter and Facebook are automatically received by and

  • I receive a notification for each webmention on my phone and laptop over Pushbullet via a custom webhook triggered by
  • They are automatically displayed on my site whenever it is re-built (either in response to a new post or when I trigger it manually).

Silo Posting

While I try to treat silos as purely places where I publish syndication, there are still some things I will post only to silos.

  • Twitter
    • Some likes, retweets, and even quick replies that I don't consider "long-term relevant" enough to keep on my site.
  • Facebook
    • I typically do not post FB reactions such as likes, loves, "haha", etc. to my site. In general I am trying to stop using Facebook reactions (because dang and gosh).
    • Responses to prompts from FB like encouragement to send birthday posts. I am also using these less and less.
    • Comments to other people's FB posts. Unless I started the thread, I generally don't think it's appropriate to copy it to my site.

Personal Site - is my personal website.

What Works

Working on

  • Automating POSSE w/ bridgy publish and/or
    • micropub syndication query for Quill's syndicate-to feature
    • embed bridgy links for POSSE via webmention
    • send webmentions and save response to post's syndication section
  • Displaying updated webmentions client-side via javascript
  • Micropub client for posting 360 panoramas
    • poster image
    • some metadata that indicates it's a pano


  • posting my own video without relying on silos
    • micropub client for video!
      • want to select a poster image, if possible
      • and what else?
    • storage (happy enough w/ my micropub media endpoint, which I could set up with a CDN if desired
  • backport all my old G+ posts
  • my own goodreads to track my read/to-read (plus movies, podcasts, etc.)
  • support for more post metadata formats for reply contexts.
    • currently using the ruby microformats2 gem to get mf2 data, XRay for posts.
    • would like to support posts with microdata markup example)
      • that microdata was embedded in a JSONP-like call, yuck. instead, made a custom parser for Soundcloud that extracts the "sound ID" and creates an embed. not great but provides a reasonable reading experience at the moment.
    • would like to support posts with mf1 markup example)
    • would like to support posts with json-ld markup example)
    • probably going to use XRay?
  • release my jekyll plugin for dealing with data publicly

No Longer Itches

  • an unhosted evernote knockoff using as my backend
    • I'm happy enough with laverna at the moment, though I haven't yet migrated any old notes in and support for files/images is limited/broken.
  • an internet archive style backup that snarfs pages that i want to bookmark into my notes
    • I'm happy enough with pinboard at the moment. ¯\_(ツ)_/¯

Notes on Domains

The .re TLD is a geographic top-level domain for the island of Réunion. I used 101Domain as my registrar because they support setting up a business entity in the country (for a fee), a requirement for domain registration there.

I also have a mirror of my site running as a Tor Onion Service at http://schmartyp7qtjzn7.onion/.

Podcast Site -

We Have to Ask is the site for a podcast I co-host. In addition to hosting an RSS feed for iTunes and Stitcher, we have been publishing episodes here and manually POSSE-ing them to Twitter and Facebook, because that's where the listeners are.

What Works

  • statically compiled website hosted on Amazon S3
  • h-card on home page, relmeauth
  • mf2 for episodes
    • h-feed on front page
    • h-entry with u-audio
  • POSSE to Facebook and Twitter via bridgy publish. Syndication links displayed as "Join the discussion on {silo}".
  • Backfeed Twitter and FB interactions via bridgy and

Working On

  • Automating POSSE with webmentions
    • Works well with Twitter. Need to automate handling response.
    • Doesn't work so well with FB. Facebook doesn't do the automatic link content extraction and embedding when posting this way. Hmm.
  • Add representative images for each episode


Personal tools
Recent & Upcoming