playmaker
playmaker copied to clipboard
Feature List
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
- [x] 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
- [x] Add an endpoint to serve fdroid repo directly from playmaker (like
https://<your_playmaker_url/fdroid
) (done in 57686a1)
Enhancements
- [ ] Improve search view
- [x] Better apk parsing algorithm during startup (done in 1273226)
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)
@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 themetadata
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
Hey, I agree a really nice project thanks a ton for your work on this. Two things I wondered about:
- What about a login to protect the page?
- 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.
@Nebucatnetzer
- 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.
- 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
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 :)
Hello,
very great app.
Is it possible to change the device id inside playmaker or can it only be changed in gpapi?
@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.
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>