Git Product home page Git Product logo

techlore / plexus Goto Github PK

View Code? Open in Web Editor NEW
450.0 450.0 155.0 3.18 MB

Remove the fear of Android app compatibility on de-Googled devices.

Home Page: https://plexus.techlore.tech

License: GNU General Public License v3.0

JavaScript 1.20% CSS 0.04% Elixir 91.51% HTML 6.40% Dockerfile 0.76% Shell 0.05% Batchfile 0.03%
android applications calyxos foss google grapheneos lineageos microg phone plexus roms

plexus's People

Contributors

aartoni avatar armlebor avatar arnav-db avatar booteille avatar dependabot[bot] avatar easykl avatar encroachgradually avatar flexagoon avatar gidcat avatar henry-fisher avatar highvortex avatar itzzengay avatar junoslukan avatar kanado01 avatar mahdi1234 avatar mateuszwieloch avatar mau-p avatar prestosole avatar rathmox avatar robjob1938 avatar sandrolinux avatar sdrauksas avatar skariko avatar soladev avatar sujithananth avatar taivlam avatar tomkonidas avatar x0tester0x avatar xeals avatar yaomtc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

plexus's Issues

Submissions for lots of closed source apps

GrapheneOS Android 13, no sandboxed Play services or microg, no root

Comdirect Phototan working normally, no push notifications

Comdirect app working normally

SecureGo plus app working, no push notifications

GLS Banking not working without push notifications

GLS mBank working

Spotify working

ebay kleinanzeigen working, no push, no maps

ToxFox: working normally

Peta veganstart: working normally

acr phone: working normally

Cwtch: working normally

foodsharing: working normally

foxit pdf reader: normally (internet off recommended)

xodo pdf: normally (internet off recommended)

snapseed: working normally (internet off recommended)

Google camera: requires google camera services, works perfectly then (internet off recommended)

viral icon pack: working normally (internet off recommended)

App version when testing

When viewing an app here a third box or some kind of visual element showing what version of the app was tested would be useful since some apps have updates that stop compatibility. This would allow users to know exactly what version of the app to role back to or even if it's 'safe' to update without any issues

Add support for app categories

Not a priority currently, but down the road adding app categories won’t be very challenging and will allow users to find and categorize apps by a category.

Ex. Users curious what games they can play on GrapheneOS can sort by “Games” on Plexus.

Full App List Webpage

It’d be great if we could get a view similar to the spreadsheet but on the website.

A nice visual representation of all apps on one page including:

  • App names
  • Ratings
  • Alphabetically sorted
  • Total amount of apps tested

This could show the extensiveness of everything we’ve tested and allows users to more easily browser through the database.

Multi entries?

I've got a bunch of phones.
Should I upload entries for all environments?
I've got some Graphene, Lineage without Gapps, Lineagemicrog, Pixel, Oneplus, Huawei, Garbage1-5 ....

Incorrect map preview submissions need to be re-verified due to fixed bug

A bug in late 2020 resulted in many people not seeing maps in certain applications which has supposedly been fixed. All apps with missing maps need to be retested to double-check their compatibility. This is something I can investigate myself in the coming week, any help is appreciated in the meantime.

Display example tile with description

The issue:
Not everyone understands what they are looking at. It could be confusing to new comers when they see two scores and all the colors.

The solution:
Build a tile template that is numbered and list their descriptions of what they are/mean.

Better explanations for new users

I just, a week or so ago, installed GrapheneOS on my Pixel 3a, so I am very new to this. I read through the Readme.md and there were a lot of things I don't fully understand. I would like a better explanation of certain words and sentences, etc in the readme.md, so that I as a beginner can start reporting some apps to this project.

Generally, you talk about MicroG, but there is no real explanation for what it is? I download apps mostly from F-droid, but some are from Aurora Store. Is MicroG a competing store? Or is MicroG a service that Aurora is using? Or is it something else...I think a better explanation of MicroG is important here, since it is a term that is used all over the readme.md. The wiki (https://en.wikipedia.org/wiki/MicroG) didn't help me much either, since it does not mention GrapheneOS at all.

A couple of more things that I think could benefit from a better explanation:

From the section explanation:
"Plexus supports ROMs with simply no Google Play Services, as well as ROMs with MicroG, an open source variation of Google Play Services."

I don't know where, for example, GrapheneOS fits in here. Maybe give a few examples of each option here.

From the section Testing standards:
"Test only Google Play Store applications (Regardless of where they came from)"

What does the last part mean? Does it mean Aurora Store for example?

"No Google Play Services"

What does this mean? Is there some setting I need to disable before testing apps? You say above that MicroG is an open source variation of Google Play Services, so, no MicroG? Or are you saying that MicroG is ok, because it is an open source variant of Google Play Services? I guess I am confused, because, again, I don't really know what MicroG is.

These are just some questions that I had after reading through the readme.md. For the time being I will hold off on contributing with a few apps, in fear of just reporting things wrong, and messing things up...

App search page and individual app pages show different scores

Take 9GAG, for example.
On the search page scores are X - 4:
Screenshot 2021-07-15 at 11 27 11

But when you open the app page at https://plexus.techlore.tech/applications/9gag it shows X - 3:
Screenshot 2021-07-15 at 11 27 44

Looks like it's caused by the fact that the search page and app page use different JSONs with different data.
Search page uses: https://plexus.techlore.tech/page-data/sq/d/485815842.json
App page uses: https://plexus.techlore.tech/page-data/applications/9gag/page-data.json

There are multiple apps that behave like this.

Some app pages don't work at all. For example https://plexus.techlore.tech/applications/kate-mobile returns a 404.

I tried pulling the repo and building locally - everything works fine.

Rebuilding and redeploying the app should probably fix both issues.

Cannot update entries unambiguously

I wanted to update the "eBay Kleinanzeigen" app (extreeeeemely popular in Germany) which has become virtually unusable with MicroG after v11.7.0 (current version is v13.9.0). How would I go about this?

If I enter a new testing date, the current format leads others to believe that on this same date, I tested the app without MicroG as well, which I didn't.

As of Feb 2021, the app has a rating of 3 and μ4. If the MicroG rating plummets to 1, do I simply deduce the other rating must be a 1 (at best)?.

I think just adding separate dates for tests with and without MicroG would solve this, + a note/hint to users that in cases where the MicroG rating is somehow lower, this in all likelihood means the (current version of the) app hasn't been fully vetted.

EDIT: Even better, use the release version instead of a date. People who use LineageOS et al. and who know how to handle Github in order to update the .csv probably also know where to find the version info of the respective app.

Double entry

Hey, I've just seen that there are two entries for WhatsApp (once typed "WhatsApp", and once typed "Whatsapp", I believe that's a typo?) in the spreadsheet. I guess that's by accident?

Allow submissions through the website

  • It would lower the entry bar (no need for GH account or to open an email client and write a mail to a person)
  • Some extra data could be automatically collected (linking the playstore link of the app could allow for the automatic scraping of package name, version number)
  • Some data is easier to collect (month and year of testing, category of the app (perhaps in a friendly drop down menu)
  • The submissions could be reviewed manually in order to avoid spam, and a privacy friendly captcha could keep bots away. This does not add too much workload, since all email or github PR submissions are reviewed manually anyways

Remove Matrix link/icon

I'm confused about where the source code for this website actually is, because I can't find it in this repo. Anyways, I think the Matrix icon in the footer should be replaced with this code:

<a href="https://discuss.techlore.tech/c/techlore/plexus/12" class="ml-3 md:ml-5 text-gray-100 hover:text-gray-200" rel="noopener" target="_blank">
  <span class="sr-only">Discussion Forum</span>
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="w-auto h-6" fill="currentColor"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"></path></svg>
</a>

And the Matrix icon in the header should just be removed.

EaVLv2RalyuuoG6p

👍

Include package name?

It might be helpful to also record the package name / Playstore link to uniquely identify an app, as some names are shared by multiple apps (e.g. just try to identify which app is meant by "Music Player"). As this project focuses on apps from Play only, using the URL ("Playstore Link") would make it easier for non-tech-savvy users, though the pure package name would suffice (and can be deduced from the link). It would also make it easier to look it up.

A full cleanup is required

The dataset has become a bit messy, mostly due to all of the contributors - thanks everyone!

Some things I'm going to do to clean up the dataset:

  • Remove all F-Droid apps
  • Fix up typos
  • Fix "missing map preview" issues due to a patched MicroG bug
  • Re-test some questionable submissions
  • Fix up notes & descriptions to be cleaner and make more sense

Permission to clean up CSV file & fix misformatted comment strings?

I noticed recently while adding my own additions to the CSV file for the #268 pull request that the CSV file appears to render rather messily when opening in something like a spreadsheet program. The reason for this is that people have left comments with commas in them without quotation marks closing off their comment string.

I wanted to ask permission to go through and clean up the CSV file to make it easier to open with a normal spreadsheet program, instead of having to do it in a plain text editor like I did. Also wanted to ask if the instructions for how to make a contribution can be updated to reflect the need to close off comments with quotation marks to prevent this issue from happening again.

Error in Plexus.csv

There's an error in Plexus.csv, which appears to originate from commit b78e3759566fd47cad3b3159d4907d025f33f87c. Specifically, line 269 has 9 rows instead of 7:

Google Maps,April,2021,2,Cannot add Google account,2,"Cannot open if logged in, works if not logged in",4,No reported issues

I suppose this could be corrected by removing the middle rating, as it seems to be an old rating. Then it would look like this:

Google Maps,April,2021,2,Cannot add Google account,4,No reported issues

App compatibility contribution

I'm just going to put a list of apps to contribute, but I don't want to edit the csv.

Apps:

App - iAttended
Month Tested - January
Year Tested - 2022
Platform - GrapheneOS
Score - 2
Issue Notes - App launches with no warnings but when you go to login via email link, doesn't log you in

App - Navy Federal Credit Union
Month Tested - January
Year Tested - 2022
Platform - GrapheneOS
Score - 4
Issue Notes - No reported issues

App - SchoolFirst FCU
Month Tested - January
Year Tested - 2022
Platform - GrapheneOS
Score - 4
Issue Notes - No reported issues

App - GroupMe
Month Tested - January
Year Tested - 2022
Platform - GrapheneOS
Score - 1
Issue Notes - Doesn't let you use without google services

App - Canon Camera Connect
Month Tested - January
Year Tested - 2022
Platform - GrapheneOS
Score - 4
Issue Notes - No reported issues

App - Outlook
Month Tested - January
Year Tested - 2022
Platform - GrapheneOS
Score - 3
Issue Notes - Works no notifications

App - PayRange
Month Tested - January
Year Tested - 2022
Platform - GrapheneOS
Score - 3
Issue Notes - Says can't work without Google services, although still lets you log in and scan for washer machines

App - MyCU
Month Tested - January
Year Tested - 2022
Platform - GrapheneOS
Score - 4
Issue Notes - No Issues Reported

App - SimpleLogin
Month Tested - January
Year Tested - 2022
Platform - GrapheneOS
Score - 4
Issue Notes - No Issues Reported

App - Govee Home
Month Tested - January
Year Tested - 2022
Platform - GrapheneOS
Score - 4
Issue Notes - No Issues Reported

App - BLEDIM
Month Tested - January
Year Tested - 2022
Platform - GrapheneOS
Score - 4
Issue Notes - No Issues Reported

How to Deal with Apps that are Censored on Google Play but Full Version Available from Developer?

I have also seen some developers that offer censored versions of their app in the original Google Play Store and an unrestricted version directly from their website (for example, Minds the social media platform). Should we list these in the CSV?

Pros:

  • Makes it easier for new de-Googled Android users to find which apps are now available as a direct download (no Google Play dependencies)
  • Helps developers trying to get away from the Google Play Store find users
  • Encourages developers to not depend on Google Play even if their apps are proprietary (not open-sourced and not available on F-Droid for example).

Cons:

  • This adds another column to track (i.e. URL for the direct download website)
  • We would need to adjust the project's app listing policy. We currently do not list F-Droid apps with the expectation that users can browser there for apps without Google Play dependencies.

Where does the name Plexus come from/what does it refer to?

It’s nowhere explained what “Plexus” actually means or what it refers to.

To make the size remember-able, one should at least explain that and try to use a name that is easy to remember.

So maybe explain that on the website or at least in the GitHub Readme.

Paypal without gservices

I think there is an error in the paypal score
Paypal
Installed app without google services (with aurora store) has no push notifications
Tested with LineageOS 17.1

Revamp User Interface to Ditch Number System for End Users

Numbers are perfect for internal spread sheets and and values, but for a website it may be more intuitive to translate these to more visual queues.

Some ideas:
Stars (1-4 stars)
Rank (Gold, silver, bronze) - Similar to ProtonDB

This would replace a generic “4” on the website, and would allow us to better award and represent things with great compatibility. Gold sounds a lot better than 4 :)

@tomkonidas You’d probably be a good person to figure out how to make this change happen with the current site UI

Habit

The CSV file contains an entry with the name Habit. Searching on play store it is not obvious which app it is referring to (there are a lot of applications beginning with Habit, but none with the exact match as far as I scrolled down).

Perhaps the closest is Habit - habit tracker and goals in 21 days. Perhaps the app was renamed, or the person who reported it used the app name in the launcher, not the play store name (the in-launcher name is Habit). The one I assumed to be habit is by Roman K. with the java package name com.habit.application. The java package name can be found by looking at the play store link https:// play.google.com /store/apps/details?id=com.habit.application&hl=en. Since the online play store uses package names to load data about apps, I assume that they are unique (perhaps application names are unique as well, to be honest I don't know, but application names can be changed).

Just to clarify, I am not trying to convince anyone to put package names in the csv right now, since I think it raises the entry bar to both understanding and contributing to plexus. But I'd like to point out that eventually if there was ever a website frontend, if package names were included in the csv, a script could easily load icons, download counts and other data from play store, and perhaps improve user experience. And solve the renaming/incomplete/ambiguous name problem some generic not so well known applications might have.

I tested version 1.1.2 from the aurora store. On android 9, no micro G, disabled netguard. Can confirm everything works in the app, except the rate on playstore button, so I confirm the score of 4. I also checked if notifications work, and they do.

Posibillity to ask for app tests?

Hi,

thanks for the list!

I was wondering if it's a good idea to have a possibility to ask for app test somewhere - I'm planning to switch to a de-Googled device but I need some apps and it's obviously hard for me to test but only an install away for others ;-)
Specifically they are:

https://play.google.com/store/apps/details?id=de.ard.audiothek
https://play.google.com/store/apps/details?id=de.deutschlandfunk.dlfaudiothek
https://play.google.com/store/apps/details?id=de.eos.uptrade.android.fahrinfo.hamburg
https://play.google.com/store/apps/details?id=de.deutschlandradio.dlf24

... just close the issue if you think it's not the right place / way to ask for app test ...

Best

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.