element-hq / element-hq/synapse

Adding peeking to synapse (MSC2444 and MSC2753 support)

Open
#11,256 0 comments 2 reactions 0 assignees View on GitHub
T-Task
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.