2016/Nuremberg: April 16, 2016!

User:Gregorlove.com

Introduction

gRegor Morrill

gRegor Morrill is a software engineer living in Bellingham, Washington.

gRegorLove.com

@gRegorLove

My name is gRegor Morrill and I have been blogging on my domain since about 2002. PHP is my primary programming language, but I would like to branch out into Python to broaden my experience.

I helped start the Chicago chapter of the Homebrew Website Club and enjoyed attending IndieWebCamp Portland 2014 and 2015.

Contributions

My site

I was using Nucleus CMS on my site from 2002 until 2015. The extensibility of it attracted me and served me well for a long time. I contributed to the Nucleus core code and several plugins over the years. I implemented a webmention plugin [1] and a plugin for posting notes. Unfortunately, official development has stopped. After using the ProcessWire framework professionally for several sites, I migrated my site to that in 2015.

Here are some notes on my implementations:

Goals

  • Have my site migrated to ProcessWire and my ProcessWire Webmention+Vouch plugin released by 2015 IndieWebCamp Portland
    • I was able to migrate to ProcessWire at IndieWebCamp Portland and am using the plugin currently, but it is not released yet. Whoa-oh, we're halfway there!

Interests

In no particular order, I am interested in:

  • Fix de-duplication of received webmentions, specifically for Bridgy. [2]
  • Set up distinct, well-designed presentations for different types of notes (e.g. quotes, links, status update, video), a la Tumblr
  • Caching webmention author photos locally
    • Avoid breaking images when a Twitter user changes their avatar
    • Be able to deliver all images over https, even if the author's site does not support it.
  • Migrate all content to SSL-only. Secure all the things! Damn the Man
  • My Webmention to-do list
  • My Notes to-do list
  • Work on media_checkins for books I'm reading and music I'm listening to, perhaps others.
    • I particularly enjoy using Goodreads.com currently to track my reading progress. Would like to do that on my site and cross-post there, instead.
  • Tweak new wiki theme
  • Set up checkins, display maps with OpenStreetMap
  • Set up micropub
  • Publish likes or — more likely (no pun intended) — favorites/stars.
    • Optionally display them on a dedicated page, sorted by most recently starred.
    • Optionally allow sorting the starred item's original publish date.
  • Add a hook to the Wayback Machine's "Save Page Now" after posting an article.
  • Set up a sitemap at gregorlove.com/42
  • Sift through my old OPML file and set up a following page.
  • Archive Flickr photos on my own site.
  • POSSE to Flickr
  • Work on upgrading h2vx.com with mf2 support.
  • Cache Bridgy Publish webmention endpoint to speed up cross-posting to Twitter; timing out a lot on my site currently.
  • Update PuSH support
    • Automate ping for articles.atom feed
    • Add automatic ping for /notes/ feed.
  • Set up a follow page with links to my feeds, subtome button(s)
  • Import Nucleus comments to ProcessWire
  • Consider showing generic mentions if they're under a specific length, otherwise display "mentioned this"
    • Currently always showing "mentioned this"
  • Weed this list

Completed

  • 2016-03-17 Set up IndieAuth sign in for my site.
  • 2016-02-25: Better logging of incoming webmentions, including: request headers, webmentions originating from the form on my site.
  • 2015-11-10: Setting up PGP securely. Again, Damn the Man.
  • 2015-09-30: Post events on my own site
  • 2015-08-17: Cache article/note permalinks and /archives page
  • 2015-07-27: Displaying webmention replies on notes like I do on articles.
  • 2015-07-12:
    • Migrated my site from Nucleus to ProcessWire. See Changing permalinks
    • Update site layout to be responsive.
    • Add note content/summary to <title> on note permalinks.
    • Queue sending webmentions so the posting UI does not hang
  • 2015-03-22:
  • 2015-02-11: Migrate RSS feed away from FeedBurner
  • 2015-??: Adding a "notes" stream to my site distinct from the articles.
  • 2015-??: Syndicating notes/articles to Twitter and Facebook (POSSE)
  • 2014-07-08: Added https suport. Content is still available on both http and https
  • 2014-06-29: Help Amanda MacLean get set up posting on her own domain at IndieWebCamp West 2014

Abandoned

These have been on the list for a while and I'm not likely to do them at this point. :)

  • Work on a simple HWC graphic for use on event posts (specifically on Facebook)

Braindump

  • Help decrease jargon/improve usability.
    • E.g. Review/improve WordPress#Themes so we can point to 'install this theme, this plugin, and start posting'