The following is the GNU All-permissive License as recommended in https://www.gnu.org/licenses/license-recommendations.en.html

Copyright (C) 2024 Free Software Foundation sysadmin@fsf.org

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 https://savannah.gnu.org/maintenance/fsf/.

EmailSelfDefense.org gpg bot 'Edward'

repos

  • git@vcs.fsf.org:edward.git
  • https://vcs.fsf.org/git/edward.git

adding a new language

  1. ask the translator to translate en.py (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/aliases-fsf.org on mail.fsf.org.
  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 https://agpl.fsf.org/emailselfdefense.fsf.org/ and upload to popular key servers.

publishing an update to source code

This info is outdated. vcs.fsf.org has a hook that automatically creates tarballs on agpl.fsf.org.

To publish new versions of the code on agpl.fsf.org:

ssh agpl.fsf.org mv /var/www/agpl.fsf.org/emailselfdefense.fsf.org/edward/CURRENT /var/www/agpl.fsf.org/emailselfdefense.fsf.org/edward/PREVIOUS-$(date +%Y%m%d)
ssh agpl.fsf.org mkdir /var/www/agpl.fsf.org/emailselfdefense.fsf.org/edward/CURRENT
scp edward.tar.gz edward.tar.gz.asc agpl.fsf.org:/var/www/agpl.fsf.org/emailselfdefense.fsf.org/edward/CURRENT