The primary aim of the project was to port the opsdroid matrix connector from matrix-python-sdk to matrix-nio in order to add support for encryption. Besides these there were some side-goals as well. Heres the list of all the goals we set out with:
- Port the connector to matrix-nio
- Implement encryption support in the connector
- Create a new matrix database module for opsdroid based on the older module using matrix-nio
- Add support for unused matrix events
- Add homeserver lookup using
.well-known
API request - Add device verification for the opsdroid bot