Threematrix

A software bridge between the Threema messenger and the Matrix protocol. We're two passionate developers from Hamburg (Germany), thankfully funded by @PrototypeFund.

Threematrixthreematrix
2022-08-31

This is our little booth setup today at the final event / demo day of our funding period by @PrototypeFund in Berlin.

Threematrixthreematrix
2022-07-27

Sorry, small mistake: Our talk is on Friday ;)

Threematrixthreematrix
2022-07-27

The schedule for in Berlin has been released. We will be giving a little talk about our bridge project there on Saturday afternoon. Hope there will be a recording/livestream, too. Let us know if you're there. cfp.summit2022.matrixmeetup.de

Threematrixthreematrix
2022-07-22

Did you see, that we were on "Matrix Live" this weeek and talked about our Threema bridge project? @matrix @PrototypeFund youtube.com/watch?v=9LrUHTn5iEA

Threematrixthreematrix
2022-07-17

Guess what? IT'S RELEASE DAY 🎉! Here's our first alpha version that can be tested by other users. Yes, we know, there's still a lot missing. And yes, the Gateway API pricing model is very unattractive for bridge users currently – but still: This is the first (pre-)release of a working Matrix/Threema bridge (to our knowledge). @threemaapp @matrix @PrototypeFund github.com/bitbetterde/Threema

Threematrixthreematrix
2022-06-26
Threematrixthreematrix
2022-06-26

Guess what? After many weeks of planning, exploration and diplomacy, this weekend we actually sat down and wrote some code 🎉 – quite a lot actually. So we now have a first alpha version running locally, which supports bidirectional text message sync between Threema and Matrix. We will do some more cleanup work and then release it for others to test in the upcoming days. It's getting real ;)

Threematrixthreematrix
2022-06-26

A couple of weeks have passed since then and it turns out the Gateway API actually does support group messages – it's just not documented. But we were able to figure it out. So we're back to building the first release built on the Gateway API. We will create a release which can be tested by others during the next days.

Threematrixthreematrix
2022-05-19

@rumo @threemaapp Mit "klar gegen Interoperabilität positioniert" meinst du die Haltung gegenüber den aktuellen EU-Maßnahmen?

Threematrixthreematrix
2022-05-19

This means we're back to exploring the "client mode" approach. So we're investigating existing Libraries and the official Android App to see whether we can build a bridge as a Threema client. Also, we're trying to get in contact with @threemaapp to talk to them about our approach and whether we can find a way to work together.

Threematrixthreematrix
2022-05-19

So, we have some good news: Using the Gateway API and the official SDKs for @threemaapp and @Matrix we were able to get a two-way 1:1 conversation between Threema and Matrix working.

But we also have some very bad news: The Gateway API doesn't seem to be the right fit for us – mainly because it doesn't allow interaction with group messages (neither reading nor writing). However these are one of our main motivations to create this bridge. So we're basically back to square one.

A conversation between Matrix and Threema.
Threematrixthreematrix
2022-05-19

Sorry for the silence during the last weeks. Just to re-clarify, because some people got the wrong idea: On average the two of us are only spending one day per week on this project – this is by no means a fulltime project. So progress is very slow. And during the last 3-4 weeks we have been learning Rust and exploring the Rust and Matrix SDKs. But we also have some updates in the next toot.

Threematrix boosted:
Prototype FundPrototypeFund
2022-03-31

Noch bis Mitternacht könnt ihr euch für unsere 12. Förderrunde bewerben!
Es winken bis zu 47.500 € vom @bmbf_bund, Beratung, Coachings und Vernetzung.
Alle Infos rund um Bewerbung und Förderung findet ihr hier:
prototypefund.de/bewerbung/faq/

Threematrixthreematrix
2022-03-26

Just testing out Mastodon -> Matrix automation. Feel free to ignore this toot.

Threematrixthreematrix
2022-03-26

Glad to see that the top-level source of our funding, the German Federal Ministry of Education and Research is now on , too. @bmbf_bund Welcome to the ! And thanks for keeping the wonderful @PrototypeFund alive!

Threematrixthreematrix
2022-03-25

Today, we evaluated different programming languages and SDKs for our bridge. This is a complex topic as there are many pros and cons to each language. Eventually we settled on , b/c there are popular and actively maintained "official" SDKs for both |s Gateway API and for . github.com/bitbetterde/Threema

Threematrixthreematrix
2022-03-21

@stereo Thanks! Whalebird looks nice!

Threematrixthreematrix
2022-03-21

Any good ideas how to switch betweeen multiple accounts? Want to keep track of my private account and this "project related" account. I guess easiest way is to use browser profiles?

Threematrixthreematrix
2022-03-21

So we spent last week doing some planning. Mostly on legal topics. While Threema IS an open source project, it still needs to earn money. So we do not want to hurt Threema financially in any way. We will start to implement the Bridge with their paid Gateway API. Maybe later we will also try to implement a "client mode" bridge. github.com/bitbatter/Threematr

Threematrixthreematrix
2022-03-21

@stereo @PrototypeFund @okfdeblog@newsbots.eu We're just getting started. It will take a couple of months before there will be anything to try out.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst