Commit graph

1941 commits

Author SHA1 Message Date
Neil Alexander 1b54b0b7aa
Merge branch 'main' into implement_room_upgrade 2022-04-04 19:04:24 +01: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 e5c3ff851e
Merge branch 'main' into implement_room_upgrade 2022-04-04 17:26:13 +01:00
Neil Alexander f2f9d2916b
Fix dendritejs-pinecone build 2022-04-04 17:26:01 +01:00
Neil Alexander 38ed60c8db
Fix return error on m.room.tombstone handling in client API 2022-04-04 17:21:30 +01:00
Neil Alexander 5d62b8f2cd
Copy invites as well as bans 2022-04-04 17:20:06 +01:00
Neil Alexander 4693f00a26
Ensure canonical aliases exist before clearing 2022-04-04 17:14:05 +01:00
Neil Alexander 95bb7a51c1
Add comment to restrictOldRoomPowerLevels 2022-04-04 17:03:40 +01:00
Neil Alexander e211836f5a
Specify empty state keys, use EventLevel, remove unnecessary check on state copy 2022-04-04 15:57:07 +01:00
Neil Alexander a253aaf397
Update sytest whitelist 2022-04-04 15:41:53 +01:00
Neil Alexander 27e012f7ab
Merge branch 'main' into implement_room_upgrade 2022-04-04 15:41:23 +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
kegsay 4e0000f0a1
Merge branch 'main' into implement_room_upgrade 2022-04-04 14:25:36 +01:00
Neil Alexander 208d3171e7
Review comments @S7evinK 2022-04-04 13:32:08 +01:00
Neil Alexander 6748a2a823
Fix sign-off link in CONTRIBUTING.md 2022-04-04 11:02:16 +01:00
Neil Alexander bef66cefc7
Fix copyrights 2022-04-04 10:30:33 +01:00
Neil Alexander 292b3707e4
Only send two power levels if we needed to override the levels, preserve miscellaneous fields in the create event 2022-04-04 10:29:32 +01:00
Neil Alexander df99cf6eaa
Refactor and comment createTemporaryPowerLevels 2022-04-04 10:15:00 +01:00
Neil Alexander 63cf4ae416
Handle ban events in the state transfer 2022-04-04 09:42:41 +01:00
S7evinK a0f5d8e1a5
Fix unlimitedSize uploads (#2317) 2022-04-04 10:32:53 +02:00
Neil Alexander 3613ac3f74
Refactor generateInitialEvents to preserve old state events for all but the essential room setup events 2022-04-01 18:21:13 +01:00
Neil Alexander e34da3a52d
Reduce number of API calls in generateInitialEvents, preserve membership fields 2022-04-01 16:52:06 +01:00
Neil Alexander 9c5ec21a30
Merge branch 'main' into implement_room_upgrade 2022-04-01 16:16:43 +01: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
Neil Alexander 0351c51c2d
Fix HTTP API for PerformUpgrade 2022-04-01 10:08:17 +01:00
Neil Alexander 8213b2ba30
Update Pinecone P2P demo 2022-03-30 15:01:22 +01:00
Alex Kursell 7db9322b53 Remove extraneous arg 2022-03-29 15:29:28 -04:00
Alex Kursell e799577340 Move room upgrading to the roomserver 2022-03-29 13:58:57 -04:00
S7evinK 49dc49b232
Remove eduserver (#2306)
* Move receipt sending to own JetStream producer

* Move SendToDevice to producer

* Remove most parts of the EDU server

* Fix SendToDevice & copyrights

* Move structs, cleanup EDU Server traces

* Use HeadersOnly subscription

* Missing file

* Fix linter issues

* Move consumers to own files

* Rename durable consumer; Consumer cleanup

* Docs/config cleanup
2022-03-29 14:14:35 +02:00
Alex Kursell cf3b613200 More lint lifex 2022-03-29 01:16:13 -04:00
Alex Kursell e6e8aa1bc4 Fix lints 2022-03-29 01:16:13 -04:00
Alex Kursell b71860d78b fix 2022-03-29 01:16:13 -04:00
DavidSpenler 0ca30d0b8c Added /upgrade endpoint 2022-03-29 01:16:13 -04:00
Neil Alexander 7972915806
User directory for nearby Pinecone peers (P2P demo) (#2311)
* User directory for nearby Pinecone peers

* Fix mux routing

* Use config to determine which server notices user to exclude
2022-03-28 16:25:26 +01:00
Neil Alexander 0692be44d9
Fix account availability on register 2022-03-28 13:31:17 +01:00
Neil Alexander 8099bcbc8b
P2P demo tweaks 2022-03-28 11:44:25 +01:00
Neil Alexander 34b9c8c670
Ensure Dendrite has stopped in Pinecone demo Stop() 2022-03-28 10:55:53 +01:00
Neil Alexander ceb3874469
Allow stored session parameters to be overwritten in the registration request (#2309)
* Allow stored session parameters to be overwritten in the registration request

* Remove logging

* Close request body

* Use `httputil.UnmarshalJSON` as that should enforce UTF-8 correctness

* Return `M_NOT_JSON` on read error

* Whoops, return the value of `httputil.UnmarshalJSON`

* Remove redundant comment
2022-03-28 10:47:35 +01:00
Neil Alexander 08d995d809
Version 0.7.0 (#2304) 2022-03-25 14:53:06 +00:00
Neil Alexander 1554d51b37
Pass DOCKER_TOKEN secret into Docker workflow 2022-03-25 14:27:41 +00:00
Neil Alexander 565b5423ea
One final tweak to the GHA pipeline 2022-03-25 13:41:28 +00:00
S7evinK 873c4d7e2c
Fixes for create-account (#2285)
* Check user existence
Fallback to asking for the password if non is defined

* Add missing tests

* Update to not use pointers, verify username length

* Re-add possibilty to create passwordless account

* Fix config issue

* Fix test again

Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2022-03-25 14:38:24 +01:00
Neil Alexander 5b5e6a59b6
Give packages permission to update-docker-images 2022-03-25 13:31:41 +00:00
Neil Alexander 7f3d42bb46
Use correct path name 2022-03-25 13:29:09 +00:00
Neil Alexander 62bd559275
Factor Docker step into own job 2022-03-25 13:28:20 +00:00
Neil Alexander c8e1ad5997
Specify branch name in Docker flow 2022-03-25 13:26:18 +00:00
Neil Alexander f25afa1e19
Healthcheck endpoints (#2303)
* Health monitoring endpoints

* Rename endpoints
2022-03-25 13:25:15 +00:00