Details
-
New Feature
-
Status: Closed
-
Blocker
-
Resolution: Done
-
4.2
-
None
-
MOODLE_402_STABLE
-
main
-
-
20
-
Team Hedgehog Sprint 2.1, Team Hedgehog Sprint 2.2
Description
Create a test mock or server of the relevant Matrix APIs to aid in testing and development.
Th mock follows the same pattern as what was done for BBB: https://github.com/moodlehq/bigbluebutton_mock
See repository readme for instructions:
TODO:
- [
]Update and publish docker container (GA etc.)
- [
]Clean up repository (remove BBB implementation code)
- [
]Mock remaining API calls
- [
]Add user to room
- [
]remove user from room
- [
]Upload media (partially done, needs testing and documentation)
- [
]Change room avatar (needs testing and documentation)
- [
]Get new access token from refresh token
- [
- [
]Enforce uniqueness of `external_id` values
- [
]Add some existing authentication keys and/or a "backoffice" way to create them
- [
]Update documentation
- [
]Transfer to Moodle Github
References:
- Synapse API docs: https://matrix-org.github.io/synapse/latest/usage/administration/admin_api/index.html
- Matrix API docs: https://spec.matrix.org/v1.5/client-server-api/
Attachments
Issue Links
- blocks
-
MDL-77576 Matrix integration MVP - Matrix is available for use in courses
-
- Closed
-
- has a non-specific relationship to
-
MDL-76699 Create new communications subsystem and plugin type
-
- Closed
-
-
MDL-76700 New communications plugin type
-
- Closed
-
-
MDL-76702 Create Matrix rooms from Course settings
-
- Closed
-
-
MDL-76708 Matrix user creation from Moodle
-
- Closed
-
- will help resolve
-
MDL-76701 Create Matrix (Synapse) communication plugin
-
- Closed
-
(1 will help resolve)