bitbetterde / Threematrix

Work in Progress: A messenger bridge between Threema and Matrix.
GNU General Public License v3.0
106 stars 2 forks source link

Status of this Project #42

Open mietzen opened 1 year ago

mietzen commented 1 year ago

Since the end of the funding nothing has happened. What is the current state? Is this a poc?

pReya commented 1 year ago

Since the end of the funding nothing has happened. What is the current state? Is this a poc?

It's in alpha stage. You can use it. We've tested it sucessfully for a couple of weeks. However since it's only working with the paid API, it's currently not very attractive to use (due to unforeseeable costs).

wansti commented 1 year ago

I'm assuming this project is dead. I think a more sensible approach than going through the (pay-per-message) Gateway would be something akin to what mautrix-whatsapp is doing and replace the WhatsApp end with an implementation of the App Remote Protocol from Threema Web instead. That would result in a full-featured puppeting bridge instead of just an expensive message relay.

Would anyone be interested in developing that?

pReya commented 1 year ago

Did you read the last comment?

Threema has a different architecture than WhatsApp. Web Clients are no full-fledged clients. The Remote protocol only communicates with your smartphone. Building a bridge with the remote protocol would require you to always have your smartphone in the same network and always keep the Threema app open.

wansti commented 1 year ago

As far as I understand, that's exactly how the WhatsApp bridge works as well. You still need the app running on your phone (or inside an Android VM). I don't think it has to be the same network though. From a user's perspective, the Matrix client basically serves as a Threema/WhatsApp Web replacement, not as a replacement for the app itself - the main reason being the end-to-end encryption keys which never leave the app.