microg / microg/GmsCore

Client library for push notifications for app devs

Open
#1,375 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

question
Dominant language
Java
Stars
14.6k
Forks
3.2k
Avg merge
12d 11h
Merged PRs (30d)
4

Description

IIRC/AFAIK there was the plan or at least there is the possibility of creating a client library for push notifications for FLOSS apps, so they do not need to include the proprietary GMS/FCM/… library by Google for pushes.

However, I'm not able to find any information about that nor any issue for tracking/following. Also the website does not state anything on that.
If there is one, please apologize this duplicate.

There is of course the one for exposure notifications (https://github.com/microg/GmsCore/issues/1179), but this is not the one I mean.
The GitHub tag/label client library also only seems to refer to that EN feature, does not it?

I also searched the org repos, but only find archived projects, which are/were apparently tries to implement this:

So what is the current status here?

This library would make the work for many, many FLOSS apps easier that want to get into F-Droid, but are blocked by having a proprietary dependency.
BTW, in any case, a separate repository for that library would be useful (also for EN, if you want to integrate it there, too), so one can easier link to it and show alternatives for app developers.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked exposure notifications issue and the archived JGooglePlay, JGoogle, and GoogleServicesFrameworkIncludes repositories. Determine whether a standalone push-notification client library is planned or already exists, then document the current status and any defined scope for app developers.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.