Lollipop Leak for Sprint Galaxy S5, TWRP for Micromax Canvas Magnus – XDA TV

Android 5.0 Lollipop has been leaked for the Sprint … more

Velocity is Like OpenTable on Steroids

We all enjoy a night out with friends or our significant other from time to time. However, there is … more

Android Lollipop Lands for the Sony Xperia Z Ultra

The undisputed king of the beasts–at least in Sony’s current stable,is the … more

Android 5.0 Lollipop in 3D–EVO 3D, That Is!

It is that time of the year once again. Flowers bloom (or snow falls, depending on which … more

Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[Release] RTDStore - On device appstore for RT - version BETA 1

OP djboo

11th January 2013, 03:36 PM   |  #1  
djboo's Avatar
OP Senior Member
Flag Bournemouth
Thanks Meter: 40
 
335 posts
Join Date:Joined: Mar 2005
Donate to Me
More
Appstore for RT devices.

Designed to make it easier to find the ARM ports of desktop software. Your device MUST be unlocked ( see here: http://forum.xda-developers.com/show....php?t=2092158 )


I have retired this version

The source code was just too embarrassing to share - too many kludge fixes on kludge fixes. I have now released a complete suite of all the apps, including a new appstore written from the ground up to be a lot more sensible - and shared the source for the main apps here: http://forum.xda-developers.com/show...php?p=36854150


Major Update

Version 1.0 Beta is here.

Whats new:

Major rework.
Much less web traffic while browsing.
New repo format in use.
Support for multiple repos.
AIP format in use - allowing for much more detail.
Apps now fully install.
UI changes.

1.0 Beta is functionally complete as far as I can tell, but needs some major code cleaning as remnants of the old version still linger, and the UI could probably do with some polish now. However, this version is the future of the RTDstore - so much more flexibility.

Please note the new 'repolist.txt' file - currently this text file is the only way to manage repos - add one url per line.

DOWNLOAD BETA 1 NOW

Hosting your own repo:

now ANYONE can host a repo. All you need is some webspace of some format. No dynamic code is needed, so most free web hosting, including dropbox public folder (if your account is old enough to have the public folder), will work.

Instructions:

* Place the AIP files all in one folder (for example c:\repo)

* Download the RepoBuilder here

* open a cmd prompt to where ever you extract the repobuild exe.

* type:
REPOBUILD [FOLDERNAME]

eg
REPOBUILD C:\REPO

this will create all the xml files that the store expects. now copy the contents of this folder (xml files and aip files) to some web hosting. If using dropbox public, you can run the repobuild directly on the folder (you can have a sub folder in public btw)

(if using dropbox public, to get your repo url, right click on a file, copy public link - paste it somewhere and then remove the filename from the end of the url)

whenever you update or add an AIP, you will need to repeat this process (in theory, you can just copy the new AIP and corresponding XML - plus the _reporoot.xml )

(to create AIP files - see here: http://forum.xda-developers.com/show....php?t=2098993 )


Versions prior to 1.0 beta are outdated - kept for historic purposes...

------------------------------------------------------------------------------------------------------------------------------------------------

Version 0.5

Automatically requests UAC if needed
Some basic caching of web results
New icon
UI Fixes
'Installed' list now will run an app if a run.bat was supplied.










CREATING A PACKAGE

see: http://forum.xda-developers.com/show....php?t=2098993 for instruction on creating AIP files.
if you want your AIP on my repo, send me a link either here on private - details coming soon on setting up your own repo.

Thanks to GoodDayToDie and Netham for spurring me on, thanks to clokr for making it all possible.




Download Latest Version
Attached Thumbnails
Click image for larger version

Name:	rtd2.jpg
Views:	9007
Size:	11.2 KB
ID:	1636064   Click image for larger version

Name:	rtd1.jpg
Views:	8283
Size:	30.0 KB
ID:	1636065   Click image for larger version

Name:	rtd3.jpg
Views:	7774
Size:	21.4 KB
ID:	1636903  
Attached Files
File Type: zip RTDStoreV0.41.zip - [Click for QR Code] (116.1 KB, 210 views)
File Type: zip RTDStoreV0.5.zip - [Click for QR Code] (129.7 KB, 531 views)
File Type: zip RTDStore_V1_beta.zip - [Click for QR Code] (129.8 KB, 949 views)
File Type: zip RepoBuild.zip - [Click for QR Code] (111.4 KB, 279 views)
Last edited by djboo; 18th January 2013 at 03:42 AM.
The Following 19 Users Say Thank You to djboo For This Useful Post: [ View ]
11th January 2013, 07:42 PM   |  #2  
Senior Member
Thanks Meter: 10
 
459 posts
Join Date:Joined: May 2006
Please make it open source. Its really great if we can work together on something like this.
11th January 2013, 08:08 PM   |  #3  
Senior Member
Thanks Meter: 27
 
121 posts
Join Date:Joined: Feb 2009
More
I have an error when I download putty:
Code:
System.Net.WebException: Une exception s'est produite lors d'une requête WebClient. ---> System.UnauthorizedAccessException: L'accès au chemin d'accès 'C:\Program Files\putty.zip' est refusé.
   à System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   à System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   à System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
   à System.Net.WebClient.DownloadFile(Uri address, String fileName)
   --- Fin de la trace de la pile d'exception interne ---
   à System.Net.WebClient.DownloadFile(Uri address, String fileName)
   à System.Net.WebClient.DownloadFile(String address, String fileName)
   à RTDStore.Form1.DownloadFile(String remoteFilename, String localFilename)
   à RTDStore.Form1.label4_Click(Object sender, EventArgs e)
   à System.Windows.Forms.Control.OnClick(EventArgs e)
   à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   à System.Windows.Forms.Control.WndProc(Message& m)
   à System.Windows.Forms.Label.WndProc(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
11th January 2013, 08:11 PM   |  #4  
Recognized Developer
Flag Seattle
Thanks Meter: 2,772
 
5,823 posts
Join Date:Joined: Jan 2011
More
Access denied due to security settings. Either change the permissions on the Program Files folder or put the RTDStore app in a different folder.

For the author: downloading into the app's working directory is, and always has been, a terrible idea. That's why Application Data and Downloads and Temp folders exist...
11th January 2013, 08:16 PM   |  #5  
Senior Member
Thanks Meter: 27
 
121 posts
Join Date:Joined: Feb 2009
More
I know, the developer must change the directory or/and put a settings to change the directory
11th January 2013, 08:34 PM   |  #6  
djboo's Avatar
OP Senior Member
Flag Bournemouth
Thanks Meter: 40
 
335 posts
Join Date:Joined: Mar 2005
Donate to Me
More
Quote:
Originally Posted by pth6

I know, the developer must change the directory or/and put a settings to change the directory

im on it

just finished it 'installing', just about to make it default to program files folder
12th January 2013, 02:33 PM   |  #7  
sbdags's Avatar
Recognized Contributor
Flag Kenilworth, Coventry
Thanks Meter: 13,227
 
11,664 posts
Join Date:Joined: Jun 2007
Donate to Me
More
Thanks for doing this. It works a treat.
13th January 2013, 08:31 PM   |  #8  
djboo's Avatar
OP Senior Member
Flag Bournemouth
Thanks Meter: 40
 
335 posts
Join Date:Joined: Mar 2005
Donate to Me
More
I'm looking at ways to make me not the 'owner' of this. I would like for other people to be able to add/update apps etc. Theres a few options available...

a) I have a management website and people can request a log in and that gives them the ability to add apps, and update ones they uploaded.

b) I just share a dropbox folder to trusted devs and they all can manage the apps that are available

c) I add a repository system: anyone can host apps, and the Folder structure is merged so the end user only needs to add a repository - they dont need to know which repo has what (or even we have the main server host repo files to add new repos). To host your own repro you only need basic webhosting - a dropbox 'public' folder would actually work.

c is my personal fave option, but I want to leave this up to the community.

To make it clear - im still willing to host, i just understand that some people may be made nervous by me having all the control.

As for sharing the source code - let me play with it for a week. I'm enjoying myself making this so for the moment I want to be selfish and keep having all the fun, but I promise, after next sunday, I shall set up an SVN server with the code.

Let me know what you think please.
13th January 2013, 09:12 PM   |  #9  
Junior Member
Thanks Meter: 2
 
19 posts
Join Date:Joined: Jan 2013
I personally enjoy option C as well, gives us Dev's more of a chance to get more people involved.

On a different note, has anyone had trouble installing and running CrystalBoy? The store seemingly allows me to download the program into my program folder, but when I try to run it, it tells me that the Object reference not set to an instance of an object. Can anyone shed any light for me?
23rd February 2013, 12:05 AM   |  #10  
Junior Member
Thanks Meter: 4
 
3 posts
Join Date:Joined: Feb 2013
Quote:
Originally Posted by djboo

As for sharing the source code - let me play with it for a week. I'm enjoying myself making this so for the moment I want to be selfish and keep having all the fun, but I promise, after next sunday, I shall set up an SVN server with the code.

Good news on the code. I would suggest you throw it up on github so it's somewhere more permanent, and much easier to fork.

Thanks for doing this.
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes