Git Product home page Git Product logo

techlore / plexus-app Goto Github PK

View Code? Open in Web Editor NEW
127.0 127.0 10.0 26.96 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

Kotlin 100.00%
android android-app applications calyxos degoogle f-droid fdroid foss google kotlin kotlin-android lineageos material-design material-ui material-you microg open-source plexus roms

plexus-app's People

Contributors

gandbg avatar henry-fisher avatar kerstinmaur avatar rathmox avatar stellarsand 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

plexus-app's Issues

Trying to open "my submissions crashes the app.

Description

After signing in and creating a submission I tried to open the "my submissions" menu and the apo crashed

Steps to reproduce the behaviour

Tap on "my submissions" button

Screenshots/error messages (optional)

.

Additional context (optional)

Any other relevant information or context that can help us understand the issue.

Compare DB to installed

Describe the feature to be implemented

A clear and concise description of the feature or change you would like to see in the app.

The app can get a list of all installed apps through the android api and match this data with the db. This way an overview of missing apps and apps that would stop working could be generated.

Why do you need this feature?

Explain the motivation behind your request and how it would benefit the project or its users.

When downloading a compatibity app I don't want an overview of all apps that I have to manually check, I can do that online. I want a quick overview that matches my usages

422 when trying to verify email

Description

When trying to verify my email I get an 422 error

Steps to reproduce the behaviour

Click any app, click submit > enter email> click submit

Screenshots/error messages (optional)

If applicable, add screenshots or error messages to help explain the issue.

Additional context (optional)

Any other relevant information or context that can help us understand the issue.

Mark F-Droid apps

Describe the bug
Apps installed from F-Droid are shown, despite these often being Google-independent versions in the first place.

To Reproduce

  1. Start app
  2. See several F-Droid apps listed

Expected behavior
As per Plexus design, F-Droid versions of apps are expected to work fine (is this a good assumption? I'm not sure, Home Assistant had no notifications in its F-Droid build for ages). So having them all listed with X/X (as reviewing F-Droid apps wasn't allowed last time I checked) makes the installed app list pretty unreadable.

Additional context
I am not sure what the best way to deal with this is (special coloured checkmark?) but there is a fairly (but not 100%) reliable way to detect F-Droid versions of apps as very little apps opt into reproducible builds: read the signature.

All F-Droid app signatures seem to look as follows:

Signer Certificate
Subject: CN=FDroid,OU=FDroid,O=fdroid.org,L=ORG,ST=ORG,C=UK
Issuer: CN=FDroid,OU=FDroid,O=fdroid.org,L=ORG,ST=ORG,C=UK

P.S.: Would it make sense to in the review JSON have some F-Droid field to mark any issues with using the F-Droid version of an app if it exists (no notifications) or should this just be a note in DeGoogled or microG?

F-Droid reproducible build failed

Description

Maybe this is caused by cache. Could you please clean the cache and rebuild the apk?

Steps to reproduce the behaviour

  1. Go to '...'
  2. Tap on '....'
  3. See error

Screenshots/error messages (optional)

If applicable, add screenshots or error messages to help explain the issue.

Additional context (optional)

Any other relevant information or context that can help us understand the issue.

Sandboxed Google Play

The main use of Plexus is deciding between GrapheneOS and the rest.

I was unable to run one app on GrapheneOS that Plexus said I could, and I'm delightfully able to run a banking app and Lime on GrapheneOS that Plexus made me think I wouldn't have been able to.

When I went to contribute and fix this, the contributing guidelines made it clear that the left side is for no google play at all, and right side is for microG. I'm pretty sure that everyone already knows that almost nothing works with no google framework/services at all.

Isn't the point of this app deciding between GrapheneOS and the rest? Seeing which apps you'll be able to run with regular ROMs (all), the microGs like Lineage or Calyx and many more (the right hand side), and then the strictest (GrapheneOS)?

I don't really want to make a third column of data. I'm pretty sure the current left side is useless to most users of the app, who also see it as shorthand for "Graphene" (until/unless they read the contributing guidelines).

Incorrect detection of MicroG vs Google Play

Description

On CalyxOS with microG, attempting to submit seems to think Google Play is installed.

Steps to reproduce the behaviour

  1. Go to Contribute: Submit rating
  2. Tap on an app
  3. Tap the "Submit" button
  4. Get banner message "Device should either be de-Googled or have microG to submit rating"

Screenshots/error messages (optional)

IMG_20240619_204835

Additional context (optional)

I'm running version 2.0.1 of the app.
I have CalyxOS with microG enabled.
I gave not gotten to the screen where I can pick the ROM or verify an email.

Delete submission

Describe the feature to be implemented

I would like to delete one of my submissions/reviews.

Why do you need this feature?

Accidentally submitted the wrong status of an app and the rating decreased from Gold to Bronze. Maybe make an optional "Confirm before submitting" prompt toggle in the settings.

What is the current status for adding apps?

I have already looked around a bit and learnt that you have just moved the data from CSV to josn.
As I can't add any new ratings in the app yet, I wanted to ask what the current status is?
Am I right in assuming that I should currently refrain from adding reviews and wait until this is possible in the app?

Dktz

By the way: thanks for the website and the app!

Rename (revert) "Submit ratings" category to "Installed".

Describe the feature to be implemented:

Allow me to see in a list the ratings for currently installed applications.

Why do you need this feature?

There's no evident way to filter installed applications, neither via the filtration menu:

Screenshot_20240627-174206

...nor the category list:

Screenshot_20240627-174223

Additional context:

None of consequence.

Add AospExtended in list of ROMs

Describe the feature to be implemented

Include AospExtended in list of ROMs.

Why do you need this feature?

AospExtended is on a couple of my devices (Oreo and A11).
Salecting 'Stock (device)' doesn't feel right. ๐Ÿ˜
Guess I could go with something similar.

Additional context (optional)

Provide any additional information, screenshots,
or examples that would help illustrate your feature request.

Only allows submitions for microG

Description

Iam using GrapheneOS without any form of google play services in that profile, I have google play in a separate profile. Trying to submit an review it eihter tells me the device needs to be de-googled or I need miroG. Or the submit menu opens but only shows options for microG.

I also accidentally created a broken rating for Element, which can be removed.

Steps to reproduce the behavior

Go to any app
Click submit
After signup
Tap the submit button

Screenshots/error messages (optional)

If applicable, add screenshots or error messages to help explain the issue.

Additional context (optional)

Any other relevant information or context that can help us understand the issue.

What to do with newer app versions breaking things?

Take for example PayPal. Right now it's rated 4 for de-Googled and 3 for microG on version 0.0.0.

However, version 8.16.0 crashes on startup on microG: microg/GmsCore#1710

Do I:

  1. Add a new entry for PayPal with the new version number with microG rating 1 and de-Googled rating X
  2. Update the current PayPal entry with the new version number and set microG to 1 (and leave de-Googled as it is? Or force it back to X as that version is not tested de-Googled yet?)

Option 1 seems more sane to me, as some apps release updates quite often and workflow 2 would most likely cause either microG or de-Googled for popular apps to either be X all the time or give a misleading view as the test was for an older version.

Two apps cannot be submitted.

Description

I have two apps on multiple ROMs that cannot be submitted.

Foldersync Pro ( dk.tacit.android.foldersync.full ), via Aurora Store.
MiXplorer Silver (com.mixplorer.silver) via Aurora Store.

The direct downloaded FolderSync Pro ( dk.tacit.android.foldersync.app )

Steps to reproduce the behaviour

  1. Try to submit either app
  2. See error

Screenshots/error messages (optional)

Error while submitting data: 422.

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.