Will Hunt c962f17a91
Add support for native e2ee (#299)
* Add support for native e2ee

* Various temps to coax it into working

* Formatting nitpicks

* Include stable registration config key for msc2409

* Update default config with encryption options

* Manage admin rooms with bot-sdk DMs

This also enables encryption for new admin rooms when appropriate.

* Update config comments for encryption settings

- Add comment to clarify Redis (the `queue` section) must be configured
  in order for encryption to work
- Mention that the `encryption` section is optional, and omitting it
  will disable encryption support

* Update docs for encryption support

* Add changelog

* Add to docs some notes about encryption state

* Move all post-join logic to onRoomJoin

* Block post-join actions on crypto setup

Requires https://github.com/turt2live/matrix-bot-sdk/pull/269

* Fix linter error

* Update encryption docs and changelog

- Mention that worker mode isn't supported with encryption yet
- Mention removal of Pantalaimon-based encryption

* Update worker docs with encryption config notice

* Share main appservice config with feed bots

This is required to safely enable encryption for the bots that post
GenericHook messages.

* Make slight clarification for queue config

* Minor fixes

* Block post-join actions on feed bot crypto setup

Same as a9e6e11d but for the sub-bots that post GenericHook messages.

* Get joined rooms from intent instead of bot

This refreshes the list of known rooms for crypto events.

* Use Element fork of bot-sdk for crypto fixes

Co-authored-by: Andrew Ferrazzutti <andrewf@element.io>
2022-12-09 10:25:36 -05:00
2022-08-11 17:09:33 +01:00
2022-12-09 10:25:36 -05:00
2022-12-09 10:25:36 -05:00
2021-11-21 12:34:56 +00:00
2022-09-01 15:01:08 +00:00
2022-06-17 09:20:23 +01:00
2022-03-30 11:36:37 +01:00
2022-01-02 01:54:57 +00:00
2022-07-19 11:50:01 -04:00
2022-07-19 11:50:01 -04:00
2022-12-02 13:47:18 +00:00
2022-06-08 15:30:46 +00:00
2021-11-22 16:02:07 +00:00
2022-10-17 22:29:41 +01:00
2019-08-02 19:07:05 +01:00
2022-03-07 20:01:51 +00:00
2022-12-09 10:25:36 -05:00

matrix-hookshot

Previously matrix-github

#hookshot:half-shot.uk Docker Image Version (latest by date)

A bridge between Matrix and multiple project management services, such as GitHub, GitLab and JIRA.

Featureset

This bridge supports:

  • Figma
    • File comments
  • GitHub
    • Webhooks (new issues, pull requests, releases etc)
    • Commands (create issues, assign issues, start workflows etc)
  • GitLab
    • Webhooks (new issues, merge requests etc)
    • Commands
  • Jira
    • Webhooks (new issues, issue changes)
    • Commands (create new issues)
  • Generic webhooks
    • Webhooks (via GET, PUT or POST with optional transformation functions)
  • RSS/Atom feeds
    • New entries

Setup

See the setup guide

Documentation

Documentation can be found on GitHub Pages.

You can build the documentation yourself by:

# cargo install mdbook
mdbook build
sensible-browser book/index.html

Contact

We have a bridge support room you can drop into at #hookshot:half-shot.uk.

Description
A bridge between Matrix and multiple project management services, such as GitHub, GitLab and JIRA.
Readme Apache-2.0 14 MiB
Languages
TypeScript 94.3%
Rust 3.1%
SCSS 0.8%
Smarty 0.6%
JavaScript 0.6%
Other 0.5%