Skip to content




Block or Report

Block or report csmith

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hi, I'm Chris

By day I'm a contract software developer mostly focused on Android application development. By night I'm far more likely to be yak shaving in Go. Some of my more recent projects are below:

Stand-alone projects

  • contact-form - Self-hosted contact form that sends messages to you by email
  • contempt - Generate auto-updating Dockerfiles from templates
  • dotege - Generate templates (e.g. for HAProxy) and TLS certs from running containers
  • goplum - Self-hosted monitoring daemon
  • webhooked - Small tool to install a webhook to all your GitHub repositories

Libraries and helpers

  • certwrapper - Service wrapper that manages ACME-supplied TLS certificates
  • config - Simple configuration helper for desktop applications
  • envflag - Accept flag values from environment variables
  • gitrefs - List references from remote git repositories
  • legotapas - Build constraints for lego DNS providers



  1. goplum Public

    Plugin-based monitoring and alerting system, written in Go


  2. Docker container to automatically obtain letsencrypt certificates using the lexicon DNS library

    Shell 9 3

  3. dotege Public

    Docker template generator and certificate manager

    Go 2

  4. Simple command line utility to install a webhook in each of your GitHub repositories.

    Go 1

  5. config Public

    Simple golang config helper for desktop applications


  6. My personal Dockerfiles

    Dockerfile 1

1,575 contributions in the last year

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Mon Wed Fri

Contribution activity

January 2022

Created a pull request in ergochat/ergo that received 1 comment

Add FAQ about WebIRC and secure clients

This has come up a couple of times, probably should be documented. Not terribly happy with the wording, please feel free to make it better!

+3 −0 1 comment
14 contributions in private repositories Jan 4 – Jan 19

Seeing something unexpected? Take a look at the GitHub profile guide.