Commit graph

1957 commits

Author SHA1 Message Date
Till Faelligen 68a4bf6f69 Merge branch 's7evink/presence' of github.com:matrix-org/dendrite into s7evink/presence 2022-04-05 17:45:01 +02:00
Till Faelligen faf3b8c7a7 Update configs 2022-04-05 17:40:21 +02:00
Till Faelligen b25543a156 Merge branch 's7evink/presence' of github.com:matrix-org/dendrite into s7evink/presence 2022-04-05 16:28:50 +02:00
Till Faelligen 44215e9f09 Fix option & typo 2022-04-05 16:26:33 +02:00
Neil Alexander 71b70cfb35
Merge branch 'main' into s7evink/presence 2022-04-05 14:44:35 +01:00
Neil Alexander c874d0b2ce
Merge branch 'main' of github.com:matrix-org/dendrite 2022-04-05 14:43:58 +01:00
Neil Alexander 4d9d9cc9b1
Update to matrix-org/gomatrixserverlib#300 2022-04-05 14:43:44 +01:00
Till Faelligen 9356a36813 Merge branch 'main' of github.com:matrix-org/dendrite into s7evink/presence 2022-04-05 15:32:51 +02:00
Till c84937b852
Add Are We Synapse Yet to GHA (#2321)
* Add Are We Synapse Yet to GHA

* Better output & add comments
2022-04-05 15:32:30 +02:00
Till Faelligen 37ad7297cc Change options to allow inbound/outbound presence 2022-04-05 15:10:19 +02:00
Neil Alexander 47be39c18e
Update sytest-whitelist again 2022-04-05 11:49:29 +01:00
Till Faelligen 02d417c5c6 Merge branch 's7evink/presence' of github.com:matrix-org/dendrite into s7evink/presence 2022-04-05 12:29:46 +02:00
Neil Alexander 9ffdc8021f
Merge branch 'main' into s7evink/presence 2022-04-05 11:28:01 +01:00
Emanuele Aliberti fb10633a80
build.sh to build.cmd (#2319)
* build.sh to build.cmd

convert and adapt for Windows users

* remove hardwired GO ARCH

* silence cmd.exe

* update directions for Windows

* Update INSTALL.md

Co-authored-by: emanuele.aliberti <emanuele.aliberti@mtka.eu>
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2022-04-05 11:27:29 +01:00
Till Faelligen 1c6f928c35 Merge branch 's7evink/presence' of github.com:matrix-org/dendrite into s7evink/presence 2022-04-05 11:46:57 +02:00
Neil Alexander f92eb08bd5
Merge branch 'main' into s7evink/presence 2022-04-05 10:43:50 +01:00
David Spenler 2defc4249d
Added /upgrade endpoint (#2307)
* Added /upgrade endpoint

* fix

* Fix lints

* More lint lifex

* Move room upgrading to the roomserver

* Remove extraneous arg

* Fix HTTP API for `PerformUpgrade`

* Reduce number of API calls in `generateInitialEvents`, preserve membership fields

* Refactor `generateInitialEvents` to preserve old state events for all but the essential room setup events

* Handle ban events in the state transfer

* Refactor and comment `createTemporaryPowerLevels`

* Only send two power levels if we needed to override the levels, preserve miscellaneous fields in the create event

* Fix copyrights

* Review comments @S7evinK

* Update sytest whitelist

* Specify empty state keys, use `EventLevel`, remove unnecessary check on state copy

* Add comment to `restrictOldRoomPowerLevels`

* Ensure canonical aliases exist before clearing

* Copy invites as well as bans

* Fix return error on `m.room.tombstone` handling in client API

* Relax checks for well-formedness of join rules, membership event etc

Co-authored-by: Alex Kursell <alex@awk.run>
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
Co-authored-by: kegsay <kegan@matrix.org>
2022-04-05 10:04:08 +01:00
Till Faelligen 9b6ee2d475 Make presence types const and use stringer for it 2022-04-05 08:59:11 +02:00
Till Faelligen 02c58e8ce1 Merge branch 'main' of github.com:matrix-org/dendrite into s7evink/presence 2022-04-05 08:06:38 +02:00
Till Faelligen f8a61f4bb2 Merge branch 'main' of github.com:matrix-org/dendrite into s7evink/presence 2022-04-04 22:16:08 +02:00
Neil Alexander 562d742240
Update to matrix-org/gomatrixserverlib#299 2022-04-04 19:04:17 +01:00
Sebastian Spaeth 1783496423
remove obsolete config entry "federation_certificates" (#2318)
* Remove all federation_certificates occurencs

This configuration value has not been used since 2019 apparently, and indeed
it is never really used in the code base. So remove all traces of it from
the various configuration files.

Also remove the unused variable FederationCertificatePaths

Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>

* setup/config/config_test.go: remove federation_sender config snippet

The federation_sender: section was folded into the federation_api some
time ago, and this seems to be the only leftover in the code base.
So remove it.
2022-04-04 17:31:41 +01:00
Neil Alexander f2f9d2916b
Fix dendritejs-pinecone build 2022-04-04 17:26:01 +01:00
Neil Alexander cee12a7ab0
Enhanced calm at startup of Pinecone demos 2022-04-04 15:35:47 +01:00
Neil Alexander c69159bda7
Update to matrix-org/pinecone@e526fa8 2022-04-04 15:16:02 +01:00
Neil Alexander 9b316ac64c
Slower federation warm-up (#2320)
* Wake destination queues gradually, rather than all at once

* Delay device list updates too

* Maximum two minute warmup period
2022-04-04 15:14:10 +01:00
Till Faelligen 5618c1f7b6 Fix sytest crashes 2022-04-04 15:51:15 +02:00
Neil Alexander 6748a2a823
Fix sign-off link in CONTRIBUTING.md 2022-04-04 11:02:16 +01:00
Till Faelligen 552fce0fc9 Remove status_msg_nil 2022-04-04 11:05:56 +02:00
S7evinK a0f5d8e1a5
Fix unlimitedSize uploads (#2317) 2022-04-04 10:32:53 +02:00
S7evinK 16b8502bdb Presence stream in MemoryStorage 2022-04-03 16:57:39 +02:00
S7evinK 3dc635b0b5 Merge branch 'main' of github.com:matrix-org/dendrite into s7evink/presence 2022-04-03 16:57:30 +02:00
S7evinK 21d1ac8610 Export SharedUsers/SharedUsers 2022-04-01 20:32:20 +02:00
Neil Alexander cd8fac152e
Include joined and invite member counts in room summary (#2315)
* Include joined and invite member counts in room summary

This should fix #2314 and also fix the problem where some clients like Element Android, Fluffychat etc would display the wrong member count for a given room.

* Improve SQLite query precision

* Check existence of state key for membership events
2022-04-01 16:14:38 +01:00
S7evinK f2c82aaf74 Query devices for last_active_ts
Fixes & tweaks
2022-04-01 09:41:02 +02:00
S7evinK 237a539e5b Tweaks 2022-03-31 21:15:17 +02:00
S7evinK 68786e9d14 Only set currently_active if online
Avoid unneeded presence updates when syncing
2022-03-31 20:39:44 +02:00
S7evinK 2826758c8a Set user to unavailable after x minutes 2022-03-31 10:37:37 +02:00
S7evinK f4817d6a4c Add presence config option 2022-03-31 10:10:49 +02:00
S7evinK 9e42b3acdc Add presence producer 2022-03-31 09:57:15 +02:00
S7evinK d799c35de8 Make linter happy 2022-03-31 09:00:19 +02:00
S7evinK f6fda79b9a Add passing tests 2022-03-31 08:42:01 +02:00
S7evinK c7b5747d4f Pinecone update 2022-03-31 08:31:32 +02:00
S7evinK 514cb10d97 Pinecone update 2022-03-31 08:12:52 +02:00
S7evinK 2e90610cce Add new presence stream 2022-03-31 08:12:27 +02:00
S7evinK 9f2019475f FederationAPI presence implementation 2022-03-31 08:11:44 +02:00
S7evinK b404ed5c44 Missing files 2022-03-31 08:11:16 +02:00
S7evinK 5249226402 Why is this here? 2022-03-31 08:09:21 +02:00
S7evinK 40f65563a0 Clientapi http presence handler 2022-03-31 08:07:21 +02:00
S7evinK b6017c9901 Syncapi presence 2022-03-31 08:06:43 +02:00