03/03/2010, 06:38 AM
|
#1 (permalink) |
|
Member
![]() Join Date: Oct 2009
Location: Germany
Posts: 161
Likes Received: 0
Thanks: 26
Thanked 86 Times in 23 Posts
|
IPK Fetcher - Circumvent geo-filtering
For Windows, Mac OS X, Linux *** UPDATE 6/8/2011: R.I.P. 'IPK Fetcher'! Today HP informed a few people about the impending shutdown of the official App Catalog feeds. This application uses the WebOS Internals Preware Feeds, and those get their data from the official feeds. The Preware feeds are offline already, which means that this application won't work anymore from now on. I wanted to offer a convenient and easy method to circumvent the geo filters. Without the feeds, I can't. However, HP did say that in the near future geo filtering won't be an issue anymore for new devices. We will see how that turns out.. I guess legacy devices are out of luck. You can probably still use the new DummyMaker from michael.schumacker: Link. However, you have to know the app-id of the app you want to install. Thanks to all users! *** Download: Removed! See update above.. Requirements: - A Java Runtime Environment (Java 6 is required, you should be good if you have the SDK or Quick Install installed). Download here: Java Downloads for All Operating Systems - For installing the IPKs use "Quick Install": Link (If you want to install the generated apps from within the application, you will need the WebOS SDK or just Novacom. If you have WebOS Quick Install on your computer, Novacom is probably already installed.) Doubleclick ipkfetcher.jar to start the application ![]() Instructions: Once you have started 'IPK Fetcher' (double click ipkfetcher.jar), the application will update the app data from the Preware Palm-Catalog and Palm-Beta feed. The feeds are saved as files within the root directory of 'IPK Fetcher' and get updated on restart if the data is older than 6 hours (you need write access to the application root directory). You can manually reload by hitting "Reload" in the lower right corner. The beta-feed is now included. You can switch between the two feeds by using the combobox above the table. You should then filter the apps submitted for your country by excluding them from the list. That way you won't have to deal with apps you can already see in the regular App Catalog on your device. There is a live-search.. just type and see the results. You can sort most table-columns (ascending/descending) by clicking on the table headers once or twice. If you hold your mouse on a table-entry, you will see the countries the app was submitted for as a tooltip. If you select an app, you can hold your mouse on the app-icon in the upper-right corner. After a while you can see three screenshots of the selected app. For generating apps, just hit the button after selecting the desired application. A "dummy" IPK-file will be created in the folder "IPKFGenApps" within the folder 'IPK Fetcher' is currently running in. If you wish to directly install the selected app, hit the checkbox right next to the button BEFORE you hit the button (if you forgot, just click it again with the checkbox selected). Your WebOS device has to be connected to your computer, in developer-mode (type "webos20090606" in UniversalSearch to enable it) and "just charging", or you will get an error. The terminal window will inform you about steps or errors concerning the IPK creation/installation. The status line on the bottom informs you about the current steps or if anything went wrong. IMPORTANT: When you are done, it's important that you open up your App Catalog on the device. Go to your installed apps (button in the lower right corner), wait for the update-button to appear, and UPDATE ALL APPS! This is the step where you download the actual application directly from Palm. If you skip this step, you will have nothing on your Pre except freshly generated apps. On webOS 2.x, updating works differently. You need to open up the Software-Manager, and update your apps there. It's posssible that you won't see the correct icon or title for an app in the launcher right after the update. The app should start up though. After a Luna restart the launcher icons and titles should be fixed. You can clear the directory where the IPK-files are stored from within the application. Just hit the options in the menu. THIS TOOL ONLY GENERATES "DUMMY-APPS". THAT MEANS THE IPK-FILES YOU WILL SEE ON YOUR COMPUTER AFTER YOU HIT THE GENERATE-BUTTON ARE NOT THE "REAL DEAL", THEY ARE JUST BASIC WEBOS APPS WITHOUT ANY FUNCTION. DON'T USE THIS TOOL AS A BACKUP-TOOL BECAUSE YOU ARE NOT BACKING ANYTHING UP. Tested on Mac OS X 10.6.3, Windows XP Professional, Windows 7 Professional Last edited by Blacklight; 06/08/2011 at 02:48 AM. Reason: R.I.P. 'IPK Fetcher': Feeds are offline |
03/03/2010, 07:08 AM
|
#3 (permalink) |
|
Developer
![]() ![]() Join Date: Apr 2003
Location: Adelaide, Australia - follow @webosinternals on Twitter visit www.webos-internals.org and www.facebook.com/webosinternals
Posts: 10,220
Likes Received: 546
Thanks: 90
Thanked 8,534 Times in 2,806 Posts
|
OK, time for me to disclose some stuff ...
This tool uses the palm feeds from ipkg.preware.org, with our permission (you don't actually need to ask permission, but Blacklight did the right thing and did ask permission beforehand). These feeds include information which is gathered purely from the published Palm App Catalog XML feeds. These XML feeds are designed to be read, processed, and turned into other ways to access the app catalog. There are no secrets here - everything is public knowledge, published by Palm. There is enough information in the Palm XML feeds to identify the URL by which free app catalog applications may be downloaded. This technique has been known by many different group for a couple of weeks, and is reported widely on this and other forums. Palm has the ability to restrict access to those URLs (as the URLs for paid apps are restricted from being accessed using this technique), but has obviously chosen not to do that so far for free apps. Note that ipkg.preware.org does not proxy or host or redistribute any actual packages from the palm app catalog, specifically because there are many applications in the palm app catalog which do not allow redistribution elsewhere. You cannot download an app catalog application from ipkg.preware.org, however you can get a processed version of the public Palm XML feed information which contains enough information (all of that information being publicly published by Palm) to access Palm's servers and achieve that download. Note that this is similar to the situation for homebrew applications from PreCentral, where the feed on ipkg.preware.org simply redirects the access to the PreCentral servers, to ensure that redistribution rights are not violated and to ensure that PreCentral's download counts are accurate for applications downloaded through Preware or WebOS Quick Install. So that's the good news for those outside of the US who are normally unable to access these free applications from the Palm App Catalog. Now for the ethical dilemma ... and it involves the Hot Apps competition. If someone outside of the US uses a tool such as this to download and install packages, then my personal opinion is that there is no problem. Authors who choose to limit the distribution of their application outside of the US have already made a decision to forgo any downloads from those countries that may otherwise have counted towards their Hot Apps ranking. However, if this tool is used within the US, then it will cause the download counts for authors of free applications in the offficial app catalog to be reduced, thereby affecting their chances of winning the Hot Apps competition. My opinion is that tools such as this should look at the country in which they are being run, and only download applications which are not normally available in the app catalog in that country. If this capability were (hypothetically) to be added to Preware, it would check the Mojo.Locale settings against the Countries JSON array in the preware.org feeds, and if the device is set to a country for which the application is available in the official app catalog, it would simply pass the appid over to the app catalog client for installation (thereby keeping the official download count for that application correct). Whether or not we add such functionality to Preware is still under discussion. There is a small technical hurdle (the default wget binary in webOS does not handle https URLs), but nothing insurmountable if we do decide to go forward. Note that paid apps are not available via this mechanism (or any other known mechanism involving information from the public Palm XML feeds), however free apps available in Europe are technically able to be downloaded by US users via this mechanism. The authors of this specific tool have special-cased those applications, and prevented their download using this tool. However, the general technique remains, and it will be interesting to see whether Palm or EA games has any reaction to this situation. On a final note, WebOS Internals takes copyright and redistribution rights very seriously, and goes to great lengths (for example, see the WebOS Internals Meta-Doctor) to ensure such laws and licenses are not violated. The feeds on ipkg.preware.org are generated from official published information from Palm which is explicitly designed and offered for processing and republication, and ipkg.preware.org does not proxy, host or redistribute any applications from the Palm app catalog directly. -- Rod
__________________
WebOS Internals and Preware Founder and Developer You may wish to donate by Paypal to donations @ webos-internals.org if you find our work useful. All donations go back into development. www.webos-internals.org twitter.com/webosinternals facebook.com/webosinternals Last edited by rwhitby; 03/03/2010 at 07:45 AM. |
03/03/2010, 07:28 AM
|
#4 (permalink) | |
|
Member
![]() Join Date: Oct 2009
Location: Germany
Posts: 161
Likes Received: 0
Thanks: 26
Thanked 86 Times in 23 Posts
|
Thank you for your post rwhitby!
Quote:
But let me stress out again that this tool is simply a fancier version of using techniques that are already well known. If those techniques don't work anymore, this tool won't be able to download the IPKs anymore. You can also see it as a kind of an outcry.. it's been very frustrating to see all those new free apps and not see them in the Catalog outside of the US, and this questionable, strict geo-filtering. And to be very honest, if it wasn't for my Palm-sympathy, the HUGE potential of WebOS, my wish to see Palm doing well and going stronger, and (not to forget) Preware I might have already switched to Android. Thanks for your attention
Last edited by Blacklight; 03/03/2010 at 08:40 AM. |
|
03/03/2010, 07:40 AM
|
#6 (permalink) |
|
Member
![]() Join Date: Oct 2009
Location: Germany
Posts: 161
Likes Received: 0
Thanks: 26
Thanked 86 Times in 23 Posts
|
I specifically made those three apps unavailable within my tool, but that doesn't change anything about the fact that the underlying technique is still working.
|
03/03/2010, 07:53 AM
|
#7 (permalink) |
|
Developer
![]() ![]() Join Date: Apr 2003
Location: Adelaide, Australia - follow @webosinternals on Twitter visit www.webos-internals.org and www.facebook.com/webosinternals
Posts: 10,220
Likes Received: 546
Thanks: 90
Thanked 8,534 Times in 2,806 Posts
|
If Jason wishes to face the ethical dilemma, the capabilities already exist in WebOS Quick Install to achieve this with a couple of lines of changed code.
Similarly for Preware (we could simply install a better version of wget, just like we install GNU Patch). -- Rod
__________________
WebOS Internals and Preware Founder and Developer You may wish to donate by Paypal to donations @ webos-internals.org if you find our work useful. All donations go back into development. www.webos-internals.org twitter.com/webosinternals facebook.com/webosinternals |
03/03/2010, 10:34 AM
|
#8 (permalink) | |
|
Member
![]() Join Date: Jul 2009
Location: Ireland
Posts: 255
Likes Received: 0
Thanks: 33
Thanked 17 Times in 14 Posts
|
Quote:
I suspect Palm will resolve this 'ethical' dilemma. They cant afford to leave themselves open to accusations of unfair play with regards to the Hot Apps competition. The publicity would be quite damaging. Gx |
|
03/03/2010, 12:39 PM
|
#9 (permalink) |
|
Member
![]() ![]() Join Date: Jul 2009
Location: Philly Burbs
Posts: 535
Likes Received: 0
Thanks: 102
Thanked 73 Times in 57 Posts
|
not to mention the drama it will (is, actually) causing within the developer community -- the whole reason the Hot Apps competition exists. palm can't afford to lose their increasing app stream, and i know some developers are on the fence to begin with, and this may be the tipping point.
__________________
My site: Shanerooni, LLC Follow me on Twitter My apps: GuessWhat? | MazeHunter3D | Small Wonders | PhakePhoney | AutismAware | PicSketcher | Cubix | QuickSolve | QuickSpell | QuickTrace | QuickWhack | QuickSuite | Soccer Shots | Ballooning | Cubix |
03/03/2010, 12:54 PM
|
#10 (permalink) |
|
Member
![]() Join Date: Jul 2009
Location: TX
Posts: 759
Likes Received: 17
Thanks: 486
Thanked 157 Times in 126 Posts
|
Did I miss something about this program to work...I start it and the windows is blank with Count: 0
Gives me this message: Error reading InputStream! Please check your internet connection, or the servers might just be overloaded. ??? |
03/03/2010, 02:04 PM
|
#14 (permalink) |
|
Member
![]() Join Date: Oct 2009
Location: Germany
Posts: 161
Likes Received: 0
Thanks: 26
Thanked 86 Times in 23 Posts
|
Just doubleclick ipkfetcher.jar and the application should start up. If not check if you have the latest Java Runtime Environment. If that doesn't help I can't think of anything else right now.
|
03/03/2010, 05:18 PM
|
#16 (permalink) |
|
Member
![]() Join Date: Jun 2009
Posts: 124
Likes Received: 0
Thanks: 8
Thanked 23 Times in 13 Posts
|
Does anyone know why the free EA games aren't coming through? I checked and rechecked and they were in the Catalog a day or two ago, and now they're not there, but they're also not available through this. And I was really looking forward to downloading the free NFS and Monopoly!
|
03/03/2010, 05:21 PM
|
#17 (permalink) | |
|
Member
![]() Join Date: Oct 2009
Location: Germany
Posts: 161
Likes Received: 0
Thanks: 26
Thanked 86 Times in 23 Posts
|
Quote:
|
|
03/03/2010, 05:23 PM
|
#18 (permalink) | |
|
Member
![]() Join Date: Oct 2009
Location: Germany
Posts: 37
Likes Received: 0
Thanks: 13
Thanked 18 Times in 5 Posts
|
Quote:
|
|
03/03/2010, 05:49 PM
|
#20 (permalink) | |
|
Member
![]() Join Date: Sep 2009
Posts: 5
Likes Received: 0
Thanks: 3
Thanked 0 Times in 0 Posts
|
Quote:
Canadian Pre owners really seem to be forgotten by Palm and Bell. We dont even have 1.4 yet! |
|
![]() |
|
| Tags |
| ipk fetcher |
| Thread Tools | |
| Display Modes | |
|
|



