-
-
Notifications
You must be signed in to change notification settings - Fork 7
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
Blog: Matrix organization administration experience and how to do it without hosting a server and thus without Mjolnir #268
Comments
Why is there no server? We don't have human resources or money for it. Our Matrix existence is one person (me) show for existing at all. What is wrong with requiring running a server for proper moderation and bridges? Matrix is a federated protocol, own server to run a server extension (Mjolnir) is a single point of failure and they aren't moved around as easily (Matterbridge: swap server, username and password fields, spam Obligatory, but aren't rooms centralized anyway? No, they are hosted on all servers that have users in the room and it's good practice to have administrator access on multiple servers in case one went down for whatever reason. |
It should begin with overview including the spaces and that the matterbridge has owner everywhere (account sharing) to avoid my bus factor as so far I am the only one to actively touch Matrix in depth from the ICT team to my knowledge. Invite-only vs knocking? The rooms in working peace space are public, their point is to avoid distruption to party operations should abuse happen, anyone shown to not be malicious is let in so it's not supposed to be invite only. Then again at the time of writing it kind of it as clients implementing knocking are a minority and I can only name Nheko. Should I open how spaces work on pointing to other rooms and their vias that never seem to update so I am just hoping for those servers to never go down? I discussed it with @Sorunome offline (who also heard live all my issues this blog post will be about), but I don't remember what was the verdict, was that something no one else had thought of before? |
Bonus: element-hq/element-meta#1961 I should also post the json's in this post to make it more clear what is being done. |
Additional plan: I can advice user to perform |
Good day to you, @Mikaela! I found your blog after listing through some Doubling down on verification procedure, as this idea succeeded on my Discord server for devRant, which kind of prevents "identity" theft. I'm taking it beyond user-bot interaction by developing a graphical widget (SvelteKit/HTML+CSS+JavaScript). I plan to add there some extras: workshop planning, showcase, music collection, meme generator, etc. (they all are secondary advancements against infinite scrolling and switching between tabs/apps). So how is this relevant? Well, while I can just host my widget on GitHub Pages without problem, receiving input from a user on room/space level will require some sort of backend. Zero-price requirement arrises more in face of a service that's supposed to work even if I abandon it. (Yet another reason why I don't host my own Synapse/Conduit instance. I don't want to seem like I have hidden power level above other admins in our community rooms, because I believe this place should be supervised equally between room admins, without one devRant persona puppeting everything. And a more simpler reason - I don't wanna be a single point of failure, lol.) When it comes to decent free tier backend, only Heroku comes to mind. Luckily, I don't have any dynos running on my account, so I can allocate one free worker dyno to run a bot. Bot will receive Matrix events that are constructed by widget on behalf of user, and also send events back that widget can see. In theory, it eliminates the need for exposing HTTP endpoints with all possible freezes from Heroku in favor of a continuous process. What I'm hinting at is if I get to the part where I or someone else implements moderation tooling in user-friendly widget, I'll call it a day ✨✨✨
The amount of thought put into this blog post as other your posts is astounding, which is very-very great! Keep going 😄 |
I think Matrix is currently designed for the case where every organization runs their own server and their own Mjolnir which has all the useful features, so this will come across as a critique regardless of how it's done. I have the personal spaces and rooms, but they aren't as interesting as @piraattipuolue which situation is https://git.piraattipuolue.fi/Pikaviestimet/Pikaviestimet/src/branch/master/kanavat.csv :
How to use Matrix or Element? A lot of doing things by hand.
/devtools
is your best friend or at least the way to perform things somewhat reasonably./devtools
the private space into knocking only as restricted-knocking cannot be merged/devtools
copy-paste time across the rooms!The text was updated successfully, but these errors were encountered: