-
Notifications
You must be signed in to change notification settings - Fork 3
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
Generic Matrix Client Support #9
Comments
Matrix.org is the sane default to start with as far as self-service goes. We can figure out what the other configuration options (hidden behind a toggle) should look like together with self-hosting early-adopters.
Same as whatever matrix-viewer is doing I reckon. We just need a very clear opt-in process for admins. It should work somewhat similarly to t2bot, with the addition of a default mention-all announcement when a room has been made web-public. According to matrix-viewer there also exists some kind of
I'd rather we just greyed them out, so users know they're soon to become reality in regular Commune. On that note, maybe we could call this "Client as a Service" MVP 'Commune Preview' and host it on
|
Just to clarify, I meant whether the generic matrix client should be able to log in to any matrix homeserver (like Element et al) or be configured to use single homeserver (mycoolmatrixsite.com). But yes, this should be configurable.
Yes, Commune uses the same attribute, except every new space/room is
This is a good idea. 👍 |
I've decided to put everything under two config options.
Enough to start with, but expect to require more options for fine-grained control. |
Commune uses pretty URLs like Using commune-style URLs would require a lot less work. Otherwise we'd need to write a whole lot of extra sveltekit routes. |
After tinkering around with Element web for a bit, I think we should just follow their URL format, just to be consistent with being a native matrix client too. It's not pretty but that's okay. |
Did that turn out to not be true? I would understand sticking with the Element format if was simpler to implement and/or less error-prone, but if it’s actually harder to do it their way I don’t understand what we gain by following their example. |
While the complete Commune experience necessitates the combination of both back- and front-end systems, the basics of Commune's functionality can be achieved strictly client-side, making it perfectly suited for an MVP.
We'd like the client to decouple itself from the
commune-server
so that it can optionally be used as a regular Matrix client (Element etc).Ideas:
.env
flagmatrix-js-sdk
to talk to Synapse/Conduit directlyQuestions:
TODO:
The text was updated successfully, but these errors were encountered: