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

Feature List #6

Open
3 of 8 tasks
NoMore201 opened this issue Nov 3, 2017 · 8 comments
Open
3 of 8 tasks

Feature List #6

NoMore201 opened this issue Nov 3, 2017 · 8 comments

Comments

@NoMore201
Copy link
Owner

NoMore201 commented Nov 3, 2017

I'll leave here a list of features and enhancements to implement in playmaker, so it can be tracked and discussed easily in one place. Feel free to suggest or implement something!

Features

  • Update application button should automatically update app without user intervention (done in c1d5289)
  • Edit metadata for apps
  • Populate fdroid metadata subdir with information fetched from play store
  • Auto update applications and fdroid server
  • In login page, user should select device to fake
  • Add an endpoint to serve fdroid repo directly from playmaker (like https://<your_playmaker_url/fdroid) (done in 57686a1)

Enhancements

  • Improve search view
  • Better apk parsing algorithm during startup (done in 1273226)
@HeaDBanGer84
Copy link

HeaDBanGer84 commented Nov 6, 2017

Hi,
first, really great app. I searched for exactly something like this. Some features I would like to see:

  • fetch metadata from playstore
  • edit metadata
  • make it possible to upload own apks (I would use this for the humblebundle app)

@NoMore201
Copy link
Owner Author

@HeaDBanGer84

  • metadata is correctly fetched by googleplay-api, but playmaker will show only essential data. We can consider this already implemented
  • before executing fdroid update --clean -c playmaker should write this data to the metadata subdirectory. It requires some code but it should be feasible
  • Can be done. The only thing to check is how to represent app without metadata in the App View. Currently if the app does not exist on play store, it will be ignored by playmaker but parsed by fdroidupdate

@Nebucatnetzer
Copy link

Hey, I agree a really nice project thanks a ton for your work on this.
Two things I wondered about:

  1. What about a login to protect the page?
  2. Is there a way to get at my payed apps?

The second one is probably a bit beside the point of the project I was just curios because Titanium Backup requires the key app to be really useful and it's such a handy app.

@NoMore201
Copy link
Owner Author

@Nebucatnetzer

  1. This could be a useful feature to include, maybe add http authentication in the Settings page (like syncthing does for example). Right now with my setup I configured http auth with nginx, so I didnt't thought about it.
  2. If you want to download paid apps you have purchased in Play Store, you can actually, for example with my google account I can succesfully download Nova Launcher Prime. On the other hand it's not possible to download paid apps you have not purchased

@Nebucatnetzer
Copy link

Thought about something like that but my google skills were a bit weak yesterday got it working now.
In case someone else uses apache as a reverse proxy this is the setup I use more or less:
https://stackoverflow.com/a/42123612/7723859

Now I found the payed apps as well. Sometimes I have to enter part of the ID of the free app to find the premium app but that's good enough for me.

Thank you for the quick answer. Your project goes really well with the lineage microg fork :)

@juppin
Copy link

juppin commented Nov 12, 2017

Hello,

very great app.

Is it possible to change the device id inside playmaker or can it only be changed in gpapi?

@ZJaume
Copy link

ZJaume commented Dec 21, 2017

@Nebucatnetzer could you please post your configuration? I'm trying to proxy to docker with apache in the same host because I was already using apache for other things.

@Nebucatnetzer
Copy link

Sure here you go:

VirtualHost *:80>
        RewriteEngine on
        ReWriteCond %{SERVER_PORT} !^443$
        RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
        ServerName playmaker.2li.ch
</VirtualHost>

<VirtualHost *:443>
    ServerName playmaker.2li.ch
    SSLEngine On
    SSLProxyEngine On
    SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
    SSLHonorCipherOrder on
    SSLProtocol all -SSLv2 -SSLv3 -TLSV1
    SSLCertificateFile /path/to/cert.crt
    SSLCaCertificateFile /path/to/cert.crt
    SSLCertificateKeyFile /path/to/cert.key
    <IfModule mod_headers.c>
      Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
    </IfModule>
    ProxyPreserveHost On
    ProxyPass / http://playmaker.2li.local:5000/ Keepalive=On
    ProxyPassReverse / http://playmaker.2li.local:5000/
        <Proxy *>
                Order deny,allow
                Allow from all
                Authtype Basic
                Authname "Password Required"
                AuthUserFile /etc/apache2/.htpasswd
                Require valid-user
        </Proxy>
</VirtualHost>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants