Skip to content

JokerGermany/Matrix-Tipps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Space with Rooms about Matrix which are not in #community:matrix.org:
#free-messengers:matrix.org

Which Server

Should I choose

Here is a list of potential servers:
https://joinmatrix.org/servers/

Should I NOT Choose

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!

My Personal Choice

Why

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.

Cons of matrix.org

  • 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.

Why don't you use your own Matrix Server?

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.

My recommendation for Bridging

How to join a Room with a room alias

If you have a Room alias and want to join this room, you have to insert it in the public room search. JoinRoom1
If the Room was found in the Room directory the search result states as following:
JoinRoom2
If the Room was not found in the Room directory the search result states as following:
JoinRoom3
In both cases you can join the Room.

Send custom reactions in Element to messages

  1. Chat /devtools
  2. Send Custom Event

Event Type: m.reaction Event Content:

    "m.relates_to": {
        "rel_type": "m.annotation",
        "event_id": "$164569109460761pvPSY:matrix.org",
        "key": "BOMP!"
    }
}

Source

Tombstone

  1. Chat /devtools
  2. Explore room state
  3. 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"
}

Source

Add Jitsi Widget with a custom url to the room

  1. Chat /devtools
  2. Click on explore room status (german: "Roomstatus erkunden")
  3. Send Custom Event (german: "Benutzerdefiniertes Status-Event senden")
  4. In the “Event Type” text field, write this: im.vector.modular.widgets
  5. In the “State Key” text field, write this: dimension-jitsi-1622722886114
  6. 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"
}

Source

How to react on Threads?

If your Matrix Client don't support Threads, use the Answer function. Then your messages will appear in the threads, too.

How to activate Labs on Element

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 is Element, if you use a profilename its Element-<$Profilename>

Insert this in the file:

{
	"show_labs_settings": true
}

(If the file don't exists, create it)

Sliding Sync Urls

matrix.org: https://slidingsync.lab.matrix.org
tchncs.de: https://syncv3.matrix.tchncs.de

Deutsch

Matrix Raum für "einfache" Fragen:
Matrix Raum für "einfache" Fragen: #matrix-support-de:matrix.org
Matrix Raum für fortgeschrittene Fragen:
Matrix Raum für fortgeschrittene Fragen: #matrixgeeks:matrix.org
Matrix Raum über Messenger Allgemein:
Matrix Raum über Messenger Allgemein: #messenger-de:matrix.org
Space wo die genannten Räume enthalten sind:
#freie-messenger-space:matrix.org

Welchen Server ...

... sollte ich wählen?

Hier eine Liste von Servern: https://joinmatrix.org/servers/

... sollte ich nicht wählen?

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!

Meine persönliche Wahl

Warum

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.
Nachteile von matrix.org
  • 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.
Warum nutzt du nicht deinen eigenen Matrix Server?

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...

Meine persönliche Empfehlung für Brücken/Bridges

Mehr Infos über Bridges: https://git.tchncs.de/sils/Matrix-Analyse/-/blob/main/bruecken.md

Räume Serverübergreifend finden.

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.

  1. Auf Suchen oder Strg+K drücken Auf Suchen oder Strg+K drücken
  2. auf öffentliche Räume klicken auf öffentliche Räume klicken
  3. Auf "Matrix Räume zeigen" klicken Auf "Matrix Räume zeigen" klicken
  4. "Auf neuen Server hinzufügen ..." klicken "Auf neuen Server hinzufügen ..." klicken
  5. matrirooms.info eintragen matrirooms.info eintragen
  6. auf hinzufügen klicken.

Wie man einen Raum mithilfe des Raum Alias beitritt

Wenn man den Raum Alias weiß, dann kann man dem Raum beitreten indem man den Raum alias in der Raum suche eingibt. JoinRoom1
Wenn der Raum in der Raumsuche gefunden wurde, sieht es so aus:
JoinRoom2
Wenn der Raum nicht in der Raumsuche gefunden wurde, sieht es so aus:__ JoinRoom3
In beiden Fällen kann man dem Raum beitreten!

Wie reagiere ich auf Threads

Wenn dein Matrix-Client Threads nicht unterstützt, nutze die Antwort funktion auf die Beiträge, damit deine Nachrichten auch in den Threads erscheinen.

Wie man Labor in Element freischaltet:

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 Regel Element sein. Wird ein Profilname genutzt ist es Element-<$Profilename>

In die Datei folgendes einfügen:

{
	"show_labs_settings": true
}

(Ist die Datei nicht vorhanden, einfach erstellen.)

Draupnir/mjolnir die korrekten Rechte geben

Es gibt zwei verschiedene Möglichkeiten wie vorgegangen werden kann:

  1. 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.

  2. Dem Bot Moderator Rechte geben.

Vorgehensweise:

  1. Die Raumberechtigung für Server-ACLs bearbeiten auf Moderator stellen
Element Web/Desktop

Schildichat Android

ModBot1

Modbot2

Modbot3

2. mjolnir/draupnir einladen 3. mjolnir/draupnir Moderator Rechte geben.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published