~raof/matrix-appservice-irc/+git/master:hs/media-proxy

Last commit made on 2022-10-18
Get this branch:
git clone -b hs/media-proxy https://git.launchpad.net/~raof/matrix-appservice-irc/+git/master

Branch merges

Branch information

Name:
hs/media-proxy
Repository:
lp:~raof/matrix-appservice-irc/+git/master

Recent commits

8503330... by Half-Shot <email address hidden>

initial work

4bd6deb... by Half-Shot <email address hidden>

Update to matrix-appservice-bridge 6.0.0

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

E2E testing against IRCD/Homeserver (#1622)

* Add E2E testing suite

* Changes made to support config

* fix existing test

* Add e2e ci workflow

* Drop request

* set build arg

* fix synapse builds

* attempt to make it build

* forgot a -t

* drop build arg

* load

* fix driver

* export

* Buildkit

* export properly

* setup caching

* cache

* absolute path

* fixes

* no branch

* progress

* figure out current directory

* fix

* pin dep to make tests run

* Setup jest to allow compiled node_modules

* generous spawn timeout

* fix ip screwup

* Throw if the bot client is banned

* all settled

* explicitly fail if a connection to a irc network couldn't be established

* debug IRC

* fix image cache

* does it work better now?

* Use inspircd directly on the host

* setup earlier

* Forgot to sudo

* Dependency

* mkdir

* try without a config

* test

* try running as the irc user

* try starting the service

* hitting every branch on the way down...

* tidy up workflow

* changelog

* Cleanup handle testing

* Use matrix-org-irc 1.5.0

* undo changes to make this work in dev

* Finish up test writing

* Support postgresql

* Change result order to make DNS happier

* Apply suggestions from code review

Co-authored-by: Christian Paul <email address hidden>

* Tests run directly on the host, so use localhost

* revert DNS setting

Co-authored-by: Christian Paul <email address hidden>

5de5be7... by Damjan Georgievski

Prune non-production dependencies from runtime image (#1541)

Before:
```
$ du -sh node_modules/
189M node_modules
```

After:
```
$ du -sh node_modules/
78M node_modules/
```

Signed-off-by: Damjan Georgievski <email address hidden>

Signed-off-by: Damjan Georgievski <email address hidden>

8ee0fce... by Christian Paul <email address hidden>

PublicitySyncer: Replace Object with Map (#1614)

* PublicitySyncer: Replace Object with Map to avoid risk of prototype pollution by malicious Matrix Room IDs

* Update changelog

* Update 1614.bugfix

* Add type MatrixDirectoryVisibility = "private"|"public"

* Update 1614.bugfix

15fdfec... by Christian Paul <email address hidden>

Logging: Replace Object with Map (#1608)

* Logging: Use Map instead of object

* Add changelog

* Update src/logging.ts

Co-authored-by: Tadeusz Sośnierz <email address hidden>

Co-authored-by: Tadeusz Sośnierz <email address hidden>

c2bbf2c... by Christian Paul <email address hidden>

Refactor Logging: Increase explicit TypeScript types and safer loops (#1609)

* Logging: Use Map instead of object

* Logging: Refactor complex code

* Add changelog

* Update 1609.misc

ed0d647... by Half-Shot <email address hidden>

Merge tag '0.35.1' into develop

0.35.1

89343fa... by Half-Shot <email address hidden>

0.35.1

14e39af... by Christian Paul <email address hidden>

Prevent low-risk SQL injection from roomId values when entered into the config (#1619)

* Prevent SQL injection from roomId values when checking room visibility

* Add newsfile

* Update newsfile

* Update 1619.bugfix

Co-authored-by: Will Hunt <email address hidden>