User:Sixtwothree.org
Jason Garber is a web developer, musician, community organizer, photographer, and occasional author living in Washington, DC.
My IndieWeb Setup
sixtwothree.org is my personal website where I post articles ("posts"), bookmarks ("links"), and photos. The site is powered by FrancisCMS and is hosted on a DigitalOcean droplet running Ubuntu Linux.
IndieWeb Technologies
- IndieAuth authentication to access FrancisCMS admin pages
- Webmention
- side file
Content Types
- articles (sixtwothree.org/posts)
- bookmarks (sixtwothree.org/links)
- one-click POSSE of title and bookmarked URL to Twitter
automated POSSE to Facebook via IFTTT
- photos (sixtwothree.org/photos)
User Interface Details
Homepage
- introductory biographical section marked up with h-card
- discrete h-feeds for recent articles, bookmarks, and photos
- "Elsewhere" section lists silo profiles marked up with
rel="me"
Permalink Pages
- comments
- displayed chronologically below original post
- user avatars for comments from silos badged with a color stripe representing the silo's primary branding color
- silo details displayed beneath comment content, including a link to the original comment
- likes
- displayed as a facepile of avatars
- user avatars for likes from silos badged with a color stripe of the silo's primary branding color
- reposts
- displayed as a facepile of avatars
- user avatars for reposts from silos badged with a color stripe of the silo's primary branding color
Projects
Current
- FrancisCMS β an IndieWeb-friendly content management system built with Ruby on Rails. Source available on GitHub.
- sixtwothree.org β my personal website, powered by FrancisCMS. Source available on GitHub.
- authenticate.computer β an IndieAuth-compatible service providing authorization and token endpoints. Source available on GitHub.
- indieweb-endpoints.cc β a Web-based service for discovering a URL's IndieAuth, Micropub, Microsub, and Webmention endpoints. Source available on GitHub.
- micromicro.cc β a Web-based service for extracting microformats2-encoded data from a webpage. Source available on GitHub.
- rel-me.cc β a Web-based service for discovering a URL's published rel-me links. Source available on GitHub.
Ruby Gems
- indieweb-endpoints-ruby β a Ruby gem for discovering a URL's IndieAuth, Micropub, Microsub, and Webmention endpoints.
- MicroMicro β a Ruby gem for extracting microformats2-encoded data from HTML documents.
- webmention-cli β a command-line interface for Webmention written in Ruby.
- webmention-client-ruby β a Ruby gem for sending and verifying Webmention notifications.
Past
- webmention.sixtwothree.org: My previous, standalone Webmention endpoint, powered by Sinatra.
- Craft Webmention Client Plugin: A PHP plugin for the Craft CMS that sends webmentions.
- Delicious Data Convertor: A simple tool written in Ruby that converts exported Delicious bookmarks from HTML to JSON.
Ruby Gems
The following Ruby gems are deprecated and their source code archived. They remain available for viewing but are no longer maintained.
- authorization-endpoint-ruby β a Ruby gem for discovering a URL's authorization endpoint for use with Micropub and IndieAuth clients.
- micropub-endpoint-ruby β a Ruby gem for discovering a URL's Micropub endpoint.
- redirect-uri-ruby β a Ruby gem for discovering a URL's registered callback URLs for use with Micropub and IndieAuth clients.
- token-endpoint-ruby β a Ruby gem for discovering a URL's token endpoint for use with Micropub and IndieAuth clients.
- webmention-endpoint-ruby β a Ruby gem for discovering a URL's Webmention endpoint.
- webmention-verification-ruby β a Ruby gem for verifying a received webmention.
Working On
- Contributing to the microformats-ruby Ruby gem.
- Contributing to the webmention-client-ruby Ruby gem.
- Weighing options for future development of FrancisCMS.
I Can Help Withβ¦
- HTML, CSS (and Sass), and JavaScript
- Ruby, Ruby on Rails, Sinatra, and Jekyll
- Ansible, Docker, Nginx, DigitalOcean, and Netlify
- macOS and Linux
Related Posts