~raof/conduit-snap/+git/trunk:master

Last commit made on 2024-06-14
Get this branch:
git clone -b master https://git.launchpad.net/~raof/conduit-snap/+git/trunk

Branch merges

Branch information

Name:
master
Repository:
lp:~raof/conduit-snap/+git/trunk

Recent commits

2d96dbc... by Matthias Ahouansou <email address hidden>

Merge branch 'debian-aarch64' into 'master'

[master] ci: build for Debian aarch64

See merge request famedly/conduit!697

16af8b5... by Matthias Ahouansou <email address hidden>

ci: build for Debian aarch64

7a5b893... by =?utf-8?q?Timo_K=C3=B6sters?= <email address hidden>

Bump version

c453d45... by Matthias Ahouansou <email address hidden>

fix(keys): only use keys valid at the time of PDU or transaction, and actually refresh keys

Previously, we only fetched keys once, only requesting them again if we have any missing, allowing for ancient keys to be used to sign PDUs and transactions
Now we refresh keys that either have or are about to expire, preventing attacks that make use of leaked private keys of a homeserver
We also ensure that when validating PDUs or transactions, that they are valid at the origin_server_ts or time of us receiving the transaction respectfully
As to not break event authorization for old rooms, we need to keep old keys around
We move verify_keys which we no longer see in direct requests to the origin to old_verify_keys
We keep old_verify_keys indefinitely as mentioned above, as to not break event authorization (at least until a future MSC addresses this)

144d548... by Matthias Ahouansou <email address hidden>

fix: permission checks for aliases

7b25927... by Benjamin Lee <email address hidden>

fix: do not return redacted events from search

48c1f3b... by Matthias Ahouansou <email address hidden>

fix: userid checks for incoming EDUs

dd19877... by =?utf-8?q?Timo_K=C3=B6sters?= <email address hidden>

Merge branch 'bump-ruma' into 'next'

chore: bump all dependencies

See merge request famedly/conduit!627

ba2a5a6... by Matthias Ahouansou <email address hidden>

chore: bump all dependencies

a36ccff... by Matthias Ahouansou <email address hidden>

Merge branch 'security-readme' into 'next'

docs: add security disclosure instructions

See merge request famedly/conduit!691