Page 1 of 1

ImslpDroid is now opensource

Posted: Wed Jun 27, 2012 9:47 am
by nicolamontecchio
Dear all

We decided to open-source ImslpDroid and the code is available at
https://github.com/nicolamontecchio/imslpdroid
We also removed advertising from the app distributed on the market.

If you are interested in keeping the project alive, please fork the project and contribute your changes.
Even though we won't be able to dedicate much time to coding, we will be updating the market app on our account.

Right now we feel that the main drawback is that the application accesses the imslp web site and parses the html pages, instead of using the imslp API. In a few cases the application crashes when it encounters unexpected html formatting; using the API would render the app much faster in any case.
You are welcome to reply to this thread with additional ideas for improvement.

Cheers,
Nicola

Re: ImslpDroid is now opensource

Posted: Sun Sep 02, 2012 1:44 am
by haydenmuhl
The first step will be to get an API account for the Android app. One thing I am a little unclear on is how the account name is used. Should the account name just be hard coded into the app? Wouldn't that let anyone reuse the same account name by reading the source code on GitHub? Is there a password associated with the account?

Re: ImslpDroid is now opensource

Posted: Sat Sep 08, 2012 11:26 pm
by imslp
Yes, the account name must be hardcoded. Since this problem is certainly not unique to IMSLP (see, e.g., MediaWiki), there must be some way of not revealing sensitive configuration information. The account name itself is the password, so there is no additional password.

Re: ImslpDroid is now opensource

Posted: Sun Sep 09, 2012 11:26 pm
by haydenmuhl
The source code can certainly be published with the account name omitted. The account name can then be included when compiling for submission to the app store. For the time being, I can do this.

[Removed by Feldmahler: this section is a security-related discussion, so I've removed it from this post. However, I would love to continue this discussion via e-mail.]

If you're interested, I would be willing to help improve the API. I'm a professional software developer, and have experience with PHP.

Re: ImslpDroid is now opensource

Posted: Mon Sep 10, 2012 9:53 pm
by imslp
Sorry I had to remove part of your post. We can continue this conversation via e-mail (you can find my e-mail on my wiki user page User:Feldmahler).

I'll do a short reply here: I meant the MW approach to the extent that their sensitive information is not in their repository. The MW approach you mentioned cannot be used here because the account name is to authenticate the API developer (and the corresponding app), not the user. I cannot think of a way to improve this, but if you have an idea, please do tell me via e-mail (I would love to improve this if possible).

Re: ImslpDroid is now opensource

Posted: Tue Sep 11, 2012 8:37 pm
by haydenmuhl
imslp wrote:Sorry I had to remove part of your post.
No worries. I've sent a follow up via email.

Re: ImslpDroid is now opensource

Posted: Tue Mar 19, 2013 10:36 pm
by vmorreale
Resurrecting an old thread to re-draw attention in an ever-expanding world of mobile media!

When reinstalling (my tablet came back from an RMA), I can't restore the files I had previously downloaded. Before, I was able to circumvent this by downloading IMSLPDroid so the folder gets created on my tablet, uninstalling IMSLPDroid, moving the files, and reinstalling. However, this no longer works.

So, anyone have an updated version sitting on their computer they forgot to post and/or can help? Much appreciated!

Re: ImslpDroid is now opensource

Posted: Sun Jun 30, 2013 2:46 pm
by J_Caseññes
Hi. I'm interested in participating in this open-source project. I'm the one that added catalan and spanish translations under "ArtsMeetDev" github account, and I've recently forked it again under JCaselles account. I don't know where the progress of haydnmuhl stands, but as far as we can see in the github repo, this project is pretty much death, and no one is working on it.

I would kindly ask for an update about the project status, and, if it is possible, I would prompt to stablish a real open-source project, with a leadership that actively works on it and can effectively organize the work being done.

This app works, but there are many things that could be improved, like the interface, the replacement of deprecated android API, and so on. And there are some bugs I'm already fixing in my fork. But as long as this project mantains this current status, no much work can be done.

I may have fail in finding the project's home discussion channel, in case of which I will kindly ask you to point me to it.

Thank you very much!