~raof/matrix-appservice-irc/+git/master:hs/admin-commands-puppet

Last commit made on 2023-06-30
Get this branch:
git clone -b hs/admin-commands-puppet https://git.launchpad.net/~raof/matrix-appservice-irc/+git/master

Branch merges

Branch information

Name:
hs/admin-commands-puppet
Repository:
lp:~raof/matrix-appservice-irc/+git/master

Recent commits

94e4100... by Half-Shot <email address hidden>

Add some admin commands to fix state

7cfb057... by Half-Shot <email address hidden>

1.0.0

7ed1f3f... by Half-Shot <email address hidden>

Add optional trace logs for E2E tests

4d8fbeb... by Val Lorentz <email address hidden>

Allow usernames to include more characters when using the `!username` command (#1719)

* Allow usernames to include more characters when using the `!username` command.

* Rename 1718.bugfix to 1719.bugfix

* Ban other non-printable ASCII characters

* Fix lint

* Fix lint again

* I can't read

d08e6a6... by Will Hunt <email address hidden>

Add simple client discovery phase for pool configurations (#1737)

* Add simple client discovery phase

* fix

* Speed up client connections on startup if connection exists

* Drop bluebird import

* Use native allSettled now that we're on a recent Node version

* Better iteration

* While

* Cunning plan to parallelize room loads with proxy loads.

* Cleanup delay code

* Refactors to parallelize connections

* Check for undefined

* Skip checking if we're not syncing membership

* Add debug comment

* Drop extra awaits

* Preserve ordering in test

* Cleanup

* Cleaner

e546b0a... by Will Hunt <email address hidden>

Log when a channel is bridged/unbridged (#1738)

* Log actors who are performing provisioning actions

* changelog

* Consistency

c87bfc8... by Will Hunt <email address hidden>

Add a test for mode changes correctly applying to users. (#1732)

* Add powerlevel e2e test

* Log failures properly

* Log when we don't know a mode value

* Set sensible mode defaults

* Remove mistaken log line

* Remove consistent return lint rule

* changelog

* update changelog

* Improve userPrefixes check

* Catch failures to kill redis

* Don't call quit twice

* Remove duplicate test

* Fix unit test

* Disable passkey enc

* sneaky fix to stop logging pong timeouts erronously

* Remove comment

* Drop console line

* Review tweaks

* Fix changelog

* Add a loop to check all power levels

* Add ability to check for the right PL

* Don't wait for charlie's matrix membership

cf5027f... by Will Hunt <email address hidden>

Add passkey checker on startup. (#1720)

* Ensure the passkey can decrypt all users on startup.

* Add passkey checker

* Add support for NEDB too

* Return

* Fix based on review feedback

* a space

0a9da42... by Will Hunt <email address hidden>

Add a few more sensible tests to the connection pools (#1717)

* Get restart tests going

* Add tests to ensure we can cope with invalid legacy state

* Add a note

* Don't skip

* Drop bluebird stuff

* Oppertunistically discover channels that may be missing

* Fix supported state being horribly bloaty

* Forcibly delete bridge state when creating a new connection

* Fix channel discovery

* Update node-irc package

* Drop unused

* changelog

* Add a check

* Applying reccomendations

af96784... by Dagfinn Ilmari Mannsåker

Sort by channel name in !listrooms (#1715)

* Sort by channel name in !listrooms

It's stored as a set in the client object, which doesn't guarantee
anything about the order, so sort it for consistent output.

Signed-off-by: Dagfinn Ilmari Mannsåker <email address hidden>

* Add changelog entry

---------

Signed-off-by: Dagfinn Ilmari Mannsåker <email address hidden>