Sunday, 16 May 2010

TinyUmbrella - Coming Soon.

Edit: Thank you @iOPK for the awesome header ;)



Umbrella and TinyTSS are in the process of being merged into a single app. Basically I've added a button to the new Umbrella UI. This button allows you to turn on and off the TinyTSS server. I'm also adding a ton of features to the app as a whole to make it more user friendly. Here are some ideas I'm currently working on / have already implemented locally (on my machine).

  • Auto configuration of the hosts file - no more messing with the hosts - I do it for you (with the backup being named hosts.umbrella) yes for Windows, Mac, and Linux (If you can figure out a way to restore using Linux that is :) ).

  • Umbrella now will save your shsh files silently in a new directory (~/.shsh). This allows the built in TSS server to read all of the files in that directory and cache them.

  • Umbrella will support drag and drop. My goal will be for you to be able to drag your .shsh files and drop them onto Umbrella and Umbrella will save the files to the ~/.shsh directory. I also plan on supporting the OLD 00.shsh 01.shsh 02.shsh files as well :)

  • [OSX ONLY] - Because Umbrella's built in TSS will need to run on port 80, Umbrella will ask you for your superuser password just once (Through the Authorization mechanism - which means your operating system will ask for your permission not me). This will explain the admin popup you will receive when Umbrella runs for the first time on your machine. After this first time, the application will exit and the next time you run Umbrella it will be able to start the service on port 80.

  • Already mentioned but this is still a HUGE code change - Umbrella's built in TSS server will cache multiple .shsh files (dragging and dropping shsh files onto Umbrella will add them to the TSS cache immediately). This also means that the TSS server will now intelligently respond to the request based on the ECID in the request instead of stupidly spitting out whatever data is in the .shsh file loaded at startup.

I'm in the process of integrating the two applications now. The TinyTSS start button will be next to the 'Save My SHSH' button and will simply say 'Start' when the server is down and 'Stop' when the server is up. A label below the button will indicate the servers status. I'm thinking of putting a small ? icon for the user to click on to be able to see the .shshs loaded as a list of devices. ie.

  • iPhone3GS 3.1.2 (7D11) - 123412341234

  • iPhone3GS 3.1.3 (7E18) - 123412341234

  • iPod3G 3.1.3 (7E18) - 222233334444

  • iPod2G 3.1.2 (7D11) - 111133332222

This will give the user a better indication of what devices can be restored on this machine running Umbrella with the built in TSS server.





I plan on getting this stuff wrapped up over the next week or so. Trust me - it's going to make life so much easier for everyone that has no idea what java -jar tinytss.jar means.





:)

No comments:

Post a Comment