Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Push Notification on Google-Free Smartphones #12490

Closed
4 tasks done
genofire opened this issue Oct 3, 2022 · 8 comments
Closed
4 tasks done

Push Notification on Google-Free Smartphones #12490

genofire opened this issue Oct 3, 2022 · 8 comments

Comments

@genofire
Copy link

genofire commented Oct 3, 2022

Google independent generic push system:
https://unifiedpush.org/

Switch to UnifiedPush with FCM embedded support:
https://unifiedpush.org/developers/embedded_fcm/

@genofire
Copy link
Author

genofire commented Oct 4, 2022

Okay, to close an issue with no text or commant from an maintainer is also a statement.

@greyson-signal
Copy link
Contributor

Apologies for the lack of comment, but we don't anticipate doing this work. We reserve github for bug reports not feature requests, which is why it was closed before.

Signal does work without play services. What confuses people is that we do not guarantee that Signal works with fake play services. When there's no play services installed at all, we will fallback to a persistent websocket connection to deliver notifications.

@genofire
Copy link
Author

genofire commented Oct 5, 2022

I understand that this is not direct an bug, i could formulate that as an Bug: e.g. Websocket is not (re)connected after a while.

Do you have not a default snippet for such closing?

In the End, i not feeling understand:

  • Forum has not get any official answer
  • linked Issue was not closed, because the Opener do not believe that Signal would do anything
  • this Issue close without commant
  • you call an OpenStandard as fake play service (see next part)

We do not talk about fake play services. There is an official standard called UnifiedPush, for Applications and ApplicationServer. So not every Application needs to create a Websocker, SSE, HTTP-Poll or any TCP connection (together with an Notification).

UnifiedPush has a library where is FCM inside, so that if the user has not installed/setup any UnifiedPush Provider. It will fallback to the Google Play Service.

So please do not call it fake play service, because it does not try to reimplement google - it is an open standard for push notification (which works outside of android, like Linux also).
It would be really nice, that Signal use OpenStandards for Notification and do not use propriare (Google and own Websocket implementation).

@metaphys
Copy link

I confirm what genofire is saying, this isn’t a fake gplay but an open implementation. This means also that users could then choose their notification server or even self-host it. (nextcloud for instance offer this functionnality)

@rightsaidfred99
Copy link

One wonders about open source software that still uses proprietary standards. a shame.

@uberhalit
Copy link

Proof enough that the original Signal app cannot be trusted. Use Molly instead: https://github.com/mollyim/mollyim-android

@okias
Copy link

okias commented Jul 9, 2024

@cody-signal

Hi. This is very much privacy related issue. This is very far from feature request in context of Signal.

While push notifications not leaking messages, it leaking important metadata. As Signal built (I hope it's still the case) on premises of open system, forced dependency on push notification from closed source implementation sounds like something undesirable (while ofc, people not caring about the privacy that seriously may be OK with it).

Thank you for consideration and for keeping Signal focused on privacy and openness.

edit: open websocket, while it's solution (I would call it more like workaround), is not really system-wide solution. Since we have standard in-the-place, I believe after 2 years it proven in multiple case, it should be reasonable investment for Signal, but please consider. @greyson-signal

@rightsaidfred99
Copy link

Just use Molly with UnifiedPush support instead, it's superior app over Signal in both battery life and privacy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

7 participants