Tadeusz Sośnierz 7cd59f3774
Add a go-neb migrator (#647)
* Add a go-neb migrator, capable of migrating RSS/Atom feeds to hookshot (so far)

* Add forgotten file

* Fix useCallback() usage

* Gracefully handle go-neb not being configured

* Make Feed URLs not editable when they're being migrated over from go-neb

https://github.com/matrix-org/matrix-hookshot/pull/647#discussion_r1131615944

* Changelog

* Linting

* Add the ability to migrate Github repo connections from go-neb (#651)

* Add the ability to migrate Github repo connections from go-neb

* Gracefully handle the lack of go-neb migrator

---------

Co-authored-by: Tadeusz Sośnierz <tadeusz@sosnierz.com>

* Handle Scalar-style go-neb service IDs (#656)

* Add the ability to migrate Github repo connections from go-neb

* Handle Scalar-style go-neb service IDs

* Make service type in service ID match the Scalar-generated one

https://github.com/matrix-org/matrix-hookshot/pull/656#discussion_r1131647595

* Safeguard against undefined hardcoded service IDs

https://github.com/matrix-org/matrix-hookshot/pull/656#discussion_r1131646578

* Rename a variable

https://github.com/matrix-org/matrix-hookshot/pull/656#discussion_r1131710225

---------

Co-authored-by: Tadeusz Sośnierz <tadeusz@sosnierz.com>

* Linting

---------

Co-authored-by: Tadeusz Sośnierz <tadeusz@sosnierz.com>
2023-03-17 14:25:35 +01:00
2023-03-17 14:25:35 +01:00
2022-08-11 17:09:33 +01:00
2023-03-17 14:25:35 +01:00
2023-03-17 14:25:35 +01: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
2023-01-20 13:27:25 +00:00
2022-06-08 15:30:46 +00:00
2021-11-22 16:02:07 +00:00
2023-01-06 17:21:08 +00:00
2019-08-02 19:07:05 +01: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%