Windows Phone @ MoDaCo: Forced Network Image Recompression - Windows Phone @ MoDaCo

Jump to content

Galaxy Nexus Review
We put the Galaxy Nexus and Ice Cream Sandwich through their paces.

Google Music Launch
Google bring Music out of beta and launch their music store.

MoDaCo Plus / Ad Free
Hate ads? Want cool stuff? Sign up for a MoDaCo Plus / MoDaCo Ad Free account with Online Kitchen access!

Close
Open
Close
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Forced Network Image Recompression Hate your images being recompressed to 50% Quality?
-----


#1 User is offline   UndeadDevil 

  • Enthusiast
  • PipPipPip
  • Group: Members
  • Posts: 222
  • Joined: 17-May 07
  • Devices:T-Mobile MDA Vario IV

Posted 20 October 2008 - 03:01 AM

A couple of days ago I discovered a way to disable T-Mobiles Image Re-compression when I was stuck using Web'n'Walk on my Desktop, this method should work on every other network that re-compress images to horrible quality.

I've started to develop software for the Pocket PC that provides a workaround as well as offering many other web performance improvements.

A Testing version is below.

This post has been edited by UndeadDevil: 18 November 2008 - 01:54 AM

0

Sponsored Links


#2 User is offline   Chocolicious 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 45
  • Joined: 22-October 07
  • Gender:Male
  • Location:London
  • Devices:MDA VARIO III

Posted 20 October 2008 - 04:52 PM

View PostUndeadDevil, on Oct 20 2008, 04:01, said:

A couple of days ago I discovered that the following HTTP Header disables T-Mobiles Image Recompression when I was stuck using Web'n'Walk on my Desktop.

I now need to find away of making all HTTP Requests on my PDA add this Header or at the very least find a way of making PIE add the header on its requests.
I should also note that not only do images look as they should, but pages now load 3-5 times faster! I assume T-Mobiles Image Recompression Proxy is congested.

Heres the header that does the magic:
Cache-Control: no-transform


I would not mind doing that myself, I shall be keeping an eye on this topic

0


#3 User is offline   UndeadDevil 

  • Enthusiast
  • PipPipPip
  • Group: Members
  • Posts: 222
  • Joined: 17-May 07
  • Devices:T-Mobile MDA Vario IV

Posted 05 November 2008 - 03:40 PM

I have found a solution and currently polishing the code that implements it.

This post has been edited by UndeadDevil: 18 November 2008 - 01:40 AM

0


#4 User is offline   UndeadDevil 

  • Enthusiast
  • PipPipPip
  • Group: Members
  • Posts: 222
  • Joined: 17-May 07
  • Devices:T-Mobile MDA Vario IV

Posted 18 November 2008 - 01:49 AM

My workaround code is now usable (Except in PIE) as well as providing a few other features (And many more planned)

I'm posting a test version here for those who have Forced Image Re-compression on their 3G/HSDPA network, feel free to PM me bugs if you try it.

Current Functionality:
--------------------
Forced Image Re-compression Workaround (T-Mobile UK, etc)
Multi-threaded Low-Resources Locally Running HTTP Proxy Server with Request Prediction Smart-Cache

A few notes:
------------
The Request Prediction caches the most likly request your browser will make on a webpage by anaylising the HTTP Code for Image's, javascript, CSS. It only currently activates if the connection speed is faster than 30Kilobytes/sec

This application is currently not compatible with Pocket Internet Explorer, PIE doesn't even attempt to connect to the proxy service despite the settings telling it to...
All current testing has been done on T-Mobile UK, using NetFront and Opera Mobile 9.5

Install:
--------
Install from CAB
Set your device to use Local Proxy (Settings, Connections Tab, Connections, Setup/Edit my proxy settings)
 - Server Address: 127.0.0.1
 - Port: 3125
Run MobileData Service
Browse the mobile web...

The Service can be shutdown via the *Incomplete* MobileData Control Application.



Attached File  MobileData_Control.cab (45.33K)
Number of downloads: 28

This post has been edited by UndeadDevil: 18 November 2008 - 06:06 AM

0


#5 User is offline   Monolithix 

  • Members
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 8,781
  • Joined: 12-December 02
  • Gender:Male
  • Location:London, UK
  • Devices:Nexus S
  • Twitter:@chrisbrunskill

Posted 03 December 2008 - 01:40 PM

Hey, great idea. I've installed the cab however MobileData Service is crashing on my Touch Pro, the .net error is attached.

Attached File(s)


I still exist
0


#6 User is offline   UndeadDevil 

  • Enthusiast
  • PipPipPip
  • Group: Members
  • Posts: 222
  • Joined: 17-May 07
  • Devices:T-Mobile MDA Vario IV

Posted 30 December 2008 - 08:44 PM

Monolithix, you got that error because it was already running.

