heisenbridge

a bouncer-style Matrix IRC bridge

MIT License

Downloads
1.7K
Stars
239
Committers
16

Bot releases are visible (Hide)

heisenbridge - v1.6.0

Published by github-actions[bot] almost 3 years ago

  • Make reconnect loop more robust
  • Sensitive flag for MSG and NICKSERV to hide it from network room (for AUTOCMD)
  • Improved STATUS for admin room and simple STATUS for network rooms
  • Small fixes
heisenbridge - v1.5.0

Published by github-actions[bot] almost 3 years ago

  • Allow opening multiple simultaneous connections to the same network
  • New STOP/STAHP ROOM command to end a long paste flood
  • Clear channel send queue if the user gets kicked to prevent continuing flood on rejoin
  • New KB ROOM command to do a proper kick & ban (contributed by GitHub user @blastrock, thanks!)

Upgrading from previous version to v1.5.0 will cause a small migration for every channel/pm that is open so it might take a little longer for the first startup to complete. If no multiple network connections are opened it is safe to downgrade but if someone uses the feature it will cause shenanigans for the duplicate networks in the older version.

heisenbridge - v1.4.1

Published by github-actions[bot] almost 3 years ago

  • Fix ROOM -h not working
  • Prevent AVATAR command from updating displayname
heisenbridge - v1.4.0

Published by github-actions[bot] almost 3 years ago

  • Free form AUTOCMD after joining a channel, per channel
  • Automatic rejoin on invite or kick (invite enabled by default)
  • AVATAR network room command to set avatars for IRC users (admin only)
  • WHOIS room command for PMs, PART for channels
  • Add ROOM command in network room to run channel room commands safely
  • Move PLUMBCFG stuff under ROOM command

QoL stuff, remember to use ROOM command instead of PLUMBCFG now.

heisenbridge - v1.3.0

Published by github-actions[bot] about 3 years ago

  • SOCKS proxy support
  • CertFP authentication support
  • WHOIS command and reply formatting
  • Basic CTCP support (optional, default off)
  • Compatibility/workaround for Dendrite and Conduit registration configuration
  • README has been improved

python-socks is now a dependecy.

heisenbridge - v1.2.1

Published by github-actions[bot] about 3 years ago

  • Use read receipts to track messages
  • Don't prefix all lines in relaybot mode (regression)
  • Fix formatter recursion context un-pillify (regression)
heisenbridge - v1.2.0

Published by github-actions[bot] about 3 years ago

  • Message formatting (from HTML to text) has been drastically improved
  • CTCP replies are now shown correctly but still ignored
  • Mentions/pills always honor room nick
  • Plumb notices don't loop around anymore
  • Self replies don't prefix with own nick
  • Single line truncation works when max lines is 1
  • Multiple fixes to displaynames or messages containing control characters leaking to IRC
  • New dependency: mautrix-python
  • Minimum Python version requirement has been bumped to 3.7

PyPI: https://pypi.org/project/heisenbridge/1.2.0/

heisenbridge - v1.1.2

Published by github-actions[bot] about 3 years ago

  • Handle CTCP replies better
  • Process plumbed media events as text
  • Prevent looping back plumb notices
  • Prevent control characters from leaking to IRC
  • PyPI releases
  • Fix weird displaynames causing havoc
heisenbridge - v1.1.1

Published by github-actions[bot] about 3 years ago

  • Properly track re-edits, fixes #160
  • Fix multi-line edits that add lines being discarded
heisenbridge - v1.1.0

Published by hifi about 3 years ago

  • Message edits are now supported and use stupid context aware "compact enough" edit format (+ - *)
  • Media will be quarantined if you redact them and the bridge is an admin on the HS
  • Public media URL can now be overridden in control room if auto-detection fails
  • New plumbs respect the default member sync setting
  • ; is included in pill separators
heisenbridge - v1.0.1

Published by hifi about 3 years ago

Show part reason, fix emotes after refactoring just before 1.0.0, fix CTCP leaking on plumbs, show real errors when debugging connectivity issues in verbose mode.

heisenbridge - Initial stable release

Published by hifi about 3 years ago

The v0.99.x series has been stable enough to warrant v1.0.0.

Heisenbridge is now officially released 🥳

Package Rankings
Top 13.57% on Pypi.org
Top 6.67% on Proxy.golang.org
Top 7.46% on Alpine-edge