48 Commits

Author SHA1 Message Date
Will Hunt
f56545bf7c
Add setup command for GitLab (#321)
* Cleanup gitlab auth command

* Add support for the `!hookshot gitlab project` command

* Improve docs

* changelog

* add new page

* Wording

Co-authored-by: Tadeusz Sośnierz <tadzik@tadzik.net>

* Remove useless comment

Co-authored-by: Tadeusz Sośnierz <tadzik@tadzik.net>
2022-04-26 16:04:24 +01:00
Tadeusz Sośnierz
ef91798bcb Update config defaults 2022-04-22 11:25:05 +02:00
Tadeusz Sośnierz
0b0a7f1adb Add RSS/Atom feed support 2022-04-21 15:29:26 +02:00
Will Hunt
27fc699e0e
Fix GitHub and GitLab ghost user intent creation (#303)
* Fix GitHub and GitLab ghost user intent creation, and add config

* changelog
2022-04-12 18:46:14 +01:00
Will Hunt
e1b5f989b9
Fail to start when widgets are configured without a listener (#298)
* Add note about listener configuration in widgets.md

* Add errors to check when widgets are not fully configured

* changelog

* Include widget listener in default config
2022-04-11 18:39:42 +01:00
Will Hunt
aa9e066530
Add Generic Webhooks Widget interface (#140)
* Start work on improved widget interface for admin room

* Add changes needed for InviteView

* More widget bits

* Lots more work to support setup widgets

* Redesign work

* Fix build order for web

* Remove unused invite code

* Update configs

* Cleanup

* Support widget branding

* Tidy up web app

* Support generic service config lookup

* Stronger typings for configuration

* Improve error text

* fix patch

* changelog

* First pass on documentation

* Fix tests

* fixes

* Don't require room state / admin rooms for room config requests

* Fix no render when secrets isn't provided

* rework if logic

* Fixes after feedback

* more review fixes

* Cleanup unused code

* fix indent

* Update matrix-appservice-bridge to 4.0.1

* Update widget API
2022-04-08 16:16:12 +01:00
Will Hunt
14abb011b6
Support hotlinking github issues and PRs (#277)
* Support hotlinking github issues and PRs

* changelog

* update sample config

* Update github_repo.md
2022-04-06 18:46:04 +01:00
Will Hunt
bade5be6eb
Move webhooks from / to /webhook (#227)
* Move webhooks from / to /webhooks

* fix doc

* Update docs

* Fix tests

* changelog

* Update sample config

* fixup config

* fix changelog

* commit config changes
2022-03-07 23:57:06 +00:00
Will Hunt
363d8aa02f
Refactor logging to be much more flexible and less noisy (#229)
* Add new logging config options

* Reduce logging noise

* Identify more sources of noise

* Add new colourize and json options for logging

* Update documentation

* changelog
2022-03-07 20:04:26 +00:00
Will Hunt
7837cbb0f2
Refactor JIRA to support on-prem (#187)
* JIRA refactors

* Support JIRA onprem

* Fix webhooks

* More JIRA docs --- PLEASE REWRITE MEEEE ---

* Drop manifest code for now

* Add on-prem instructions

* Remove incomplete command

* Update sample config

* Remove null url
2022-03-04 14:34:44 +00:00
Will Hunt
5b294bc05f
Add support for a tiered permission system (#167)
* Add basic permission model

* Add permission mapping implementation

* Start integrating config checks

* Add permission checking for commands

* Add warnings for legacy behaviour

* changelog

* Linting

* Fix config build step

* Tests

* Add documentation

* Add complete tests

* Add documentation

* Add room for room membership permissions

* Fixup error

* Update sampleConfig
2022-01-14 17:44:15 +00:00
Will Hunt
675456dd72
Figma Support (#105)
* Add support for Figma files

* tweaks

* Final pieces needed for support

* Documentation

* Add config check

* Support using an alternative userId for Figma (to support legacy bots)

* Reinstate key fixer

* lint
2022-01-06 17:13:58 +00:00
Will Hunt
d860b9acd1
Docs and config improvements (#124)
* Don't suggest to bind widgets in config

* Don't support 'appservice' just yet for the listener service.

* Add config validator

* Clarify listener configuration

* Improve text of webhooks docs

* Update config sample

* Revert "Add config validator"

This reverts commit b422b3da3d246f9eb1a6b47641ea4c1315252c2c.

* changelog
2022-01-04 17:49:59 +00:00
Will Hunt
060b73263f
Add a listeners config block (#102)
* Add support for a multi-resource listener style handler

* Update configs

* Speed up config check

* Speed up config check

* Update docs
2021-12-21 16:52:12 +00:00
Will Hunt
ffcb41a0e0
Add support for prometheus (#99)
* Add support for prometheus metrics

* Automatically build metrics documentation

* Slight linter tidyup

* add changelog

* fix workflow

* hush yarn
2021-12-16 15:05:03 +00:00
Will Hunt
8bdf789553
Add towncrier (#96)
* Add support for towncrier

* Use correct command

* Compare properly

* Work within the correct directory

* Try main

* Try a fetch-depth of 0

* changelog

* Fix default config

* Update sample
2021-12-13 13:10:36 +00:00
Will Hunt
6387a15c67 Update default config 2021-12-03 12:34:24 +00:00
Will Hunt
0a0f51ea75 Update config 2021-12-02 13:35:30 +00:00
Will Hunt
4604268df1 Update sample config 2021-12-01 17:25:20 +00:00
Will Hunt
d649d872bc Merge remote-tracking branch 'origin/main' into hs/provisioning 2021-12-01 10:58:46 +00:00
Will Hunt
f599618563 Update sample config 2021-12-01 10:54:47 +00:00
Will Hunt
51c8be1422 Update required bot config 2021-11-30 19:33:29 +00:00
Will Hunt
e99bcbf9b1 Merge remote-tracking branch 'origin/main' into hs/provisioning 2021-11-30 10:38:02 +00:00
Will Hunt
8b808990f8 Update sample config 2021-11-29 18:21:19 +00:00
Will Hunt
3efd2b2bd3 Update sample config 2021-11-29 16:50:19 +00:00
Will Hunt
2f994fbc81 Drop installation ID 2021-11-29 16:49:49 +00:00
Will Hunt
5630e93038 Update sample config 2021-11-25 13:30:19 +00:00
Will Hunt
6ab1f43f43 Merge remote-tracking branch 'origin/main' into hs/provisioning 2021-11-25 13:24:49 +00:00
Will Hunt
ce26efeca3 Make CI happy 2021-11-25 11:12:29 +00:00
Will Hunt
21a1731d76 Provisioning config 2021-11-24 18:56:09 +00:00
Will Hunt
8b584f2622 One more config edit 2021-11-17 14:24:32 +00:00
Will Hunt
982f5ee249 Fix config 2021-11-17 12:33:02 +00:00
Will Hunt
537352fbf3 Update default config 2021-11-17 12:29:34 +00:00
Will Hunt
8c150d4b87 Add sample config 2021-04-11 16:07:43 +01:00
Will Hunt
b1307e2b2d Fix config rendering 2021-04-11 16:04:08 +01:00
Will Hunt
df9b84c3ec Add comments on the config 2020-12-13 15:01:04 +00:00
Will Hunt
7ba6f0f37c Generate default config automatically 2020-12-13 14:55:36 +00:00
Will Hunt
5c278a2b53 Add skeleton for admin room widget 2020-12-12 20:29:49 +00:00
Half-Shot
3e17ab65f4 Add ability to set profile on bot on startup 2020-07-20 12:50:24 +01:00
Will Hunt
43471677c4 Tons of work required to make repository connections work 2020-07-20 00:58:23 +01:00
Half-Shot
20649cfa25 Add installationId to config 2020-02-24 13:20:35 +00:00
Half-Shot
b132ca87f8 Calculate issue diffs 2020-02-21 16:58:02 +00:00
Half-Shot
80260bd7ee Add Redis storage provider 2020-02-19 23:38:14 +00:00
Half-Shot
517c618537 Update config file 2020-02-18 14:56:02 +00:00
Half-Shot
f6c7a2fe24 Configurable bridge store 2019-08-08 15:42:56 +01:00
Half-Shot
8120f66405 Add example oauth config 2019-08-08 15:38:32 +01:00
Half-Shot
555d002cf4 Vastly improve README 2019-08-07 18:56:50 +01:00
Half-Shot
27f32fdf6f Initial commit 2019-08-02 19:12:03 +01:00