Space with Rooms about Matrix which are not in #community:matrix.org:
Here is a list of potential servers:
https://joinmatrix.org/servers/
Servers which a recommend by this list shouldn't be choosen:
https://tatsumoto-ren.github.io/blog/list-of-matrix-servers.html
The author of this list ist trying to get people to "malicious" servers to raise the pressure removing their servers from the ban lists. This won't happen and you will not be able to join many rooms!
A couple of time ago I switched from tchncs.de to matrix.org because I was missing a feature (view.matrix.org which is deprecated today)
I questioned: I am missing feature, will I missing a feature in the Future?
I only knew matrix briefly and switched from XMPP, where every Client and Server has another Featureset....
matrix.org is a test server and therefore has all (beta) Feature.
I wanted to convince more people to matrix and that was my Checklist:
- simple as possible like SSO via e.g google. (Despite I don't use it and advice against it, i logged in 99% of the people this way...)
- It would be good using the same like other People who i show Matrix. e.G. for better understanding errors.
- matrix.org is by far the biggest Server. Such a decentralisation isn't good, but in my opinion should be the first goal getting e.G. WhatsApp Users to Matrix... And the long time goal is to shut off matrix.org https://youtu.be/C2eE7rCUKlE?t=1213
- matrix.org is slower then other Matrix Servers and sometimes there are (short) connection losses.
I have an own Matrix Server which i use for bridging private Chats from other Messengers. But i don't care really much if it works. I don't want to be careless towards matrix, thats the reason why i don't use my own Matrix Server.
- For private Chats the best thing would be an own Matrix Server. If you don't want to use an own Server I recommend https://tchncs.de/matrix#bridges
- For Briding whole rooms for the public I recommend https://t2bot.io/ and https://tchncs.de/matrix#bridges
(For XMPP Bridging I recommend https://aria-net.org/SitePages/Portal/Bridges.aspx )
If you have a Room alias and want to join this room, you have to insert it in the public room search.
If the Room was found in the Room directory the search result states as following:
If the Room was not found in the Room directory the search result states as following:
In both cases you can join the Room.
- Chat /devtools
- Send Custom Event
Event Type: m.reaction
Event Content:
"m.relates_to": {
"rel_type": "m.annotation",
"event_id": "$164569109460761pvPSY:matrix.org",
"key": "BOMP!"
}
}
- Chat /devtools
- Explore room state
- Send custom state event
Event Type: m.room.tombstone
State Key: let it empty
Event Content:
{
"body": "This room has been replaced",
"replacement_room": "!ERZvriGbDxJDxaCBxX:matrix.org"
}
- Chat /devtools
- Click on explore room status (german: "Roomstatus erkunden")
- Send Custom Event (german: "Benutzerdefiniertes Status-Event senden")
- In the “Event Type” text field, write this: im.vector.modular.widgets
- In the “State Key” text field, write this: dimension-jitsi-1622722886114
- In Event Content (German: Event Inhalt) insert the following:
{
"type": "jitsi",
"url": "https://dimension.opensuse.org/widgets/jitsi?conferenceId=$conferenceId&domain=$domain&isAudioOnly=$isAudioOnly&displayName=$matrix_display_name&avatarUrl=$matrix_avatar_url&userId=$matrix_user_id",
"name": "Jitsi Video Conference",
"data": {
"conferenceUrl": "<jitsi instance>/<jitsi room>",
"domain": "<jitsi instance>",
"conferenceId": "<jitsi room>",
"isAudioOnly": false,
"url": "https://dimension.opensuse.org/widgets/jitsi?conferenceId=$conferenceId&domain=$domain&isAudioOnly=$isAudioOnly&displayName=$matrix_display_name&avatarUrl=$matrix_avatar_url&userId=$matrix_user_id",
"dimension:app:metadata": {
"wrapperUrlBase": "",
"wrapperId": "",
"scalarWrapperId": null,
"integration": {
"category": "widget",
"type": "jitsi"
}
}
},
"id": "dimension-jitsi-1622722886114"
}
Replace with the URL of the Jitsi Server, e.g. https://meet.opensuse.org and replace with the name of the Jitsi room, e.g. bar A working example looks like this (it links to the openSUSE Bar):
{
"type": "jitsi",
"url": "https://dimension.opensuse.org/widgets/jitsi?conferenceId=$conferenceId&domain=$domain&isAudioOnly=$isAudioOnly&displayName=$matrix_display_name&avatarUrl=$matrix_avatar_url&userId=$matrix_user_id",
"name": "Jitsi Video Conference",
"data": {
"conferenceUrl": "https://meet.opensuse.org/bar",
"domain": "meet.opensuse.org",
"conferenceId": "bar",
"isAudioOnly": false,
"url": "https://dimension.opensuse.org/widgets/jitsi?conferenceId=$conferenceId&domain=$domain&isAudioOnly=$isAudioOnly&displayName=$matrix_display_name&avatarUrl=$matrix_avatar_url&userId=$matrix_user_id",
"dimension:app:metadata": {
"wrapperUrlBase": "",
"wrapperId": "",
"scalarWrapperId": null,
"integration": {
"category": "widget",
"type": "jitsi"
}
}
},
"id": "dimension-jitsi-1622722886114"
}
If your Matrix Client don't support Threads, use the Answer function. Then your messages will appear in the threads, too.
Certain options in labor didn't show up when certain config files aren't edited.
You have to edit the config.json
%APPDATA%\$NAME\config.json
on Windows$XDG_CONFIG_HOME\$NAME\config.json
or~/.config/$NAME/config.json
or Flatpak:~/.var/app/im.riot.Riot/config/$NAME/config.json
on Linux~/Library/Application Support/$NAME/config.json
on macOS
$Name isElement
, if you use a profilename itsElement-<$Profilename>
Insert this in the file:
{
"show_labs_settings": true
}
(If the file don't exists, create it)
matrix.org: https://slidingsync.lab.matrix.org
tchncs.de: https://syncv3.matrix.tchncs.de
Matrix Raum für "einfache" Fragen:
Matrix Raum für fortgeschrittene Fragen:
Matrix Raum über Messenger Allgemein:
Space wo die genannten Räume enthalten sind:
Hier eine Liste von Servern: https://joinmatrix.org/servers/
Server die hier empfohlen werden, sollte nicht genutzt werden:
https://tatsumoto-ren.github.io/blog/list-of-matrix-servers.html
Der Autor dieser Liste versucht neue Nutzer quasi zu "bösartigen" Servern zu treiben um sie quasi als Geisel zu nehmen. Dies soll den Druck erhöhen diese Server von der Ban List zu nehmen. Dies wird nicht passieren und du wirst viele Räume nicht betreten können!
Vor einiger Zeit bin ich von tchncs.de zu matrix.org gewechselt, weil mir damals ein Feature gefehlt hat (view.matrix.org).
Da habe ich mich gefragt: Wenn mir jetzt schon ein Feature fehlt, fehlen mir dann in Zukunft vielleicht mehr?
Ich kannte MAtrix erst kurz und bin von XMPP gewechselt. Hier hat fast jeder Server und Client andere Funktionen...
Matrix.org ist ein Test Server und hat daher alle (Beta) Feature.
Da ich gerne alle möglichen Leute zu Matrix bringen wollte, war mir sehr wichtig:
Das die dann auch alle Features haben.
- So einfach wie möglich (SSO z.B. über Google, auch wenn ich es selber nicht nutze und davon abrate habe ich so 99% der Leute angemeldet)
- Es wäre gut, dass gleiche zu benutzen wie die Leute die ich zu Matrix bringe um evtl. Fehler besser nachvollziehen zu können.
- Matrix.org ist bei weitem einer der größten Matrix Server. So eine Dezentralisation ist nicht gut. Aber meiner Meinung nach sollte erstmal einer der Ziele sein die Leute von z.B. WhatsApp weg zu bewegen...
- matrix.org ist langsamer als andere Matrix Server und es gibt manchmal sogar (kurze) Verbindungsabbrüche.
Ich nutze meinen eigenen Matrix Server um private Chats von anderen Messengern zu bridgen. Aber es interessiert mich nicht sehr ob es funktioniert. Aber Matrix muss für mich funktionieren. Daher will ich da gerne verantwortungslos sein können und sagen: Da soll sich der Zukunfts-Joker drum kümmern...
- Für private Chats würde ich einen eigenen Matrix Server empfehlen. Wenn du das nicht willst, empfehle ich https://tchncs.de/matrix#bridges
- Um ganze Räume für die Öffentlichkeit zu bridgen empfehle ich https://t2bot.io/ oder https://tchncs.de/matrix#bridges
(Für XMPP empfehle ich https://aria-net.org/SitePages/Portal/Bridges.aspx )
Mehr Infos über Bridges: https://git.tchncs.de/sils/Matrix-Analyse/-/blob/main/bruecken.md
Im Standard werden nur Räume im Raumverzeichnis des eigenen Servers gesucht. MRS bietet die Möglichkeit Serverübergreifend zu suchen. Im folgenden erkläre ich wie das in Element/Schildichat Web/Desktop eingerichtet werden kann.
- Auf Suchen oder Strg+K drücken
- auf öffentliche Räume klicken
- Auf "Matrix Räume zeigen" klicken
- "Auf neuen Server hinzufügen ..." klicken
- matrirooms.info eintragen
- auf hinzufügen klicken.
Wenn man den Raum Alias weiß, dann kann man dem Raum beitreten indem man den Raum alias in der Raum suche eingibt.
Wenn der Raum in der Raumsuche gefunden wurde, sieht es so aus:
Wenn der Raum nicht in der Raumsuche gefunden wurde, sieht es so aus:__
In beiden Fällen kann man dem Raum beitreten!
Wenn dein Matrix-Client Threads nicht unterstützt, nutze die Antwort funktion auf die Beiträge, damit deine Nachrichten auch in den Threads erscheinen.
Viele Optionen tauchen im Labor Menü nicht auf, wenn man sie nicht freischaltet. Es muss die config. json bearbeitet werden
%APPDATA%\$NAME\config.json
unter Windows$XDG_CONFIG_HOME\$NAME\config.json
oder~/.config/$NAME/config.json
oder Flatpak:~/.var/app/im.riot.Riot/config/$NAME/config.json
unter Linux~/Library/Application Support/$NAME/config.json
unter macOS
$Name sollte in der RegelElement
sein. Wird ein Profilname genutzt ist esElement-<$Profilename>
In die Datei folgendes einfügen:
{
"show_labs_settings": true
}
(Ist die Datei nicht vorhanden, einfach erstellen.)
Es gibt zwei verschiedene Möglichkeiten wie vorgegangen werden kann:
-
Dem Bot Admin Rechte geben.
Vorgehensweise hierbei ist einfach:
Draupnir/Mjolnir einladen und Admin Rechte geben.
Nachteil ist, dass dem Bot die dadurch die höchstmöglichen Berechtigungen gegeben werden und somit kein anderer Mjolnir/Draupnir herabstufen oder kicken kann. -
Dem Bot Moderator Rechte geben.
Vorgehensweise:
- Die Raumberechtigung für Server-ACLs bearbeiten auf Moderator stellen