I'll be getting back to work on this project once I get a new handset, my TyTN II isn't usable anymore (Goes from 100% battery to dead in 30 mins on 2G!)

I'm also contacting the Windows Mobile Dev Team to find out why IE doesn't use the proxy its told to use.

As for Opera Mobile, users must manually change the Port in opera:config to 3125 as for some reason Opera picks up the Proxy IP (127.0.0.1) but not the correct port.

0


#7 User is offline   Monolithix 

  • Members
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 8,781
  • Joined: 12-December 02
  • Gender:Male
  • Location:London, UK
  • Devices:Nexus S
  • Twitter:@chrisbrunskill

Posted 02 January 2009 - 02:39 PM

Happy to keep playing, however I personally no longer on T-Mobile! It seem's o2 does the same though (i think), so it would still be nice to have the option to avoid it...

I still exist
0


#8 User is offline   MikeWard1701 

  • Regular
  • PipPip
  • Group: Members
  • Posts: 126
  • Joined: 27-October 06
  • Location:Kingston upon Hull
  • Devices:HTC Touch HD

Posted 11 January 2009 - 03:52 AM

Quick question.

Is the re-compression on images you download or upload?

M I K E  W A R D
1 7 0 1

Current: iPhone 4
Previous; HTC Touch HD | T-Mobile MDA Vario II (HTC TyTN/Hermes) | T-Mobile MDA Compact (HTC Magician) | HP iPAQ 2210 | Psion 5mx | 3com Palm IIIe | Psion 3c | Psion Siena | SonyEricsson T610 | Samsung SGH-T1000 | Ericsson T10 | Motorola StarTAC | Motorola ?
0


#9 User is offline   PaulOBrien 

  • It's My Party
  • View gallery
  • Group: Founder
  • Posts: 32,384
  • Joined: 06-November 02
  • Gender:Male
  • Location:Norwich, UK
  • Interests:Snowboarding, Arsenal FC, Mobile Phones (duh!), Fast Cars, Slow VW Campers!
  • Devices:Galaxy S II / Xoom 3G
  • Twitter:@paulobrien

Posted 11 January 2009 - 12:50 PM

Is this project still alive?

P

You can follow me on Twitter - http://twitter.com/paulobrien / Follow MoDaCo on Twitter - http://twitter.com/modaco / Follow MoDaCo Android on Twitter - http://twitter.com/modacoandroid

Want to donate? MoDaCo is raising money the Multiple Sclerosis society.

Posted Image
0


#10 User is offline   UndeadDevil 

  • Enthusiast
  • PipPipPip
  • Group: Members
  • Posts: 222
  • Joined: 17-May 07
  • Devices:T-Mobile MDA Vario IV

Posted 10 March 2009 - 11:42 AM

Yes now that I have a usable PDA again :(

I started work on this again a couple nights ago now that I've settled on a ROM on my new PDA. My previous PDA died, I tried alot to get it working reliably (Different Radio's, Rom's, A new battery) but it kept turning its self off.

I'm worried that I have to many ideas for this project though and could do with another coder if anyone wants to join me. I'm using C#. So far the proxy server works but is only a HTTP Proxy, it modify's the headers to bypass image re-compression (The method the proxy app uses makes it illegal for a transparent proxy to re-compress any of the data, this also speeds up throughput on T-Mobile, maybe they only have 1 server handling the image re-compression?)

I ultimately want this proxy to act as a full traffic proxy, I am designing it to be resilient against connection lose. I'm sure many of you also get balloon error messages about the connection being un-available or unable to connect at times especially when your moving between locations?. Or is this something that only happens on T-Mobile (When it switches from 3G/HSDPA to 2G or the reverse; This is when I usually encounter this issue)

Normally this would cause the data to error out, instead the proxy buffers it and try's to send it along and on standard protocols that I know and have coded into it, it can keep the connection alive and dribble data through until the device has restored the internet connection.

I've also designed the proxy so it can go through another proxy, I'm going to spend some time searching Google for a decent, accurate and up to date Proxy List Data Provider and then intergrate this directly into the control application. (So you can access sites that are restricted by IP RIPE Location - For example TV Streaming Sites)

The proxy is also going to include the ability for users to modify headers on all requests. For example the User-Agent/Device header for the iPlayer.

I will have a new and much more stable release out within the next month. I still haven't found a way to get IE/PO to use the Proxy Server though, hence why I'm considering the VPN method for future versions.

On my own I reckon it will be about 6 months until I reach a final stable release of this.

Edit: Does any one think Quality of Service would be worth integrating into this?

This post has been edited by UndeadDevil: 10 March 2009 - 11:48 AM

0


Sponsored Links

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users

MoDaCo is part of the MoDaCo.network, © Paul O'Brien 2002-2012. MoDaCo uses IntelliTxt technology. Privacy Policy / Contact Details.

Skin and Language

Sign in here


Sign in options
Log in with Facebook Log in with Twitter   Go to advanced login Register Now!