Skip to main content

Developer Onboarding

Basic Access

The Repositories

Each repo includes specific instructions on how to get set up and contribute.

Quiri repositories

Important reference repositories

  • matrix-dart-sdk
    • the matrix sdk handles most of our app's relationship with the matrix server
    • well-maintained by the makers of the most popular Flutter-based matrix client Fluffychat
  • fluffychat
    • great reference for how to implement a flutter-based matrix client (that is mostly what quiri is)
  • synapse
    • the implementation of the matrix server spec that has the best support
  • sygnal
    • the push gateway for matrix that they use for element
    • we need to host our own instance of this for the quiri app
  • matrix-js-sdk
    • the js matrix sdk
    • we don't use this right now but it can be nice to browse an sdk for a matrix client that was written by the matrix team
  • element-web
    • also written by the matrix team
    • we aren't writing a web client for now but it can be nice to browse to better understand how matrix works

Matrix Learning Resources

All worth bookmarking

Tools

  • VS Code (or any other coding tool of your choice)
  • Postman
    • for exploring the matrix APIs