Introduction
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'