INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
MATRIX | OLEG FIKSEL | FROSCON 2019
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
THANKS!
Special thanks for great support to:I Matthew Hodgson - Co-Founder
@matthew:matrix.orgI Ben Parsons - Developer Advocate
@benpa:matrix.org
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
OLEG FIKSEL
I DevOps Engineer
I Passionate about tech
I Like to automate everything
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
GOAL OF THIS TALK
I Part 1: Provide an overview of Matrix architecture andecosystem
I Part 2: Get hands-on experience with a Matrix demoenvironment (get your laptops ready)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
GOAL OF THIS TALK
I Part 1: Provide an overview of Matrix architecture andecosystem
I Part 2: Get hands-on experience with a Matrix demoenvironment (get your laptops ready)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
GOAL OF THIS TALK
I Part 1: Provide an overview of Matrix architecture andecosystem
I Part 2: Get hands-on experience with a Matrix demoenvironment (get your laptops ready)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHAT IS MATRIX?
Matrix is an open network for secure,decentralised real-time communication.
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHAT IS MATRIX?
Matrix is an open network for secure,decentralised real-time communication.
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHAT IS MATRIX?
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHAT IS MATRIX?
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHY I LIKE MATRIX
I Open sourceI Distributed (no single party owns your conversations)I E2E encryption as first-class citizenI Encrypted voice & video callsI Bridging in designI Read & typing notificationsI IntegrationsI Healthy and friendly community
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHY I LIKE MATRIX
I Open source
I Distributed (no single party owns your conversations)I E2E encryption as first-class citizenI Encrypted voice & video callsI Bridging in designI Read & typing notificationsI IntegrationsI Healthy and friendly community
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHY I LIKE MATRIX
I Open sourceI Distributed (no single party owns your conversations)
I E2E encryption as first-class citizenI Encrypted voice & video callsI Bridging in designI Read & typing notificationsI IntegrationsI Healthy and friendly community
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHY I LIKE MATRIX
I Open sourceI Distributed (no single party owns your conversations)I E2E encryption as first-class citizen
I Encrypted voice & video callsI Bridging in designI Read & typing notificationsI IntegrationsI Healthy and friendly community
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHY I LIKE MATRIX
I Open sourceI Distributed (no single party owns your conversations)I E2E encryption as first-class citizenI Encrypted voice & video calls
I Bridging in designI Read & typing notificationsI IntegrationsI Healthy and friendly community
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHY I LIKE MATRIX
I Open sourceI Distributed (no single party owns your conversations)I E2E encryption as first-class citizenI Encrypted voice & video callsI Bridging in design
I Read & typing notificationsI IntegrationsI Healthy and friendly community
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHY I LIKE MATRIX
I Open sourceI Distributed (no single party owns your conversations)I E2E encryption as first-class citizenI Encrypted voice & video callsI Bridging in designI Read & typing notifications
I IntegrationsI Healthy and friendly community
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHY I LIKE MATRIX
I Open sourceI Distributed (no single party owns your conversations)I E2E encryption as first-class citizenI Encrypted voice & video callsI Bridging in designI Read & typing notificationsI Integrations
I Healthy and friendly community
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
WHY I LIKE MATRIX
I Open sourceI Distributed (no single party owns your conversations)I E2E encryption as first-class citizenI Encrypted voice & video callsI Bridging in designI Read & typing notificationsI IntegrationsI Healthy and friendly community
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
MATRIX DISTRIBUTED ARCHITECTURE
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
MATRIX DISTRIBUTED ARCHITECTURE
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
E2E ENCRYPTION
I Encryption without Open Source cannot be trusted(security by obscurity doesn’t work)
I Without end-to-end encryption, Matrix’s replicatedconversation history is a privacy problem
I Two years spent building decentralised E2E crypto into theheart of Matrix
I Olm – a Double Ratchet implementationI Megolm - Entirely new ratchet for group chat with
shareable history
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
E2E ENCRYPTION
I Encryption without Open Source cannot be trusted(security by obscurity doesn’t work)
I Without end-to-end encryption, Matrix’s replicatedconversation history is a privacy problem
I Two years spent building decentralised E2E crypto into theheart of Matrix
I Olm – a Double Ratchet implementationI Megolm - Entirely new ratchet for group chat with
shareable history
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
E2E ENCRYPTION
I Encryption without Open Source cannot be trusted(security by obscurity doesn’t work)
I Without end-to-end encryption, Matrix’s replicatedconversation history is a privacy problem
I Two years spent building decentralised E2E crypto into theheart of Matrix
I Olm – a Double Ratchet implementationI Megolm - Entirely new ratchet for group chat with
shareable history
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
E2E ENCRYPTION
I Encryption without Open Source cannot be trusted(security by obscurity doesn’t work)
I Without end-to-end encryption, Matrix’s replicatedconversation history is a privacy problem
I Two years spent building decentralised E2E crypto into theheart of Matrix
I Olm – a Double Ratchet implementationI Megolm - Entirely new ratchet for group chat with
shareable history
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
E2E ENCRYPTION
I Encryption without Open Source cannot be trusted(security by obscurity doesn’t work)
I Without end-to-end encryption, Matrix’s replicatedconversation history is a privacy problem
I Two years spent building decentralised E2E crypto into theheart of Matrix
I Olm – a Double Ratchet implementation
I Megolm - Entirely new ratchet for group chat withshareable history
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
E2E ENCRYPTION
I Encryption without Open Source cannot be trusted(security by obscurity doesn’t work)
I Without end-to-end encryption, Matrix’s replicatedconversation history is a privacy problem
I Two years spent building decentralised E2E crypto into theheart of Matrix
I Olm – a Double Ratchet implementationI Megolm - Entirely new ratchet for group chat with
shareable history
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
SECURITY ASSESSMENT
I libolm 1.3.0 assessed by NCC Group in Sept 2016I Findings released to the public!I Olm: 2x low risk finding, 1x informationalI Megolm: 1x high, 1x medium, 4x low risk.I All findings fixed in libolm or the Matrix Client SDKs.I No issues found in libolm since the audit!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
SECURITY ASSESSMENT
I libolm 1.3.0 assessed by NCC Group in Sept 2016I Findings released to the public!I Olm: 2x low risk finding, 1x informationalI Megolm: 1x high, 1x medium, 4x low risk.I All findings fixed in libolm or the Matrix Client SDKs.I No issues found in libolm since the audit!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
ECOSYSTEM
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
ECOSYSTEM
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
ECOSYSTEM
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
ECOSYSTEM
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS
I Riot (Web)I Nheko (Qt)I Quaternion (Qt)I Seaglass (MacOS)I Fractal (GTK)I Gomuks (TUI)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS
I Riot (Web)
I Nheko (Qt)I Quaternion (Qt)I Seaglass (MacOS)I Fractal (GTK)I Gomuks (TUI)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS
I Riot (Web)I Nheko (Qt)
I Quaternion (Qt)I Seaglass (MacOS)I Fractal (GTK)I Gomuks (TUI)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS
I Riot (Web)I Nheko (Qt)I Quaternion (Qt)
I Seaglass (MacOS)I Fractal (GTK)I Gomuks (TUI)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS
I Riot (Web)I Nheko (Qt)I Quaternion (Qt)I Seaglass (MacOS)
I Fractal (GTK)I Gomuks (TUI)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS
I Riot (Web)I Nheko (Qt)I Quaternion (Qt)I Seaglass (MacOS)I Fractal (GTK)
I Gomuks (TUI)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS
I Riot (Web)I Nheko (Qt)I Quaternion (Qt)I Seaglass (MacOS)I Fractal (GTK)I Gomuks (TUI)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS - RIOT
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS - NHEKO
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS - QUATERNION
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS - SEAGLASS
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS - FRACTAL
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENTS - GOMUKS
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
BRIDGES
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
BRIDGES
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
BRIDGES
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
BRIDGES
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
INTEGRATIONS
I EtherpadI RSSI GrafanaI JitsiI Custom
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
INTEGRATIONS
I Etherpad
I RSSI GrafanaI JitsiI Custom
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
INTEGRATIONS
I EtherpadI RSS
I GrafanaI JitsiI Custom
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
INTEGRATIONS
I EtherpadI RSSI Grafana
I JitsiI Custom
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
INTEGRATIONS
I EtherpadI RSSI GrafanaI Jitsi
I Custom
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
INTEGRATIONS
I EtherpadI RSSI GrafanaI JitsiI Custom
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
INTEGRATIONS - ETHERPAD
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
INTEGRATIONS - RSS
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
INTEGRATIONS - GRAFANA
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
INTEGRATIONS - JITSI
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
INTEGRATIONS - CUSTOM
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
CLIENT-SERVER API
1 c u r l −XPOST −d ’ { " msgtype " : "m. t e x t " , " body " : "Wake up Neo . . . " } ’ "h t tps :// matrix . org/_matrix/ c l i e n t /r0/rooms/# matrix : matrix .org/send/m. room . message ? access_token=ACCESS_TOKEN"
2 {3 " event_id " : "YUwRidLecu"4 }
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
SERVER-SERVER API
I Synchronises messages and room state between servers, inreal-time
I Can retrieve historic messages from each otherI Query profile and presence information about users on
each other’s servers
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
SERVER-SERVER API
I Synchronises messages and room state between servers, inreal-time
I Can retrieve historic messages from each otherI Query profile and presence information about users on
each other’s servers
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
SERVER-SERVER API
I Synchronises messages and room state between servers, inreal-time
I Can retrieve historic messages from each other
I Query profile and presence information about users oneach other’s servers
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
SERVER-SERVER API
I Synchronises messages and room state between servers, inreal-time
I Can retrieve historic messages from each otherI Query profile and presence information about users on
each other’s servers
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
APPLICATION SERVICES API
I Have privileged access to the serverI Can subscribe to server traffic to provide custom
application logicI Can masquerade as ’virtual users’
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
APPLICATION SERVICES API
I Have privileged access to the server
I Can subscribe to server traffic to provide customapplication logic
I Can masquerade as ’virtual users’
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
APPLICATION SERVICES API
I Have privileged access to the serverI Can subscribe to server traffic to provide custom
application logic
I Can masquerade as ’virtual users’
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
APPLICATION SERVICES API
I Have privileged access to the serverI Can subscribe to server traffic to provide custom
application logicI Can masquerade as ’virtual users’
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
Latest features & Roadmap
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
Latest features
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
MATRIX 1.0 RELEASE
I First stable release of the protocol standard
I Official SSL certificates for S2S needed
I Using .well-known URIs to discover servers
I Switching to room version 4 for new rooms(fixes the Hotel California bug)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
MATRIX 1.0 RELEASE
I First stable release of the protocol standard
I Official SSL certificates for S2S needed
I Using .well-known URIs to discover servers
I Switching to room version 4 for new rooms(fixes the Hotel California bug)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
MATRIX 1.0 RELEASE
I First stable release of the protocol standard
I Official SSL certificates for S2S needed
I Using .well-known URIs to discover servers
I Switching to room version 4 for new rooms(fixes the Hotel California bug)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
MATRIX 1.0 RELEASE
I First stable release of the protocol standard
I Official SSL certificates for S2S needed
I Using .well-known URIs to discover servers
I Switching to room version 4 for new rooms(fixes the Hotel California bug)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
MATRIX 1.0 RELEASE
I First stable release of the protocol standard
I Official SSL certificates for S2S needed
I Using .well-known URIs to discover servers
I Switching to room version 4 for new rooms(fixes the Hotel California bug)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
EDITS & REACTIONS
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
EDITS & REACTIONS
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
NEW KEY BACKUP (1/5)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
NEW KEY BACKUP (1/5)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
NEW KEY BACKUP (2/5)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
NEW KEY BACKUP (3/5)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
NEW KEY BACKUP (4/5)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
NEW KEY BACKUP (5/5)
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
Roadmap
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
ROADMAP
I Better Synapse scalability (Workers, UID Loadbalancing)
I Improve Synapse’s minimal footprintTo run on smaller hardware.
I New device trust (cross signing devices)Key step to enable E2EE by default.
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
ROADMAP
I Better Synapse scalability (Workers, UID Loadbalancing)
I Improve Synapse’s minimal footprintTo run on smaller hardware.
I New device trust (cross signing devices)Key step to enable E2EE by default.
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
ROADMAP
I Better Synapse scalability (Workers, UID Loadbalancing)
I Improve Synapse’s minimal footprintTo run on smaller hardware.
I New device trust (cross signing devices)Key step to enable E2EE by default.
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
ROADMAP
I Better Synapse scalability (Workers, UID Loadbalancing)
I Improve Synapse’s minimal footprintTo run on smaller hardware.
I New device trust (cross signing devices)Key step to enable E2EE by default.
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
SUMMARY
I The number of messaging platforms is growing every day
I Matrix solves the problem of uniting those platforms in away YOU want it
I Matrix community is rapidly evolving
I The community is great! Get involved!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
SUMMARY
I The number of messaging platforms is growing every day
I Matrix solves the problem of uniting those platforms in away YOU want it
I Matrix community is rapidly evolving
I The community is great! Get involved!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
SUMMARY
I The number of messaging platforms is growing every day
I Matrix solves the problem of uniting those platforms in away YOU want it
I Matrix community is rapidly evolving
I The community is great! Get involved!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
SUMMARY
I The number of messaging platforms is growing every day
I Matrix solves the problem of uniting those platforms in away YOU want it
I Matrix community is rapidly evolving
I The community is great! Get involved!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
SUMMARY
I The number of messaging platforms is growing every day
I Matrix solves the problem of uniting those platforms in away YOU want it
I Matrix community is rapidly evolving
I The community is great! Get involved!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
GENTLEMEN, START YOUR ((((((ENGINES LAPTOPS
I Browse to (use Chrome or Firefox):https://riot.froscon2019.fiksel.info
I Create an account
I Join the channel #FrOSCon2019:froscon2019.fiksel.info
I Have fun!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
GENTLEMEN, START YOUR ((((((ENGINES LAPTOPS
I Browse to (use Chrome or Firefox):https://riot.froscon2019.fiksel.info
I Create an account
I Join the channel #FrOSCon2019:froscon2019.fiksel.info
I Have fun!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
GENTLEMEN, START YOUR ((((((ENGINES LAPTOPS
I Browse to (use Chrome or Firefox):https://riot.froscon2019.fiksel.info
I Create an account
I Join the channel #FrOSCon2019:froscon2019.fiksel.info
I Have fun!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
GENTLEMEN, START YOUR ((((((ENGINES LAPTOPS
I Browse to (use Chrome or Firefox):https://riot.froscon2019.fiksel.info
I Create an account
I Join the channel #FrOSCon2019:froscon2019.fiksel.info
I Have fun!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
GENTLEMEN, START YOUR ((((((ENGINES LAPTOPS
I Browse to (use Chrome or Firefox):https://riot.froscon2019.fiksel.info
I Create an account
I Join the channel #FrOSCon2019:froscon2019.fiksel.info
I Have fun!
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
Thanks!
Oleg FikselEmail: [email protected]
Matrix: @oleg:fiksel.info
INTRODUCTION Architecture Ecosystem Clients Bridges Integrations API Roadmap Summary Hands-on End
LINKS
I Matrix 1.0 release notesI Message Editing & ReactionsI Deploy Matrix stack with AnsibleI Proposals for device trust