clones
Over the years I've built a series of loose clones of web services that I use.
- ggg
- a git repository server
- ihkh
- a minimal flickr viewer
- 'phemera
- a forgetful blog
- trobble
- a scrobble catcher
- papiermache
- a feature-lacking read-it-later service
rss
The glue that holds once held the web together is still
useful.
After Google Reader closed down I wanted to write my own feed reader. At
first it was going to be an inbox style reader but then I became
interested in the river-of-news style after seeing river2.
- riviera
- a river.js producing feed aggregator
- rivelin
- a river.js reader
- riviera-admin
- an admin panel for riviera
I've also written a few tools to extract RSS feeds from places that
don't provide them.
- tl-feed
- a tinyletter rss feed generator
- tw-feed
- a twitter stream rss feed generator
- tw-linkfeed
- an rss feed of links posted in your twitter stream
web dev
While creating these web apps I've written a few useful libraries that
allow me to continue creating them the way I want.
- route
- a path-based request router
- mux
- a collection of request routers
- serve
- a package to simplify serving a web app
the indieweb
Recently I've been trying to “indiewebify”
my homepage, these are a few of the things I've created along the way.
- relme-auth
- a service that provides the ability to sign-in with your website
- indieauth
- a Go package to help with authenticating and authorizing people
using indieauth
mpd
I have a Raspberry Pi with Music Player Daemon on
to play my music collection. These are a few tools I wrote to enhance it.
- ashuffler
- automatic shuffle for mpd
- evmpd
- listener to translate media key events into mpd commands
- mpd-scrobbler
- a scrobbler for mpd
- mpd-slack-status
- update your slack status to the current song playing in mpd