0.3.0 release of Perpetually Talking Online!

This is the third release of Perpetually Talking Online, an IRC frontend to Matrix. PTO implements an IRC daemon with the Matrix network as its backend allowing communities to turn their walled gardens into semipermeable membraned gardens.

This is a pre-1.0 release. The design of PTO is unstable until 1.0. This release contains a number of improvements and bugfixes:

Many thanks to @ara4n for their contributions to support for redacted messages, and others for their bug reports and kind words!

"/>

I'm excited to announce the 0.3.0 release of Perpetually Talking Online!

This is the third release of Perpetually Talking Online, an IRC frontend to Matrix. PTO implements an IRC daemon with the Matrix network as its backend allowing communities to turn their walled gardens into semipermeable membraned gardens.

This is a pre-1.0 release. The design of PTO is unstable until 1.0. This release contains a number of improvements and bugfixes:

  • Redacted messages do not cause a crash
  • This uses the new /sync API, fixing issues of dropped messages, latency, and server load.
  • The IRC parser has been made more robust for more clients
  • Backlogs are played back on connect
  • Anonymous logins are allowed as proof-of-concept, though you can't join a channel or anything else at all.
  • SSL handling is made more robust against DOSes
  • It is now harder to inadvertently include raw, confidential client logs in logging output. To recompile with logs, add --features raw_logs to your cargo command line.
  • By default, rust will output some useful logging and pick a sane default for RUST_LOG to aid in troubleshooting. To disable this, set RUST_LOG to "".

Many thanks to @ara4n for their contributions to support for redacted messages, and others for their bug reports and kind words!