Extending APP Installer package repository to other devices is complicated as two devices are not the same in its software infrastructure. That is why I developed an universal API (Application Programming Interface) that can work on many Xtreamer devices and can easily be extended to support also newer models.
It includes full APP Installer logic and it is written in PHP scripting language. Development went side by side with RSS GUI development created by
exe.
1. How to install:
o Automatic installation on Prodigy/SW3
To make this as easy as possible I written a bash script that will install all that for you in correct folder.
All you need to do is run the folowing command in terminal session (telnet or ssh):
wget -O /tmp/install.sh http://epkg.xtreamer.net/installer/phpapi/prodigy/appinstall.sh && chmod +x /tmp/install.sh && /tmp/install.sh
Use client such as
Putty. Input Prodigy/SW3 IP address and port 2022. Login using username
admin and password
sysadmin. Then paste the command (right mouse click).
He will download all needed files, unpack them to proper folders and once done the message All done.. will be displayed. Script will update the main Prodigy GUI menu adding APP Installer entry to the App menu. It will also fix the non working autostarting of packages and install API itself, the RSS GUI and the PHP GUI.
o Manual installation
You can manualy install API onto Prodigy/SW3 or eTRAYz. Download it here:
APP Installer API v1.0
For Xtreamer eTRAYz unpack it to
/home/sysadmin/WWW/phpapi, for Prodigy/SW3 unpack it to
/data/epkg/www/phpapi folder. The URL path to the API would in this case be:
eTRAYz: http://etrayz_ip:8000/phpapi/appinstaller.php
Prodigy SW3: http://prodigy_ip:80/epkg/phpapi/appinstaller.php
Universal API enables simple creation of graphical user interfaces. So far we have RSS GUI, PHP GUI and .NET GUI available that is using API. Hope soon I'll be able to show you also Android GUI that is beeing made by
mario.coppola.
A lot of work was put into development but I hope it was worth it. Not only it will make GUI creation easier task but also enable me to easily support other newer Xtreamer products.
So give it a try in combination with all the graphical interfaces that are also released today.
APP Installer RSS GUI:
APP Installer PHP GUI:
APP Installer .NET GUI: