The following is the GNU All-permissive License as recommended in

Copyright (C) 2024 Free Software Foundation

Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty.

Contributions are welcome. See gpg bot 'Edward'



adding a new language

  1. ask the translator to translate (the parts after the colons). if they want attribution, they should add their name to the license header. see commit c68461f1d6c20adcfd3a9acece871b2d9af928fb for an example. the short two letter name of the language is used in the new edward email address below.
  2. add to /etc/aliases on fencepost.
  3. add to /etc/ on
  4. translate the string "Edward, the GPG Bot", or use part of the string from the translation of the signature.
  5. update edward's public key in the edward user on fencepost for the new email address and translsated name. you don't need a password to change it. the secret key lives in ~/.gnupg for that user.
  6. export an ascii-armored version of that public gpg key. add it to and upload to popular key servers.

publishing an update to source code

This info is outdated. has a hook that automatically creates tarballs on

To publish new versions of the code on

ssh mv /var/www/ /var/www/$(date +%Y%m%d)
ssh mkdir /var/www/
scp edward.tar.gz edward.tar.gz.asc