Skip to content

Releases: CalvinKirs/plume

Plume 0.1.0-alpha.3

Plume 0.1.0-alpha.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Sep 12:53

Third alpha of Plume. It adds a "Send as apache.org" button to Gmail, and the message goes out through mail-relay.apache.org with your apache.org address as the sender.

New since 0.1.0-alpha.2

  • Firefox support. The extension now comes in two builds: plume-extension.zip for Chrome and the other Chromium browsers, and plume-extension-firefox.zip for Firefox. The program registers with Firefox too. Firefox only runs signed extensions, so until a signed build is published the Firefox package has to be loaded temporarily from about:debugging. Tried by hand on macOS.
  • A display name. Set "Your name" in the extension's options and recipients see Calvin Kirs <you@apache.org> instead of the bare address.
  • Installing from source works on any macOS or Linux machine with Python 3.8 or newer, whatever the processor, and needs no build step: cd plume/server && python3 -m plume setup. This is now the recommended route, since Plume handles your ASF password and a source install runs code you can read. The one-line installer picks a prebuilt program where one exists (macOS on Apple silicon, Linux on x86_64) and falls back to source anywhere else.
  • Hardening: the installer validates everything that reaches a URL and downloads over https only, the build tooling refuses to overwrite directories that are not its own output, and the workflow token is read-only outside the release job.

Install

sh -c "$(curl -fsSL https://raw.githubusercontent.com/CalvinKirs/plume/main/packaging/install.sh)"

Then unzip the extension package for your browser, load it (Chrome: chrome://extensions, Developer mode, Load unpacked; Firefox: about:debugging, Load Temporary Add-on), enter your @apache.org address in its options and restart the browser. The user guide has the details.

Limitations

  • Plain text only, no attachments
  • No Windows support
  • Checked by hand on macOS (Apple silicon) with Chrome and Firefox. The Linux build passes its tests but has had little real use.
  • The extension is loaded by hand, not from a store
  • Gmail's page markup is not a public API, so a Gmail update can break the button

Please report problems as issues.

Files

  • plume-macos-arm64.tar.gz: the program for macOS on Apple silicon
  • plume-linux-x86_64.tar.gz: the program for Linux, needs glibc 2.31 or newer
  • plume-extension.zip: the extension for Chrome, Chromium, Brave and Edge
  • plume-extension-firefox.zip: the extension for Firefox

Plume 0.1.0-alpha.2

Plume 0.1.0-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Sep 12:31

First alpha of Plume. It adds a "Send as apache.org" button to Gmail, and the message goes out through mail-relay.apache.org with your apache.org address as the sender.

Install

Run this in a terminal on macOS (Apple silicon) or Linux (x86_64). It downloads the program, asks for your ASF user name and password, and registers it with your browser:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/CalvinKirs/plume/main/packaging/install.sh)"

Then unzip plume-extension.zip, open chrome://extensions, turn on Developer mode, choose Load unpacked and select the folder. Enter your @apache.org address in the extension's options and restart the browser. The user guide has the details.

What works

  • New messages and replies written inline in a thread, with To, Cc and Bcc
  • Plain text, with quoted replies turned into "> " lines
  • A notification after each send, and a list of recent sends on the options page
  • An optional copy in Gmail's Sent folder

Limitations

  • Plain text only, no attachments
  • No Windows support
  • Checked by hand on macOS (Apple silicon) with Chrome. The Linux build passes its tests but has had little real use.
  • The extension is loaded by hand, not from the Chrome Web Store
  • Gmail's page markup is not a public API, so a Gmail update can break the button

Please report problems as issues.

Files

  • plume-macos-arm64.tar.gz: the program for macOS on Apple silicon
  • plume-linux-x86_64.tar.gz: the program for Linux, needs glibc 2.31 or newer
  • plume-extension.zip: the Chrome extension