kegsay
b3754d68fc
Key Backups (2/3) : Add E2E backup key tables ( #1945 )
...
* Add PUT key backup endpoints and glue them to PerformKeyBackup
* Add tables for storing backup keys and glue them into the user API
* Don't create tables whilst still WIPing
* writer on sqlite please
* Linting
2021-07-27 17:08:53 +01:00
kegsay
a060df91e2
Use db writer on sqlite account table ( #1944 )
2021-07-27 12:47:50 +01:00
kegsay
32538640db
Key backups (1/2) : Add E2E session backup metadata tables ( #1943 )
...
* Initial key backup paths and userapi API
* Fix unit tests
* Add key backup table
* Glue REST API to database
* Linting
* use writer on sqlite
2021-07-27 12:47:32 +01:00
Neil Alexander
4704957dab
Merge branch 'master' into add-nats-support
2021-07-26 12:56:49 +01:00
Neil Alexander
e3679799ea
Version 0.4.1
2021-07-26 12:52:11 +01:00
kegsay
16bf94f239
Not finding the snapshot is not fatal ( #1940 )
2021-07-26 12:30:44 +01:00
Till Faelligen
a7ad4c182f
Revert changes made to streams
2021-07-26 12:08:35 +02:00
Till Faelligen
5f9996b1c5
Revert "Remove unneeded TopicFor"
...
This reverts commit f5a4e4a339
.
2021-07-26 12:06:09 +02:00
Meenal Trivedi
fa1ec482a7
fix:Inviting to an unsupported room version return M_BAD_JSON instead of Incompatible_Version ( #1930 )
...
* fix:Inviting to an unsupported room version return M_BAD_JSON instead of M_UNSUPPORTED_ROOM_VERSION
Signed-off-by: Meenal Trivedi <meenaltrivedi6102@gmail.com>
* fix
Signed-off-by: Meenal Trivedi <meenaltrivedi6102@gmail.com>
* fix
Signed-off-by: Meenal Trivedi <meenaltrivedi6102@gmail.com>
* feat: make requested changes
Signed-off-by: Meenal Trivedi <meenaltrivedi6102@gmail.com>
* Use error typecast from matrix-org/gomatrixserverlib#272
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2021-07-26 10:41:58 +01:00
Till Faelligen
9ac699b77a
Dep update
2021-07-24 12:28:51 +02:00
Till Faelligen
f5a4e4a339
Remove unneeded TopicFor
2021-07-24 12:17:42 +02:00
Till Faelligen
a833f5764a
Merge branch 'master' of https://github.com/matrix-org/dendrite into add-nats-support
2021-07-24 11:27:24 +02:00
Till Faelligen
1436ac8a51
Adapt changes to config
2021-07-23 20:45:48 +02:00
Till Faelligen
bc3fc705f7
Merge branch 'add-nats-support' of github.com:S7evinK/dendrite into add-nats-support
2021-07-23 20:35:11 +02:00
Neil Alexander
75d0f009ec
Don't set prev state when it is the same as the event it replaces ( #1936 )
2021-07-22 16:46:36 +01:00
Neil Alexander
39e8d1cc6f
Track knocking in membership updater ( #1935 )
...
* Topologically sort outliers in SendEventWithState
* Knock in membership updater
* Update gomatrixserverlib
* Update gomatrixserverlib
* Get the NID of the knock event properly for the membership updater
2021-07-22 12:26:58 +01:00
Neil Alexander
43ac66e0b4
Update to matrix-org/gomatrixserverlib@b9eb787
2021-07-22 09:46:31 +01:00
Neil Alexander
9008b1c111
Update to matrix-org/gomatrixserverlib@ae88543
2021-07-21 18:46:31 +01:00
Neil Alexander
7650998308
Update to matrix-org/gomatrixserverlib#271
2021-07-21 17:21:15 +01:00
Neil Alexander
c1447a58e5
Various alias fixes ( #1934 )
...
* Generate m.room.canonical_alias instead of legacy m.room.aliases
* Add omitempty tags
* Add aliases endpoint to client API
* Check power levels when setting aliases
* Don't return null on /aliases
* Don't return error if the state event fails
* Update sytest-whitelist
* Don't send updated m.room.canonical_alias events
* Don't check PLs after all because for local aliases they are apparently irrelevant
* Fix some bugs
* Allow deleting a local alias with enough PL
* Fix some more bugs
* Update sytest-whitelist
* Fix copyright notices
* Review comments
2021-07-21 16:53:50 +01:00
Neil Alexander
f0f8c7f055
Optimise QueryServerJoinedToRoom ( #1933 )
...
* Optimise checking if a server is in a room
* Fix queries
* Fix queries
2021-07-21 13:06:32 +01:00
Neil Alexander
2f5e4f5991
Support initial_state properly in /createRoom
( #1932 )
...
* Refactor room creation to allow initial_state
* GMSL types
* Tweaks to alias
* Fix ordering
* Fix bugs
* Fix create content
* Only unmarshal create content if specified
* Review comments @Kegsay
2021-07-21 12:31:46 +01:00
Neil Alexander
c6acb94af4
Update to matrix-org/gomatrixserverlib#270
2021-07-20 15:14:24 +01:00
J. Ryan Stinnett
034f5ae3f1
Add startup testing for Wasm Pinecone build ( #1910 )
...
* Only include go-sqlite3 on the relevant binaries
* The driver name is always sqlite3 now
* Update to matrix-org/go-sqlite3-js@e537baa
* Add initial Wasm test harness
* Upgrade go-sqlite3-js
This fixes an error about semicolons in single statements.
* Add browser-like WebSocket API for testing
* Upgrade go-sqlite3-js
This upgrade includes printing panic messages next to stacks.
* Run for all PRs targeting any branch
* Use manual Node caching
* Temporarily run for all pushes
* Use npm ci instead of install
* Use HTTPS auth for repo packages
* Match path style from build.sh
* update utp
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2021-07-20 12:14:58 +01:00
Neil Alexander
f63068df3b
Only include go-sqlite3 on the relevant binaries ( #1900 )
...
* Only include go-sqlite3 on the relevant binaries
* The driver name is always sqlite3 now
* Update to matrix-org/go-sqlite3-js@e537baa
2021-07-20 11:18:14 +01:00
Neil Alexander
0ff078ebd7
Fixed log printing bug ( closes #1885 )
...
Signed-off-by: Kilos kilosliu@workly.ai>
2021-07-20 10:49:12 +01:00
Neil Alexander
e2e1a966e1
Merge branch 'master' into add-nats-support
2021-07-20 10:36:13 +01:00
S7evinK
da2023ba04
Rename Riot to Element ( #1874 )
...
* s/riot/element/g
Signed-off-by: Till Faelligen <tfaelligen@gmail.com>
* fix formatting
Co-authored-by: kegsay <kegan@matrix.org>
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2021-07-20 09:45:40 +01:00
David Spenler
8d8fe485b4
Fix failing ban tests ( #1884 )
...
* Add room membership and powerlevel checks for func SendBan
* Added non-error return to func GetStateEvent when no state events with the specified state key are found
* Add passing tests to whitelist
* Fixed formatting
* Update roomserver/storage/shared/storage.go
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
Co-authored-by: kegsay <kegan@matrix.org>
Co-authored-by: kegsay <kegsay@gmail.com>
2021-07-19 18:33:05 +01:00
S7evinK
5094bc89bf
Set MaxFileSizeBytes <= 0 to unlimited ( #1876 )
...
* Revert "Set MaxFileSizeBytes <= 0 to "unlimited" (#1875 )"
This reverts commit 9ed0440421
.
* Actually allow unlimited upload
Signed-off-by: Till Faelligen <tfaelligen@gmail.com>
Co-authored-by: kegsay <kegan@matrix.org>
2021-07-19 17:58:51 +01:00
Neil Alexander
09d3bab838
Metric fixes
...
Squashed commit of the following:
commit c6eb4d8bbf80320ec2b6d416c77659b0343e5e47
Author: Neil Alexander <neilalexander@users.noreply.github.com>
Date: Mon Jul 19 16:52:57 2021 +0100
Fix bug
commit d420966d9ac44936728960a8d38602662b58f1c3
Author: Neil Alexander <neilalexander@users.noreply.github.com>
Date: Mon Jul 19 16:46:12 2021 +0100
Update metric
commit 0ad6e37846e2ebbbd0e33a38274094bd15b8f11b
Author: Neil Alexander <neilalexander@users.noreply.github.com>
Date: Mon Jul 19 16:30:14 2021 +0100
Fix observe for calculateStateDurations
2021-07-19 17:20:55 +01:00
Neil Alexander
eb2a8e4c0b
Set buckets for dendrite_roomserver_calculate_state_duration_microseconds
2021-07-19 16:07:06 +01:00
Neil Alexander
b20d402f39
dendrite_roomserver_calculate_state_duration_microseconds as histogram rather than summary
2021-07-19 15:34:12 +01:00
Neil Alexander
628e4cc709
Update to matrix-org/gomatrixserverlib#269
2021-07-19 15:09:01 +01:00
kegsay
af64e648d7
Fix failing Complement tests ( #1931 )
...
* Check for missing state keys to avoid panicking
* Check for not allowed errors on send_leave
* More logging
* handle send_join errors too
* Additional send_join checks
* s/join/gmsl.json/
2021-07-19 13:15:19 +01:00
Till Faelligen
af22fd97c5
Merge branch 'master' of https://github.com/matrix-org/dendrite into add-nats-support
2021-07-17 11:40:22 +02:00
S7evinK
b954343d73
Fix DNS CacheLifetime ( #1926 )
...
Signed-off-by: Till Faelligen <tfaelligen@gmail.com>
2021-07-16 19:42:53 +01:00
Till Faelligen
4d914bbf59
Merge branch 'master' of https://github.com/matrix-org/dendrite into add-nats-support
2021-07-16 17:30:17 +02:00
kegsay
728061db03
fedsender: try to satisfy all notary key requests from the cache first ( #1925 )
...
* fedsender: try to satisfy all notary key requests from the cache first
* Linting
2021-07-16 11:35:42 +01:00
kegsay
c102adaf43
fedsender: add cache tables for notary keys ( #1923 )
...
* Add notary server tables for postgres
* Add sqlite tables
* fedsender: GetServerKeys -> QueryServerKeys
As it now checks a cache and can return multiple responses
2021-07-15 17:45:37 +01:00
Neil Alexander
1827dd7c09
Update dendrite-demo-yggdrasil to Yggdrasil 0.4 ( #1921 )
...
* Update Yggdrasil P2P demo for Yggdrasil v0.4
* Build fixes
2021-07-15 12:16:44 +01:00
Neil Alexander
5e07ebfa8f
Update nats.go dependency
2021-07-15 09:58:32 +01:00
Kegan Dougal
c211fdf581
Add missing sytest to whitelist
2021-07-14 18:13:00 +01:00
kegsay
e8de96b78c
sytests: fix failing PL tests by updating GMSL ( #1920 )
2021-07-14 15:48:14 +01:00
Neil Alexander
af49ce17a7
Restore storage/retention
2021-07-14 15:45:46 +01:00
Neil Alexander
0f65b8a621
Try to use in-memory for CI
2021-07-14 15:25:15 +01:00
Neil Alexander
ee6bfe24f5
Try to sane default on jetstream base path
2021-07-14 15:22:25 +01:00
Neil Alexander
ec4e0302c0
Disable interest policies
2021-07-14 14:50:17 +01:00
Neil Alexander
74735e7cd5
Config tweaks, make random jetstream storage path for CI
2021-07-14 14:26:14 +01:00
Neil Alexander
be60a3bda4
Build fixes
2021-07-14 14:08:25 +01:00