33 Commits

Author SHA1 Message Date
Will Hunt
650397d843
Create CODEOWNERS and PR template (#425)
* Create CODEOWNERS

* Create pull_request_template.md

* Create 425.misc
2022-07-25 14:54:39 +01:00
Will Hunt
84f1e3bfe3
Test against Node 18 (#399)
* Test on Node 18

* Drop mistakenly commited file

* Create 399.misc
2022-07-07 21:52:51 +00:00
Will Hunt
7c415ad376
Revert "Add docker auto-build for ARM64 (#373)" (#392)
This reverts commit ea6382faa13c97b75b1b940dc1d709fcfa9023a0.
2022-06-30 12:01:33 +01:00
Arthur Brugière
ea6382faa1
Add docker auto-build for ARM64 (#373)
* Add docker auto-build for ARM64

* Add changelog for ARM64 build PR

* Add needed QEMU action for ARM64 build

* Bump docker's action + apply all to 'latest' workflow too

* Clarify feature

Co-authored-by: Will Hunt <will@half-shot.uk>
2022-06-17 10:26:34 +01:00
Will Hunt
ee2fd5bbcc
Add contributing file (#134)
* Add contributing file

* Rewrite and point at matrix-appservice-bridge

* Add documentation

* Ensure we install matrix-appservice-bridge when building docs

* Also install for release

* changelog

* add contrib file

* Remove artifact step, it doesn't render so nicely

* Update README.md
2022-06-08 15:30:46 +00:00
Will Hunt
026d7f64b5
Update towncrier to 21.9.0 (#353)
* Update towncrier to 21.9.0

* changelog
2022-05-13 10:15:49 +01:00
Christian Paul
4060ded7f8
Minor grammar corrections in code and documentation (#267)
* setupWidget -> setUpWidget

* setup -> (to) set up; add full stops

* setupAdminRoom -> setUpAdminRoom

* it's -> its

* Create 267.feature

* log in to; Currently, ; full stops

* Improve copy of error messages

* Update 267.feature

* Rename 267.feature to 267.misc

Co-authored-by: Will Hunt <will@half-shot.uk>
2022-04-07 16:14:35 +01:00
Will Hunt
3cf1552ea7
Support versioning docs (#259)
* Setup versioned docs

* changelog

* correct version number
2022-03-30 11:36:37 +01:00
Will Hunt
d9fe5357a9
Drop support for Node 12 (#228)
* Drop node 12 dependencies

* changelog
2022-03-07 20:01:51 +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
e6dd83ac5b
Support napi v2 (#111)
* Export a sensible user agent

* Completely rewrite rust portions to be napi v2 compatible

* Format rust files

* Only lint TS files when running lint-node

* Don't include autogenerated typings in the tree

* changelog

* Autofix generated rust dependencies due to a bug in napi@2

* Fix for multiple runs

* Fix format_util file name

* Make script generic

* lint
2022-01-02 01:54:57 +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
6d46492693 don't prefix release to docker releases 2021-12-21 16:48:26 +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
9425b778fb
Make sample config CI diff visible (#97)
* Replace cmp with diff, and check if the diff is visible

* changelog
2021-12-14 17:53:01 +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
e90c6a26fa Fix if statement 2021-11-29 14:30:15 +00:00
Will Hunt
6a5c84acd9 Build docs on each push 2021-11-29 13:36:15 +00:00
Will Hunt
65a7d96644 Add skeleton for docs 2021-11-29 10:26:11 +00:00
Will Hunt
32a9d56bda Use main 2021-11-22 16:53:54 +00:00
Will Hunt
2af0877ac7 Add workflows 2021-11-22 16:47:51 +00:00
Will Hunt
4e0fddfa32 "cargo fmt --all -- --check" 2021-11-22 11:16:45 +00:00
Will Hunt
81ba9664a2 make it actually lint 2021-11-22 11:14:00 +00:00
Will Hunt
e2f61915d1 Add rust linting rule 2021-11-22 11:13:16 +00:00
Will Hunt
c9a01aa0cf Make it minimal 2021-11-21 13:28:31 +00:00
Will Hunt
6f70c65794 Specify stable 2021-11-21 13:25:57 +00:00
Will Hunt
bae3cd12e0 Fixup yaml 2021-11-21 13:24:39 +00:00
Will Hunt
92347db0c4 Ensure tests build node 2021-11-21 13:22:10 +00:00
Will Hunt
ee9b5197df Add config 2021-03-19 12:10:57 +00:00
Will Hunt
716d261bc0 fix matrix 2020-12-13 15:01:46 +00:00
Will Hunt
7ba6f0f37c Generate default config automatically 2020-12-13 14:55:36 +00:00
Will Hunt
a89f0f7944
add linting to CI 2020-11-29 19:59:32 +00:00
Will Hunt
fe7260e021
Create main.yml 2020-11-29 19:52:40 +00:00