Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
Support for using Signal without Play Services
This is now possible with beta calling, so non-GCM users are a part of beta calling by default. // FREEBIE
- Loading branch information
Showing
15 changed files
with
354 additions
and
114 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This commit fixes issue #1000.
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And issue #127 and issue #560 and issue #2530!! 👍
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Stanzi97 This commit doesn't really address #127
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just being curious: what happens when a user with a too old (< 9.6.1) version of GPS starts this version of Signal?
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks so much for this!!! i am really glad to see this move forward. i have documented what i think are the remaining issues blocking signal from being released completely outside the google app store in xmikos/fdroiddata#29 (comment), for those who are interested.
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@anarcat What I'd like is:
Then we could link to the signed APK from our website, get crash reports and stats, and make sure users are keeping up to date.
FYI the server side is here (released/licensed): https://github.com/whispersystems/signal-server
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@moxie0 did you see the ACRA library that f-droid mentions in release 0.98? I haven't reviewed it at all, but it could be interesting.
thanks for the response, and really happy to see the server side public now!
PS: people over the fdroid side are wondering where it would be best to discuss this - should there be an issue in the Signal-Android repo? or do we continue in xmikos/fdroiddata#29 (comment)...
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@anarcat Discussion should go in this thread in the community forum, as OWS prefers using places other than GitHub for discussion.
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@nrizzio thanks. i ended posting a new thread before i saw your edit, sorry about that... but i cross-linked it with the non-GCM thread you linked to and peppered it on other related threads as well.
cheers, and thanks again folks!
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've been using this the last two days and the battery usage is reasonable. Big thanks!
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And issue #6154
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, text messaging works fine. If you want to make calls (audio or video), until WebRTC audio/video calls are turned on by default, whoever you call needs to have the beta video support turned on in their preferences.
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I had to update google play services in order to run it. #6371 Doesnt this mean it needs it?
I didnt bother to check the code.
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@6w9wy7 you HAVE Gplay services so it uses it. If you don't have it, things still work as there's a fallback, your phone will just suck more battery than a Gplay services version would need...
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Has this been released? I have Signal 4.12.3 from https://signal.org/android/apk/ and it still needs Google Play Services to run; when I disable and stop it, Signal complains. Does it continue to work for text messaging?
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there a way to force Signal to use WebSockets instead of GCM even if the second is available, without changing the code? I see the GCM_DISABLED_PREF in the source, but I am new to Android and not sure how to configure it. Of course, I could change the source and rebuild if there is no other way.
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To keep the amount of email notifications at a manageable level, OWS uses Github only for tracking issues and reviewing pull requests. For discussion please head to the community forums.
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
que buena inf
1669731
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am using signal without google play and with battery optimization disabled for signal and yet I never get notification for messages or calls. In fact even if signal app is open I don't get notification. I have to keep switching between the chat windows and friends list to make signal retrieve latest messages. I had this issue with one phone before and now same issue with a new phone. (Using lineageos if that helps)