Matrix
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Subtitle |
| |
Title of Series | ||
Number of Parts | 49 | |
Author | ||
License | CC Attribution 4.0 International: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/51749 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
FrOSCon 2020 Cloud-Edition31 / 49
1
2
5
8
9
10
13
19
20
21
22
23
25
26
27
29
31
32
33
34
35
42
44
46
48
00:00
Point cloudMatrix (mathematics)Interior (topology)ProviderSound <Multimedia>Server (computing)Matrix (mathematics)KommunikationReal-time operating systemHausdorff spaceClient (computing)SoftwareProfessional network serviceOpen setNormaleEigenvalues and eigenvectorsEncryptionMobile appIntelData centerCodeTOUR <Programm>Bridging (networking)UpdateSet (mathematics)Unified CommunicationsMusical ensembleComputer animation
07:14
ScalabilityComputer hardwareUpdateOpenOffice.orgMatrix (mathematics)NetscapeKommunikationMobile appEncryptionData modelInstallation artVersion <Informatik>Computing platformLarge eddy simulationVector graphicsServer (computing)RobotInternetRaster graphicsMatrix (mathematics)Professional network servicePhysical quantityClient (computing)TOUR <Programm>Reading (process)Code refactoringMassClient-Server-KonzeptWORKS SuiteWeb browserComputer animation
14:21
UpdateDesktopJacobson radicalMatrix (mathematics)ComplementarityInternetdienstAPIRobotAPITypRobotServer (computing)EncryptionWeb serviceComplementarityProfessional network serviceMatrix (mathematics)Client (computing)FunktionalitätWeb pageEnde <Graphentheorie>Bridging (networking)Mobile appDesktopDatabaseFRAMEWORK <Programm>OLERead-only memoryComputer animation
21:28
RobotFAQOnline chatRobotMusical ensembleInformationGeometrischer KörperComputer animation
22:19
Matrix (mathematics)DemosceneFacebookIRCAPIIRCTypDirection (geometry)Matrix (mathematics)User profileSoftware testingRaum <Mathematik>FacebookWeb pageAgreeablenessOnline chatNoten <Programm>Server (computing)LaptopComputer animation
30:15
DisintegrationDirection (geometry)Source codeProgram flowchartXMLComputer animation
31:05
Matrix (mathematics)EmailEncryptionPasswordAPIEckeOnline chatIRCVirtual machineCodeRobotLogarithmMatrix (mathematics)WEBHookingGRADECalculationValue-added networkEvent horizonServer (computing)InfinityAnbindung <Informatik>Client (computing)DisintegrationBridging (networking)DemosceneDirection (geometry)SupremumVideo game consoleQR codeGraphics tabletSource code
40:51
Plane (geometry)Link (knot theory)TaligentOnline chatInformationDirection (geometry)EmailRobotPlatteMatrix (mathematics)LaptopServer (computing)Geometric primitiveWeb pageLevel (video gaming)NullPriorityKommunikationDecision tree learningDisintegrationProgrammer (hardware)Encryption
50:33
Point cloudJSONXMLUML
Transcript: German(auto-generated)
00:06
so der zweite versuch jetzt auch mit ton hallo und herzlich willkommen ich darf dann die jungs von matrix noch mal mich bedanken zum zweiten mal da sind die
00:20
noch froh den matthieu den co-founder der das matrix ins lehen gerufen hat der band der sich um die matrix community gekümmert hat und der will der die tollen bridges programmiert hat und auch mich supportet hat in ein bisschen über mich ich bin seit drei jahren seit über drei jahren schon in
00:43
der teil der matrix community hier sind ein paar punkte die mich ausmachen und gehen wir mal darauf ein was wir tun wir heute behandeln werden also ich möchte in kürze matrix vorstellen und in über matrix erzählen wenn er mehr
01:01
in tiefe über matrix erfahren möchte schaut schaut euch meinen vortrag vom letzten jahr an da gehe ich ein bisschen mehr in die tiefe wir schauen uns die community update was seit dem letzten jahr seit dem letzten vortrag passiert ist und da ist einiges passiert wir gehen auf das thema bridges ein und
01:24
zum schluss schauen wir uns live an wie bridges funktionieren also zu ganz in kürze was ist matrix matrix ist ein offenes netzwerk für sichere
01:40
dezentrale echtzeitkommunikation offenes netzwerk bedeutet offene spezifikation offener code sicher end to end verschlüsselt auch im spektrum ich werde das bisschen weiter noch erwähnen dezentral bedeutet es ist keine zentrale firma oder kein zentraler server der von einer
02:05
bestimmten firma oder an bestimmten leuten gemanagt wird sondern ihr könnt euer eigenen server laufen lassen darauf gehe ich auch ein bisschen ein echtzeit heutzutage echtzeitkommunikation ist sehr wichtig
02:22
großteils wenn man echtzeitkommunikation sagt denkt man an chat netzwerken matrix kann aber auch für alles andere benutzt werden zum beispiel iot kommunikation und maschine zu maschine kommunikation aber großteils sind das chatnetzwerke man nutzt heutzutage täglich
02:43
verschiedene netzwerke zur kommunikation diese netzwerke sind voneinander getrennt matrix hat als ziel diese netzwerke zu vereinen und auf weise wie wir das möchten so dass unsere daten auch unter unserer
03:02
kontrolle sind das bedeutet natürlich nicht dass matrix jetzt nicht selbstständig ist oder kein selbstständiges netz selbstständiges netzwerk ist sondern nur eine bridge um andere netzwerke zu verbinden nein matrix ist komplett eigenständiges netzwerk was aber freundlich ist zu anderen netzwerke um die rein zu bridgen und mit denen
03:24
zu federieren schauen wir uns ein bisschen im detaill an wie eine matrix verteilte architektur aussieht und das sieht dann so aus im dunkel blau haben wir die home server an den home server haben wir nutzer drauf
03:45
die verbinden sich an die home server es gibt auch identity server zurzeit gibt es zwei zentrale identity server aber man kann auch eigene identity server deployen und komplett sage ich mal abgeschottet in einer
04:03
firma in einer company betreiben man ist an auf die zentrale nicht angewiesen man verarbeitet auch bisschen überarbeitet dieses konstrukt mit identity server zurzeit dass man es noch besser machen kann im mittelpunkt heutigen heutiges vortrag stehen die application server da
04:24
sind die im hellblau und application server kann vieles sein der hat mehr rechte als der normale user und kann mehr auf dem home server machen als der normale user und deshalb wird wird diese verbindung von
04:44
application server zum beispiel von bridges und von integration server großteils genutzt also damals habe ich mich für matrix entschieden und ich erkläre euch in kürze warum ich mich für matrix entschieden auf was für
05:01
mich wichtige punkte waren also ganz wichtiger punkt war open source denn ich kann keine software trauen wo ich nicht reingucken kann vor allem wenn es um sicherheit um verschlüsselungsverfahren geht matrix ist wie ich schon sagte verteiltes und federiertes netzwerk das ist ich
05:24
erkläre das ein bisschen fatal bedeutet natürlich kein zentrale server ja das heißt man kann eigenen server betreiben bei sich zu hause im eigenen rechenzentrum auf dem raspberry pi trotzdem ist man von ganzen netzwerk nicht abgeschottet sondern man kann wirklich flexibel
05:44
entscheiden welche räume man mit welchen anderen home server federiert und repliziert man kann natürlich komplett abgeschottet den home server betreiben aber man kann auch wirklich explizit wählen mit wem man federiert und das das finde ich sehr toll dass das man das machen
06:06
kann so end-to-end verschlüsselung in in matrix ist wirklich im spektrum das wurde nicht dran gepflanzt wie bei einigen anderen netzwerken sondern es ist wirklich komplett im spektrum und viele clients unterstützen das auch ich
06:24
werde noch darauf eingehen was in der zeit passiert ist mit end-to-end verschlüsselung bridges also konzept von bridges ist generell macht das wirklich leichter man muss nicht viele apps installieren auf dem telefon das
06:42
frisst nicht akku und man kann wirklich mit den netzwerken bridgen mit denen man möchte und man muss ein ganzes kontaktverzeichnis nicht freigeben und nicht zuletzt eine gesunde und freundliche community von meiner
07:05
dann gehen wir ein auf die community update es ist jede menge passiert in diesem jahr aber bevor wir drauf eingehen lasst uns anschauen was wir letztes jahr folgen oder was was ich im
07:21
letzten jahr berichtet habe was matrix vorgenommen hat das ist die slide von 2019 und das hat man vorgenommen synapse verbessern die die skalierbarkeit von dem referenz home server synapse ist in python geschrieben und bei dem großen home
07:44
server matrix dot org hat es gewisse grenzen erreicht und wurde sehr langsam weil natürlich die anzahl der user ist immens exponential fast gestiegen ist deshalb hatte man das nötig diesen home server komplett zu
08:04
zu ja nicht komplett umzuschreiben aber komplett zu reflect an so dass man dieses worker modell nutzt um horizontal die worker skalieren zu können so andererseits wollte man auch dass man synapse bei kleineren
08:22
installationen so minimal die ressourcen verbraucht dass es auf einem raspberry pi laufen lassen kann und man hatte vor end to end verschlüsselung standardmäßig zu aktivieren das heißt wenn man einen neuen raum erstellt wird stand mit standardmäßig aktiviert zur zeit also keine
08:47
spoiler man hatte vorher diese verschlüsselung zu aktivieren und dafür müsste man das device trust modell bisschen überarbeiten es sah so aus man hat einen verschlüsselten raum darin hatte man clients die oder ein
09:05
client der verschiedene geräte hat und man müsste diese einzelne geräte einzeln verifizieren durch den verifikationsprozess durchgehen und was man sich gedacht hat mit diesem cross die cross device signing oder cross
09:22
signing dass man einen hauptschlüssel erstellt für die person und mit diesem hauptschlüssel signiert man alle devices und man verifiziert einmal wirklich die person und alle anderen devices von der person oder die hinzukommen sind automatisch damit vertraut weil man
09:41
sich das gedacht man vertraut eigentlich der person so und das hat man vor genommen lass uns mal anschauen was denn passiert ist also als erstes die firma vector und das die app riot und triot x wurde zu element umbenannt
10:00
so dass jetzt die firma und die app heißt gleich element das heißt wenn element im grünes logo sieht das ist eigentlich riot oder riot x endlich unter der haube eine große sache community sind langsam steigen auf
10:21
matrix um eine große sache war die mausilla community und da hat man auch sehr eng mit matrix zusammengearbeitet war eine gute kooperation man hat auch viel an sso weitergearbeitet und es ist so in in matrix implementiert aber auch konferenzen steigen auf matrix um
10:41
zum beispiel komkom virtual conference oder hope haben auch matrix zur kommunikation benutzt auch vor allem auch ist es praktisch wegen bridges dass man auch andere netzwerke bridge in kann und so ist man halt flexibler so device cross signing wurde implementiert in der neuen element
11:05
version mit neuen home server habt synapse und den neuen version von element könnte die was device cross signing nutzen ich würde auch vorschlagen dass ihr das nutzt es wirklich cool erleichtert wirklich die
11:20
größte arbeit glaube ich war in der ui auch diese ganzen devices zu zu und auch end-to-end verschlüsselung ist jetzt standardmäßig aktiviert wenn jetzt einen neuen direct chat aufmacht ist dieses ende-to-ende verschlüsselung standardmäßig an und vorher war die aus man kann es immer noch ausmachen
11:44
wenn man möchte aber auch die ende-zu-ende verschlüsselung ist auch jetzt in bridges und bots implementiert das heißt wenn man die bridge irgendwo übers internet stehen hat ist die kommunikation bis zum
12:03
bridge ende-zu-ende verschlüsseln das heißt sogar der matrix server admin kann die kommunikation nicht entschlüsseln natürlich vom bridge her bis zum entsprechenden netzwerk ist das dann so wie das netzwerk das
12:21
unterstützt großteils also nur mit transport verschlüsselt nicht ende-zu-ende verschlüsselt auch ein cooles projekt peer-to-peer matrix hat matthew auf der fosterm vorgestellt wenn er das noch nicht gehört hat guckt euch das video an der link ist in den slides die slides poste ich
12:41
dann auf der plattform direkt nach dem vortrag sehr cooles video also ein kleiner spoiler da läuft der matrix server und der matrix client alles im browser sehr cool so und da die matrix jungs und medels sehr fleißig dieses jahr waren habe ich noch die zweite seite von
13:02
der community update so die an den home-servern wurde einiges gemacht der synapse wurde refactored mit dem worker model und redis das heißt man packt redis hinzu das ist dann eine queue und die worker kann man dann horizontal skalieren die sind jetzt sehr weit mit mit
13:24
diesem sharding konzept oder mit diesem worker konzept die werden auch weiterhin daran arbeiten damit die das komplett komplett asynchron machen die jobs in dem synapse aber auch den droid ist ein zweit generation home
13:42
server geschrieben in golang und der hat auch sehr viel progress in dieser zeit gemacht ich glaube klein zu server test ist irgendwie um die 70 prozent und der ist auch weil golang ist der ist auch komplett asynchron und sehr schnell das ist übrigens auch der home server der für
14:05
peer-to-peer matrix benutzt wird und auch es gibt einen neuen home server in rust conduit ist rasant schnell hat aber zurzeit noch wenig features vom
14:22
spec es kommen aber jeden tag neue features hinzu federation ist glaube ich noch nicht drinnen das heißt man kann es wirklich nur alleine erstmal aber dafür ist super rasant schnell so früher könnte man in verschlüsselten
14:42
räumen nicht suchen das heißt wenn man verschlüsselten raum hat haben wir gesucht hat man nichts gefunden obwohl er eigentlich finden was finden sollte jetzt kann man element desktop nutzen und so ein radical native diese extension holt die die messages aus dem home server
15:07
entschlüsselt die verschlüsselt die wieder in einer datenbank und speichert lokal auf dem rechner auf verschlüsselt und somit kann man die nachrichten lokal auch durchsuchen viele viele bots sind entstanden weil es
15:27
einfach so so einfach ist ein bot zu schreiben oder so einfach ist ein client für matrix zu schreiben das ist extra worauf die eigentlich eingegangen sind dass es wirklich leicht mit matrix zu integrieren ich
15:40
habe auch ein bot geschrieben für die für die haussteuerung das heißt der trockner steht im keller man sieht meine freundin sitzt auf der sofa und kann über matrix dann den trockner anschmeißen oder kriegt dann über matrix benachrichtigung dass der trockner jetzt fertig ist das funktioniert super auch viele neue kleines sind hinzugefügt gekommen für
16:07
matrix aber auch kleines die jetzt schon da waren zum beispiel wie haben an funktionalität zugenommen wie endo zu endo verschlüsselung oder reactions wenn der fluffy chat noch nicht gesehen hat geht dahin guckt
16:21
ist auch cool so und wie angekündigt ist es jetzt auch möglich matrix auf dem raspberry pi laufen zu lassen es gibt ein playbook was matrix aufsetzt es hat auch jetzt unterstützung für raspberry pi und
16:41
die bridges haben auch jetzt unterstützung für für raspberry pi das heißt man kann jetzt auf dem raspberry pi eine kleine installation von matrix laufen lassen mit bridges auf die entsprechenden netzwerke bridgen man hat dann wirklich ein client seine daten an einer stelle und alles
17:02
unter seiner kontrolle ok was hat man vor jetzt dieses jahr also demnächst man möchte die communities neu implementiert werden communities das sind so diese gruppen von räumen es gibt ein neues home server test framework
17:23
complement früher hieß es südtest das heißt wenn man ein eigenes home server schreiben möchte nimmt man südtest und testet das das wurde damals in pearl geschrieben jetzt haben die das umgeschrieben in go jetzt gegen den speck testen kann wie viel prozent man von dem speck
17:43
implementiert hat in dem server weitere arbeiten an dem synapse und auch redesign von matrix du matrix du ist so eine visitenkarten webseite wenn man ein verweis auf matrixraum oder auf matrix user machen möchte dann
18:05
bekommt man so ein matrix du link und wenn man das klickt bekommt man auf diese visitenkarten seite das design von der webseite wird erfrischt so dann gehen wir mal auf die bridges ein und zuerst definieren wir was
18:25
eigentlich bridges sind bridges sind wie schon sagte application services die netzwerke verbinden großteils matrix netzwerk und ein anderes netzwerk
18:41
wie sieht es aus kennt schon ungefähr das bild man hat in blau die die home server die user in grün bridge ist ein application server und an den home server verbunden und mit dem anderen bein geht er in das
19:01
entsprechende netzwerk und bridge halt die nachrichten hin und her bisschen im detail sieht das dann so aus der bridge spricht mit dem server klein server api und der home server spricht mit dem bridge application
19:22
server api und auf der anderen seite spricht der bridge halt in kein protokoll oder irc tcp protokoll warum man also um den application server einzubinden braucht man muss man token erstellen und dafür müsste man den
19:42
server neu laden man denkt jetzt drüber nach wie man die bridges dynamisch provisionieren also hinzufügen kann man hat es extra so gemacht weil mehr wegen security möchte man jetzt nicht bridges so
20:02
provisionieren schnell provisionieren mit einem token wenn die dieser token irgendwie flöten geht dann kann man hat man root auf dem server denn der bridge hat mehr rechte auf dem server als normaler user weil wir jetzt drüber sprechen welche typen von bridges gibt es aber der bridge
20:24
müsste in der lage sein auf unserem home server irgendwie die benutzer von dem irc netzwerk zu faken ja das heißt der bridge kann einiges anstellen wenn er halt von irgendwie von von malware benutzt also wenn er
20:45
deshalb hat man extra diesen manuellen schritt dass man sagt jetzt ich provisioniere jetzt den bridge was ich tatsächlich kenne lass uns mal eingehen auf die verschiedene typen von bridges es gibt
21:03
verschiedene typen von bridges wir gehen auf die gängigsten drei typen nämlich bridge bot simple puppeted und double puppeted also bridge bot ist relativ einfach die user experience ist natürlich hält sich in
21:24
grenzen es ist allerdings besser als gar nichts so sieht das aus das heißt wirklich ein bot user einfach leitet die nachrichten weiter in der
21:41
nachricht steht tatsächlich dann das netzwerk und der username in in dem message body ja profil von dem user ist nicht vorhanden und der user man man sieht den user nicht das heißt ja man sieht ja auch das ist auch gibt es auch manchmal problem mit utf das sieht halt nicht nativ aus man
22:06
kriegt die information aber rüber manchmal gibt es keine andere möglichkeit wirklich als bridge bot wenn man in einem entsprechenden netzwerk nicht genug rechte hat um etwas zu machen so dann gehen wir auf
22:22
den nächsten typ simple puppeted puppeted heißt meine dass das es werden puppets erstellt das heißt es werden fake user erstellt oder die werden nicht erstellt die werden halt gefaked oder mein profil wird als als
22:43
pupper in dem anderen netzwerk benutzt so simple puppeted heißt in eine richtung in dem anderen netzwerk sehen die nachrichten wirklich nativ aus man kann nicht unterscheiden dass dass ich jetzt ein bridge nutze oder dass ich
23:02
jetzt sage ich mal facebook nativ nutze zum beispiel bei facebook bridge ist das so und hier ist das der unterschied wirklich wo man diese nachrichten schreibt so wenn ich eine nachricht für facebook über
23:21
facebook bridge in matrix verfassen dann wird diese nachricht über bridge in facebook erstellt dort sieht die auch so aus als als wäre die nativ wenn ich aber hingehe und in facebook direkt diese nachricht verfassen dann wird
23:47
dann repliziert mein bridge nicht die message zurück zu matrix wenn ich aber eine antwort über facebook bekomme die wird repliziert so das heißt der
24:04
einzige unterschied hier ist was man halt aufpassen soll dass man jetzt nicht direkt in das netzwerk geht und da die nachrichten verfasst weil die werden nicht zurück in in matrix auftauchen anders ist das double und das ist wirklich die beste user experience das wirklich in zwei
24:22
richtungen geht auf beiden seiten sehen die nachrichten nativ aus und egal in welchem netzwerk man die nachricht verfasst entweder die matrix oder ich meine slack dann werden die nachrichten hin und her repliziert und die beiden seiten sehen halt gleich und nativ aus man hat user profile
24:45
und verschiedene features wie reactions werden auch entsprechend repliziert beispiele dafür sind zum beispiel slack irc telegram und whatsapp wenn ich wenn er auf die bridges webseite oder auf dem github geht gibt es da
25:06
normalerweise eine eine auflistung von features simple puppet oder matrix richtung whatsapp diese sachen sind unterstützt whatsapp richtung matrix sind diese sachen unterstützt und dann gibt es ein roadmap wie man das
25:28
man an den sachen weiterarbeitet so jetzt gibt's demo time jetzt schauen wir uns die bridges im detail an wie die wie die funktionieren wie das wie das läuft aber zuerst schauen wir uns an was ich da aufgebaut habe das setup
25:48
ist ein bisschen komplizierter deshalb gehe ich das bevor ich das zeige bisschen durch so wir haben ich habe matrix server aufgesetzt frostcon 2020
26:05
und es gibt natürlich auch matrix server man kann sich an dem server registrieren das heißt man lockt sich mit verschiedenen devices in dieses home server und man hat immer auf diesen devices gleiches bild also das ist halt wenn ich aus dem handy schreibe dann sehe ich auf dem laptop
26:25
direkt diese message die ich dann geschrieben haben natürlich gibt es auf unserem test home server haben wir zwei räume die frost den frostcon raum und den test irc bridge raum und wir nutzen den irc bridge von
26:48
matrix.org der ist bei denen gehostet das heißt wir hosten den irc bridge nicht selbst bei irc bridge ist es auch so eine sache der irc bridge
27:00
macht für jeden nutzer im matrix eine eigene verbindung zu irc so eine tatsächlich native verbindung ja und freenote wenn er selbst so ein bridge hosten möchte freenote erlaubt nicht viele nutzer oder viele verbindungen aus einer ip das heißt matrix.org sollte sie haben eine genehmigung von
27:25
freenote bekommen um halt diese viele verbindungen zu machen ich glaube sind zwei oder drei verbinden die man machen darf und deshalb habe ich die den bridge von matrix.org benutzt so dieser bridge verbindet sich natürlich dann
27:41
an das matrix netzwerk in das irc netzwerk und in irc netzwerk gibt es dieses matrix irc bridge testraum und dieser testraum dann mittels diesen bridges wird auf die auf das matrix raum gemapt und repliziert so wir nutzen
28:09
auch das slack bridge auch von matrix.org könnte man auch im slack bridge könnte man auch selber hosten das das war wirklich so einfach man
28:21
geht auf die integration klickt slack verbinden klickt jetzt in slack einloggen channel auswählen fertig das ist wirklich zehn klicks fügt man den bridge hinzu und ist fertig so der slack bridge verbindet sich natürlich dann zum slack server und bridge den
28:44
general channel zu dem frostcon channel das ist wenn er auf diesen frostcon channel geht der channel die die matrix adresse ist in dem in der vortragsbeschreibung drinnen könnte auch eventuell dann über slack das
29:04
mal austesten und auch selbst deployed auf dem server habe ich den telegram bridge und der verbindet sich mit telegram und ich kann dann mit telegram id halt komplett im telegram alle neue chats starten, gruppen betreten
29:24
und wirklich alles machen also ich nutze den telegram bridge schon seit zwei jahren und das funktioniert super wirklich und man braucht den telegram nicht noch mal zu installieren das funktioniert gut so
29:44
jetzt wirklich demo time das ist unser frostcon channel der ist am slack gebridged das ist der slack
30:18
ja man sieht ja auch die nachrichten sind gleich und das wird so hier
30:29
eingebunden wirklich über integrations manager das ist wirklich super einfach also ich kann hier anlinken aber das das ist wirklich straight forward klick klick klick fertig und wenn ich hier schreibe hi frostcon im slack dann
30:54
ja ich habe also ich heiße ich heiße komischerweise bridge aber hi back
31:02
dann wird man sehen dass es halt in beide richtungen repliziert das ist egal von welchem client ich schreibe wird das in beide richtungen repliziert so das test irc bridge habe ich hier und wenn ich jetzt irc
31:31
client starte und mich in irc einlogge bin ich eingeloggt da sieht man das
31:56
ja lecker gejohnt ja und da kommt die nachricht hier und dann wird die
32:08
auch wieder zurück repliziert dann zeige ich euch noch den telegram also bei irc ist es wirklich cool dass dass man auch tatsächlich so diese irc
32:21
konsole hat also man chatten diesen bridge an und man sagt einfach join ja und er erstellt einfach neuen raum und repliziert das telegram so da haben wir noch telegram hier ich musste mich dann auch in telegram tatsächlich einloggen aus dem telegram also double puppeted aus dem
32:44
telegram habe ich drin auch wenn ich hier aus dem aus dem matrix raum dann kommt es halt direkt an auch diesmal ist funktionieren
33:05
so noch eine sache wollte ich auch zeigen hier beim irc bridge habe ich hier auch ein bot das heißt man kann tatsächlich auch bots aus aus dem bridge nutzen ich kann jetzt aus dem irc sagen bitte test reminder was
33:27
jetzt 10 und 30 40 jetzt klappen habe ich noch die minute das heißt der bridge im der bridge der bot im matrix über bridge ja hat jetzt meine
33:46
nachricht genommen und hat jetzt mir ein reminder geschickt so kann man auch tatsächlich dann die die bots von matrix in einem anderen netzwerk nutzen und das das war es mit dem demo vielen dank und ich bin offen für
34:12
fragen so die fragen was ist mit ms teams ich weiß nicht das mich mal
34:22
matrix.org slash bridges habe ich mich nicht schlau gemacht ob ein ms microsoft teams teams gibt es nicht aber ich glaube das nutze auch irgendwie webhooks so in slag ähnliche webhooks vielleicht ist
34:43
das dadurch irgendwie möglich ich wusste jetzt kein ms teams bridge ist der code auditiert worden patrick ja wurde schaut mein vortrag aus dem letzten jahr da gibt es auch einen link zum audit von von ende zu ende
35:02
verschlüsselung signal bridge ja gibt es auch also einfach mal auf matrix.org slash bridges und dort gibt auch ein signal bridge der das
35:21
ding bei signal ja das ist super verschlüsselte super sicheres netzwerk und du musst tatsächlich ein client auf deinem handy oder irgendwo in der vm habe ich es nicht hingekriegt du musst irgendwo ein client ein signal client laufen lassen damit du es bridgen kannst ja bei whatsapp ist es auch so setup whatsapp ok mein setup von whatsapp
35:46
und was gut funktioniert ist eine virtuelle maschine mit einem android und einem whatsapp da musst du wirklich auch deine kontakte nicht teilen und der bridge verbinden sich mit dieser virtuellen maschine die musst du einmal mit dem qr code bisschen fummelig einstellen und dann
36:08
läufts halt läuft auch ganz gut ende verschlüsselung war katastrophal man kann es mittlerweile auch nicht nur zu nutzen dass ja das war das ziel dass
36:21
die ende zu ende verschlüsselung wirklich mit diesem cross device signing so leicht ist dass das im idealfall eure oma nutzen ja eurem eure nicht technisch begabte personen nutzen können das war das ziel ja es ist auch es ist auch viel leichter geworden ja schaut euch
36:42
definitiv noch mal element an ja wenn er jetzt schlechte erfahrung mit riyadh hattet denn es hat sich einiges einiges verbessert seit der zeit entschuldigen dass ich meine kamera nicht nicht nicht anmachen
37:09
kann mein rechner steht da weit in der ecke und ist wahrscheinlich 150 grad warm jetzt beim zugeschlossenen deckel funktioniert die
37:20
kamera nicht so noch mehr fragen ich habe ein paar fragen übersprungen ok ich gehe ganz nach oben immer noch der unterschied zu xmpp oder
37:45
unterschied zu xmpp ist groß ende zu ende verschlüsselung nativ drinnen federation kann ich nicht viel sagen die der einstieg in klein schreiben oder
38:08
an bord schreiben ist definitiv geringer meiner meinung nach der element als klein super fancy und auch unterstützt
38:22
auch coolen sachen wie integrationen auch übergreifen plattform übergreifen also plattform übergreifen meine ich handy und und tablet sonst ja es ist jason nicht xml es was meine meine persönliche empfindung das fühlt
38:44
sich irgendwie frischer an als nicht aneinander gebastelt wie bei xmpp ja verschlüsselung diese verschiedenen extensions und das mehr kann ich glaube ich nicht dazu sagen ich habe xmpp schon seit jahren nicht mehr benutzt
39:03
zweite frage irc bridge ein nixserver password für mein matrix user hinterlegen dass er bridge benutzt werden kann pappen ja kannst du das habe ich auch gemacht du machst einfach ein neues chat zum nick nixserver und dann passt so einfach identity und dein password und dann
39:24
ist das drinnen bist du halt immer in irc drinnen dass das finde ich cool denn dein home server läuft und deine verbindung zu irc ist immer da weil der bridge die verbindung macht das heißt du verpasst keine nachrichtung muss keine logs schreiben in irc du bist immer eingeloggt letzte frage slack bridge auch mad kandi slack bridge auch
39:44
ist ja kompatibel habe ich nicht ausprobiert ich glaube das habe ich irgendwo gehört ja dass der slack bridge auch diese webhooks es gibt verschiedene es gibt webhooks es gibt events anbindung es gibt auch
40:02
glaube ich verschiedene bridges für slack auch die webhooks und die events und die auch die die einfache puppet bridge zum slack abhängig davon wie viel rechte habt ihr auf dem slack server zum beispiel wenn er admin das genehmigt auf dem slack server dann könnt ihr wirklich
40:24
channel to channel bridgen und wenn der wenn er keine große rechte auf dem server habt wenn er da einfach ein guest oder einfach ein user seid dann könnte den anderen bridge nutzen der faked das dann der läuft dann über die API und faked an den client und so könnte dann auch bridgen
40:47
wegen mattermost habe ich nicht ausprobiert aber ich habe irgendwo gelesen dass das möglich wäre auch mit slack bridge ich glaube die
41:00
integration zu mattermost ist auch ok gibt's bridges zu signal ok dann schaue ich nochmal ob ich nichts schreibt mir bitte ob ich was vergessen habe an fragen whatsapp bridge whatsapp bridge double puppet funktioniert super nutze ich seit eineinhalb jahren
41:24
unterstütze jetzt auch ende zu ende verschlüsselung habe zwar aber noch nicht ausprobieren nicht geupdated läuft auch relativ gut und das beste ist man muss nicht die also man muss doch whatsapp irgendwo laufen lassen aber das muss man nicht wie signal wirklich auf einem device mit
41:44
der simkarte laufen lassen sondern man kann es auch in der vm in der android x86 vm laufen lassen es gibt auch how to wie man es aufsetzt auf der bridge github und wenn er nicht weiter kommt sagt mir einfach bescheid oder ja klingt mich einfach über matrix dann schicke ich euch den
42:03
link für die whatsapp bridge muss man betreiben ja weil also ihr könnt da ihr könnt wenn ihr ein bridge von irgendeinem anderen home server nutzt dann müsst ihr keinen eigenen home
42:24
server betreiben weil der ist dann an diesem home server verbunden ja aber dann müsst euch klar klar sein dass derjenige der diesen diese also dieses bridge und dieses home server betreibt muss dann eine vertraute person von euch sein das weil der könnte eventuell reinschauen so
42:45
wenn er wirklich paranoid mod haben wolltet dann eigenen server und eigenen bridge und eigene vm ich meine whatsapp müsste dann sowieso laufen lassen entweder auf eurem handy wirklich alles auf mute damit er halt nur als teile des bridge fungiert oder in der vm mehr austausch
43:09
zwischen xmpp community und matrix fände ich sehr cool ja ja finde ich finde ich auch naja ich meine in auf der fosterm saßen wir im gleichen
43:23
raum wie auch die xmpp jungs es gab ab und zu mal witz ja in beide richtungen ja aber der xmpp bridge ist ist ist auch glaube ich okay
43:42
daher findet da schon kollaboration statt gibt es in neues information zu dezentralen identitätsserver es gibt eine roadmap ja ja roadmap kann man das noch nicht nennen man spricht drüber jede woche nicht jeder man
44:04
spricht öfters mal drüber dass man diese identitätsserver umschreiben um implementieren möchte mittels so identitäts die man mitnehmen kann es gibt aber wirklich kein schlachtplan was man macht ich glaube man hat noch
44:22
nicht wirklich entschieden wie genau man das implementiert deshalb gibt es noch keine roadmap es ist auf jeden fall auf der agenda dass man das macht ich weiß nicht aber wirklich mit welcher priorität und ich weiß nicht ob das tatsächlich technisch ausgereift ist dass das man das halt
44:44
implementiert ja es bleibt spannend ich bin auch gespannt identitäte ich finde auch interessant eine identität sollet wer bei die nutzen zu können
45:00
wenn man die richtung zu experimentieren das sagt welten dann wenn du dich damit auskennst komm einfach in den matrix headquarters chat oder pink mich und du kannst wie wir können das den jungs vorstellen ich meine man kann
45:23
ja nicht alles wissen wenn du wenn du dir vorstellt wie man das implementieren könnte dann lass uns zumindest mal die information den den mitteilen das ist ja alles community das das lebt ja davon und
45:41
der hat ja so viele sachen um die oren mit mit mit mit französische regierung mit musila community mit finanziell ja der kann nicht um alles denken die wachsen wachs wachsen so ein input ist wäre für die wirklich
46:01
gut wenn die dann sagen nee wir haben eigene pläne mein gott also ja die pack ich jetzt direkt rein auf die auf die auf das programm auf die
46:24
programmwebseite wenn ihr möchtet schicke ich auch den link in in in dem matrix chat und ihr könnt das auf jeden fall spätestens eine stunde in einer stunde auf der auf der programmwebseite unterladen okay
46:45
noch weitere fragen sehr gerne vielen dank vielen dank für feedback es ist sehr ungewöhnlich zu camera zu reden in dem leeren raum ich hätte
47:05
euch gerne alle persönlich getroffen und persönlich länger unterhalten leider geht es nicht vielleicht nächstes jahr wenn er weitere fragen habt kommt in den frostcon raum in matrix frostcon raum oder bin mich
47:23
über email in den slides werden auch meine meine kontaktdaten sein wenn er auch jetzt noch nichts wirklich über matrix wisst und das ist eure erste erfahrung und ihr findet das gar nicht so schlecht daher könnte das mal hier
47:42
ausprobieren euch hier registrieren und einfach mal alles ausprobieren der server der wird halt in ein paar tagen runter gefahren aber in der könnt ihr euch austoben ja und er ist schneller als matrix.org weil matrix.org ist wirklich jetzt sehr stark ausgelastet und daher
48:05
feel free ausprobieren ihr bräuchte keine e-mails ihr bräuchte keine telefonnummer zu hinter zu hinterlassen in diesem server habe ich extra so gemacht das einzige ist capture für die damit man keine bots damit
48:23
baut und wenn er wirklich paranoid seid werde ich die platte auch mit nullen beschreiben bevor ich es selber zerstöre ich schaue mal ob weitere
48:49
fragen gibt es in den matrix raum vielleicht ok wenn keine weiteren
49:08
fragen da sind vielen dank für die teilnahme vielen dank für die interessante fragen wenn er weiter euch was einfällt kontaktiert mich in den slides gibt es die gibt sie kontaktdaten ich probiere mal
49:24
hier ist aber ziemlich leer aus wir reden das tutorial tutorial wofür wie man wie man sich einmal anmeldet in in matrix du gehst einfach auf die
49:52
in einem leeren raum ja da kannst du plus klicken und die räume auswählen
50:09
ok dann verabschiede ich mich zeit ist fast um vielen dank noch mal einen schönen frost korn und ich hoffe wir sehen uns heute abend zum mtls workshop das wird spannend vergesst nicht die tools auf den laptop zu
50:24
installieren wir werden ins zeug gehen mit tcp damp und mtl ist die bis dahin tschüss