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 notifications #1027

Open
aeharding opened this issue Dec 7, 2023 · 1 comment
Open

Push notifications #1027

aeharding opened this issue Dec 7, 2023 · 1 comment
Assignees
Labels
blocked enhancement New feature or request

Comments

@aeharding
Copy link
Owner

Is your feature request related to a problem? Please describe.

I have to open Voyager to see if I have new Lemmy notifications.

Describe the solution you'd like

Push notifications.

Describe alternatives you've considered

Opening the app like a pleb

Additional context

Ideally Android, iOS and PWA, but minimum would be native app only.

@aeharding aeharding added the enhancement New feature or request label Dec 7, 2023
@aeharding aeharding self-assigned this Dec 7, 2023
@aeharding
Copy link
Owner Author

aeharding commented Dec 7, 2023

Please note this is currently blocked until LemmyNet/lemmy#2631 is addressed.

Currently, the only ways for apps to implement this is to 1) store users' Lemmy authentication tokens on a server that app devs own. To me this introduces an unacceptably high security liability. Or 2) to setup a background task to periodically refresh. It would require the server to poll lemmy instances for notifications, which increases server load/cost both for me an the lemmy instance, which is not ideal, and also reduce battery life on device.

Once LemmyNet/lemmy#2631 is implemented we can create a Voyager relay such as https://github.com/metabolist/metatext-apns which is a lot more secure and scales better!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant