element-hq / element-hq/synapse
Adding peeking to synapse (MSC2444 and MSC2753 support)
- Dominant language
- Python
- Stars
- 4.6k
- Forks
- 600
- Avg merge
- 5d 22h
- Merged PRs (30d)
- 51
Description
This issue has been migrated from [#11256](https://github.com/matrix-org/synapse/issues/11256).
---
I'd like for support for [MSC2444](https://github.com/matrix-org/matrix-doc/pull/2444) (Peeking over federation) and [MSC2753](https://github.com/matrix-org/matrix-doc/pull/2753) (Peeking via sync v2) to be added to synapse, and i'd also like for `initialSync` support to be removed, via which Element currently emulates room previews.
Work items;
- [ ] Implement MSC2444
- [ ] Add in initial functionality
- [ ] Add tests
- [ ] Finish MSC feedback cycle and finalise code
- [ ] Implement MSC2753
- [ ] Add in initial functionality
- [ ] Add tests
- [ ] Advertise to client implementations
- [ ] Finish MSC feedback cycle and finalise code
- [ ] Fully deprecate `/initialSync`
- [ ] Unblock #10842
- [ ] Issue deprecation notice
- [ ] Remove code
Contributor guide
Assessment
This issue has not been assessed yet.