Skip to content
This repository has been archived by the owner on Jun 24, 2022. It is now read-only.

πŸ†•βŒ Removal/cleanup 2.0 Real-Time Communication #1835

Closed
dngray opened this issue Apr 17, 2020 · 3 comments Β· Fixed by #1836
Closed

πŸ†•βŒ Removal/cleanup 2.0 Real-Time Communication #1835

dngray opened this issue Apr 17, 2020 · 3 comments Β· Fixed by #1836

Comments

@dngray
Copy link
Collaborator

dngray commented Apr 17, 2020

This issue is documenting some discussion in Matrix. The community may have noticed over the past year or so we've been really trying to improve the quality of our recommendations.

This is because we cannot in good consequence recommend experimental software.

This issue documents a number of changes which I plan to put in a PR:

  1. It is finally time to de-list Tox. We've been monitoring this issue Tox Handshake Vulnerable to KCIΒ TokTok/c-toxcore#426 and others and it is just hasn't progressed sufficiently enough.

One of the things we've observed with all our recommendations, is that documentation of the protocol is necessary for a robust design. When things are scary and undocumented developers aren't interested in joining a project. This hurts the momentum of the project and people lose interest.

  1. Removal of Bitmessage

While commit logs seem to show some regular activity by the main project developer, the site indicates a stable release has not occurred since 2016. Also looks as if it depends on python2.

  1. Elevating status.im and corrections.

It appears now that status.im does now no longer use the Whisper protocol, but rather a fork, called Waku, which is apparently more efficient. status-im/nim-eth#123 there was also this article https://decrypt.co/25629/status-wants-to-be-the-worlds-most-private-instant-messaging-app it also looks as if they're going to publish in f-droid which would be good status-im/status-mobile#8512

A previous issue the idea was not of high importance as it was considered too alpha-quality: status-im/status-mobile#1125 (comment)

It also looks as if it now no longer depends on Firebase status-im/status-mobile#8742

They also seem they are interested in deterministic building status-im/status-mobile#5587

Would require some testing.

@ian-tedesco
Copy link

I know there's already another issue regarding Session, but since this one is about re-structuring the entire IM section I think this can be discussed here, too.

So far the conclusion around it on #1678 was that it wasn't mature enough on stability terms and that its "onion" network may not be robust enough, from comments of the developer made on that same issue, and from testing it heavily for a month now, I can say that it functions properly in both aspects, even more than other recommendations that are listed (Jami can't even send/receive text messages properly, for instance).

Regarding the publication of the application to F-Droid, you can read issue (oxen-io/session-android#73 (comment) where it is discussed, and the conclusion is that once that they have solved some multi platform bugs, that's going to be worked on. Almost a month ago @KeeJef commented this:

Depends on how quickly we can fix up multi device, push notifications and message sending reliability, maybe a month or two?

According to SecureChatGuide if acomplish all security measures except that messages are temporarily stored on servers, but this also happens with Signal, so I don't think it matters since anyway they are encrypted. Regarding the trackers that were there when they tested it, they are now gone, you can see (oxen-io/session-android#118) for that.

You mentioned Status, I'm trying it now and it looks great, but so far it is only available on mobile, and that's not really good if you think that there are people who may not want to use their phones for that, or simply because of functionality, so that's another point in favor of it.

So, am I missing something or why it can't be listed?

@dngray
Copy link
Collaborator Author

dngray commented Apr 18, 2020

You mentioned Status, I'm trying it now and it looks great, but so far it is only available on mobile, and that's not really good if you think that there are people who may not want to use their phones for that, or simply because of functionality, so that's another point in favor of it.

Yeah that isn't really great. Ideally a desktop client i think would be necessary.

Session does look promising though, I suppose we could add it under worth-mentioning, and then elevate it in the future if things continue to go well. Not in the scope of this issue though.

Based on the description mentioned there though it does sound like a federated network, (not P2P).

@dngray dngray changed the title πŸ†•βŒ Removal/cleanup 2.0 Real-Time Communication, specifically Peer to Peer (P2P) πŸ†•βŒ Removal/cleanup 2.0 Real-Time Communication Apr 19, 2020
@dngray
Copy link
Collaborator Author

dngray commented Mar 17, 2021

  1. Elevating status.im and corrections.
    It appears now that status.im does now no longer use the Whisper protocol, but rather a fork, called Waku, which is apparently more efficient. status-im/nim-eth#123 there was also this article https://decrypt.co/25629/status-wants-to-be-the-worlds-most-private-instant-messaging-app it also looks as if they're going to publish in f-droid which would be good status-im/status-react#8512

It's worth mentioning this is now in F-Droid status-im/status-mobile#1125 (comment)

https://f-droid.org/en/packages/im.status.ethereum/

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants