15 ms·
Is there a Matrix design document at a similar level of abstraction to [1,2,3]? I want to use it, but the client (Riot? Element?) scares me with all its featur
by sohei 5y ago
Is there a Matrix design document at a similar level of abstraction to [1,2,3]?
I want to use it, but the client (Riot? Element?) scares me with all its features, and I'm not sure I have a working mental model about what information is shared with whom and under what circumstances.
Is there a "blessed" client that doesn't run in the browser? Written in Python or Java?
[1] https://www.chromium.org/chromium-os/chromiumos-design-docs/verified-boot https://www.chromium.org/chromium-os/chromiumos-design-docs/...
[2] https://www.chromium.org/chromium-os/chromiumos-design-docs/firmware-boot-and-recovery https://www.chromium.org/chromium-os/chromiumos-design-docs/...
[3] https://www.chromium.org/chromium-os/chromiumos-design-docs/verified-boot-crypto https://www.chromium.org/chromium-os/chromiumos-design-docs/...
- ognarb 5y agoThere is a spec[1] as well as many third parties clients[2] [1]: https://spec.matrix.org/unstable/ https://spec.matrix.org/unstable/ [2]: https://matrix.org/clients/ https://matrix.org/clients/
- feanaro 5y agoFor a nicely documented and clean Matrix client implementation in Python, see weechat-matrix[1] and the matrix-nio[2] library it's based on. There's also Mirage[3] which is also based on matrix-nio and is a GUI client. [1]: https://github.com/poljar/weechat-matrix https://github.com/poljar/weechat-matrix [2]: https://github.com/poljar/matrix-nio https://github.com/poljar/matrix-nio [3]: https://github.com/mirukana/mirage https://github.com/mirukana/mirage
- mananaysiempre 5y agoLast I tried to read the spec (months? a couple of years? who can even remember these days), it kind of sucked. The allegedly separate server spec silently presumed knowledge of all of the client spec without any specific references, and the description of the merge strategy was organized as a sequence of forward(!) diffs of successive algorithm versions. I gave up. Has it improved since?
- jscheel 5y agoThe spec is ok, but you do have to bounce around a lot. There are still areas that need improvement for sure, but we’ve been using it for about a year now with some level of success in building a chat product.
- Artistry121 5y agoWhat are you building? I am about to start on a similar project.
- jscheel 5y agoMatrix powers our live chat product at https://groovehq.com https://groovehq.com