A new version of the membership pipeline to automatically add new members to the forum.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Aayla Semyonova (she/her) 10b14c9e1f
Back to normal
2 months ago
src Fixed typo 2 months ago
.gitignore Im so fucking drunjk 2 months ago
Cargo.lock Mailgun expects form not json body 2 months ago
Cargo.toml Mailgun expects form not json body 2 months ago
README.md Update 'README.md' 2 months ago
Rocket.toml Back to normal 2 months ago
membership-pipeline.service Updated systemd service 2 months ago

README.md

Membership Pipeline

A way to connect new JoinIt Members to Discourse and Mailgun

Requires

Compiling this program requires:

  • gcc
  • libssl-dev
  • pkg-config

Installation

If you have cargo installed, you can install this program by cloning the project and running cargo install --path . inside of the project directory.

Usage

Usage is fairly simple. This requires no additional running services to support it, only a few environment variables being set:

  • JOINIT_KEY: This is the key used to authenticate requests coming from JoinIt.
  • FORUM_URL: This is the URL for the forum to invite new members to. At time of writing, this is talk.socialistra.org
  • FORUM_KEY: This is the API key for authentication requests to the Discourse server.
  • MAILGUN_URL: This is the API URL for Mailgun. At time of writing, this is api.mailgun.net.
  • MAILGUN_KEY: This is the API key for Mailgun.
  • MAILGUN_LIST: This is the mailing list to add new members to.