Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Federation API r0 megathread #1464

Closed
35 tasks done
turt2live opened this issue Jul 31, 2018 · 5 comments
Closed
35 tasks done

Federation API r0 megathread #1464

turt2live opened this issue Jul 31, 2018 · 5 comments
Labels
epic A list to track several issues s2s Server-to-Server API (federation) spec-omission implemented but not currently specified

Comments

@turt2live
Copy link
Member

turt2live commented Jul 31, 2018

This is a list of all the endpoints that are currently listed as "federation" (server-to-server), but have not been specced. Follow this issue for updates to the plan and progress.


"Ambitious goal"

This all the stuff that qualifies for the running-name of "Travis' ambitious goal". Targeting very early August for spec.

Sections (review&fix):

Endpoints:

Media/Content Repository

Targeting August for spec.

Issues:

Third party identifiers

Targeting early August for spec.

Issues:

Endpoints:

End-to-end encryption

Targeting early August for spec (synchronized with client/server documentation).

Issues:

Endpoints:

The device list stuff (#1212) is fairly subtle and would need to be specced alongside this, i suspect (but should be a matter of porting the necessary stuff out of the prop and into the spec) --matthew

OpenID

Targeting August for spec (synchronized with client/server documentation).

Issues:

Endpoints:

Groups

Targeting August for spec (synchronized with client/server documentation).

Note: Groups have been cut from the r0 release, and will be worked out post-r0

Issues:

Endpoints:

  • GET /groups/$groupId/profile
  • POST /groups/$groupId/profile
  • GET /groups/$groupId/summary
  • GET /groups/$groupId/rooms
  • POST /groups/$groupId/room/$roomId
  • DELETE /groups/$groupId/room/$roomId
  • POST /groups/$groupId/room/$roomId/config/$configKey
  • GET /groups/$groupId/users
  • GET /groups/$groupId/invited_users
  • POST /groups/$groupId/users/$userId/invite
  • POST /groups/$groupId/users/$userId/accept_invite
  • POST /groups/$groupId/users/$userId/join
  • POST /groups/$groupId/users/$userId/remove
  • POST /groups/local/$groupId/users/$userId/invite
  • POST /groups/local/$groupId/users/$userId/remove
  • POST /groups/$groupId/renew_attestation/$userId
  • POST /groups/$groupId/summary/rooms/$roomId
  • POST /groups/$groupId/summary/categories/$category/rooms/$roomId
  • DELETE /groups/$groupId/summary/rooms/$roomId
  • DELETE /groups/$groupId/summary/categories/$category/rooms/$roomId
  • GET /groups/$groupdId/categories
  • GET /groups/$groupId/categories/$category
  • POST /groups/$groupId/categories/$category
  • DELETE /groups/$groupId/categories/$category
  • GET /groups/$groupId/roles
  • GET /groups/$groupId/roles/$roleId
  • POST /groups/$groupId/roles/$roleId
  • DELETE /groups/$groupId/roles/$roleId
  • POST /groups/$groupId/summary/users/$userId
  • POST /groups/$groupId/summary/roles/$roleId/users/$userId
  • DELETE /groups/$groupId/summary/users/$userId
  • DELETE /groups/$groupId/summary/roles/$roleId/users/$userId
  • POST /get_groups_publicised
  • PUT /groups/$groupId/settings/m.join_policy
@turt2live turt2live added spec-omission implemented but not currently specified s2s Server-to-Server API (federation) epic A list to track several issues labels Jul 31, 2018
@uhoreg
Copy link
Member

uhoreg commented Jul 31, 2018

Most of E2E should be covered by #1284 and #1420

@turt2live
Copy link
Member Author

As far as I can tell, both of those only cover the client/server side of things. It'd be awesome if they also covered the s2s side too :)

@uhoreg
Copy link
Member

uhoreg commented Jul 31, 2018

Ah, right. Yes, they're only CS.

@turt2live
Copy link
Member Author

I've updated the OP: Everything is done except for groups. Groups are being considered post-r0 pending some potential changes. This issue is now a placeholder for "we need to actually cut a release".

@turt2live
Copy link
Member Author

The reminder for actually cutting an r0 is now at #1805

RiotTranslateBot pushed a commit to RiotTranslateBot/matrix-doc that referenced this issue Aug 22, 2023
* Add information on MSC3758: event_property_is.

* Add information on MSC3966: event_property_contains.

* Add information on MSC3873 dotted-path escape rules.

* Newsfragment

* Update sync filter with ref to appendix.

* Escape example key.

* Fix typos.

Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>

* Fix links.

* Clarify the appendix a bit.

* Clarify support values.

* Add MSC3980 to changelog.

---------

Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic A list to track several issues s2s Server-to-Server API (federation) spec-omission implemented but not currently specified
Projects
None yet
Development

No branches or pull requests

2 participants