Threematrix

@threematrix
188 Followers
5 Following
25 Posts
A software bridge between the Threema messenger and the Matrix protocol. We're two passionate developers from Hamburg (Germany), thankfully funded by @PrototypeFund.
Repositoryhttps://github.com/bitbetterde/Threematrix
Websitehttps://prototypefund.de/project/threematrix-eine-bruecke-zwischen-threema-und-dem-matrix-protokoll/
This is our little booth setup today at the final event / demo day of our funding period by @PrototypeFund in Berlin.
Sorry, small mistake: Our talk is on Friday ;)
The schedule for #MatrixSummit 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. #Matrix https://cfp.summit2022.matrixmeetup.de/matrix-summit-conference-2022/schedule/#
Matrix-Summit-Conference

Schedule, talks and talk submissions for Matrix-Summit-Conference

Did you see, that we were on "Matrix Live" this weeek and talked about our Threema bridge project? @matrix @PrototypeFund https://www.youtube.com/watch?v=9LrUHTn5iEA
Matrix Live S08E03 — Bridging (fairly) to Threema

YouTube
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 #FOSS https://github.com/bitbetterde/Threematrix/tree/v0.1.0
GitHub - bitbetterde/Threematrix at v0.1.0

Work in Progress: A messenger bridge between Threema and Matrix. - GitHub - bitbetterde/Threematrix at v0.1.0

GitHub
GitHub - bitbetterde/Threematrix: Work in Progress: A messenger bridge between Threema and Matrix.

Work in Progress: A messenger bridge between Threema and Matrix. - GitHub - bitbetterde/Threematrix: Work in Progress: A messenger bridge between Threema and Matrix.

GitHub
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 ;)
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.
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.

So, we have some good news: Using the #Threema Gateway API and the official #Rust 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.