Giter VIP home page Giter VIP logo

plexus's Introduction

Plexus

A common concern expressed by users wanting to move to a de-googled Android ROM is: Will my apps work without Google Play Services?

Plexus crowdsources data from custom Android ROM users to display what apps do/don't work without Google Play Services.

Explanation

Google Play Services are an integral part of most Android devices that enable users to utilize their Google account on their phone, as well as enable Google-specific features for applications that rely on them.

When users move to a de-googled ROM like GrapheneOS or LineageOS, they are faced with opening their standard applications hoping they work. Plexus aims to beat the guessing game and allow users to know exactly what will happen once they flash a new ROM. Plexus supports ROMs with simply no Google Play Services, as well as ROMs with MicroG, an open source variation of Google Play Services.

Navigating Plexus

Currently, Plexus is just a standard CSV spreadsheet in this repo.

NOTE: Plexus is only for applications directly or indirectly from the Google Play Store. Please do not submit applications from F-Droid as they are all expected to work.

What Do The Ratings Mean?

  1. Unusable. Mostly apps that fail to open
  2. Acceptable but with missing or broken functionality
  3. Almost everything works with minimal caveats
  4. Perfect or like-perfect experience

How To Add Your Applications & Contribute

This is quickly thrown together so we can start collecting data. It's by no means perfect, and I am aware not everyone uses Github.

Testing Standards

  • Test only Google Play Store applications (Regardless of where they came from)
  • Kindly disable netguard and other blockers
  • No Google Play Services
  • Pay extra attention to notifications as some will not properly work
  • If you're testing from MicroG, only input data in the last two columns, and utilize two "X"s for the standard sections.
  • If you're testing from a fully de-googled ROM (no MicroG, input data in the standard sections and mark the MicroG sections as "X"s

Contribute Method 1 (Recommended)

Start a pull request with your apps to submit. Ensure you're maintaining the proper CSV format in alphabetical order to make merging as simple as possible.

  1. App Name
  2. Month Last Tested
  3. Year Last Tested
  4. App score. Please refer to the rating section of the readme to help figure out what score a service is. We may change your score if it doesn't match our rating method. Label "X" if you're testing with MicroG.
  5. Any issues with the application. Explain your problems, or just say "No reported issues" if the app works perfectly. Label "X" if you're testing with MicroG.
  6. MicroG App Score. This is ONLY for users testing apps on MicroG, otherwise just label this column as "X". Please refer to the rating section of the readme to help figure out what score a service is. We may change your score if it doesn't match our rating method.
  7. MicroG issues. Explain your problems, or just say "No reported issues" if the app works perfectly. If you're not on MicroG, lable the column as "X".

Contribute Method 2 (Non-Github Method)

Email me at [email protected] with all your apps you use on your phone that are from the Google Play Store (Directly or Indirectly) with the following information:

  1. App Name
  2. Month Last Tested
  3. Year Last Tested
  4. App Score. Label "X" if you're testing with MicroG.
  5. Any issues with the application. Explain your problems, or just say none if the app works perfectly. Label "X" if you're testing with MicroG.
  6. MicroG App Score. Label "X" if you're not using MicroG
  7. MicroG issues. Label "X" if you're not using MicroG

I will then update the spreadsheet myself.

Future Plans & Goals

  • Support for application version numbers.
  • A website to allow better formatting of application data.
  • Support for "recommended alternatives" similar to alternativeto.net
  • An app you can download from F-Droid that conveniently scans app on your phone allowing you to submit scores within a centralized location.

This project is licensed under the terms of the CC0 V1 License.

plexus's People

Contributors

henry-fisher avatar rhettica avatar mrxx0 avatar fenymufyd avatar neilguertin avatar syfaer avatar usernamemadan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.