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
Neil Alexander
28642683fc
Fix Docker flow
2022-03-25 13:25:02 +00:00
Neil Alexander
b113217a6d
Use most recent event in response to get latest stream position in incremental sync ( #2302 )
...
* Use latest event position in response for advancing the stream position in an incremental sync
* Create some calm
* Use To in worst case
* Don't waste CPU cycles on an empty response after all
* Bug fixes
* Fix another bug
2022-03-25 12:38:16 +00:00
Neil Alexander
e6d4bdeed5
Try to recover from corrupted NATS streams in memory temporarily ( #2301 )
2022-03-25 12:24:21 +00:00
Neil Alexander
5e780d3ca2
Chain Docker update onto main
2022-03-25 10:08:13 +00:00
Neil Alexander
87298985a7
Update Docker workflow some more
2022-03-25 09:05:06 +00:00