Workstation Agent Development Task List
From LinuxMCE
Here are the tasks for the Workstation agent. Pick one, and put your signature next to it. Strike it off the list when done.
Contents
LinuxMCE Specific Tasks
- Create the Device Templates for the Linux, Windows, and Mac workstations. --Tschak909 01:55, 9 April 2011 (CEST) (DONE) for Linux
- Finish the Workstation Media Player --Tschak909 01:55, 9 April 2011 (CEST)
Windows Specific Tasks
- Write a script or application that calls MessageSend with MH Play Media, and a path to the media. This path would look like the path from a Linux machine, as the Media Player will translate this path internally.
- Make a file association that calls this script for media files that VLC can play (this needs to be done for ALL the file types that VLC can play)
Linux Specific Tasks
- Write a script or application that calls MessageSend with MH Play Media, and a path to the media.
- Make a file association that calls this script for media files that VLC can play, for GNOME and KDE (xdg? freedesktop? is there a standard way to do this? find out.)
There is a standard way, see http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
Installation Package Tasks
It is IMPERATIVE that there is only a single installation package, with everything needed for the workstation agent to work. No Buts.
These tasks need to be done for (mark responsibility for the platforms below):
- Windows (somebody take responsibility)
- Linux (somebody take responsibility)
- Write code in the installer that talks to 192.168.80.1:7238, sends the appropriate string so that the system will create the appropriate devices. (look at src/NewMD_Interactor)
- Package VideoLan Client from source and fold into the Installation package.
- Package The Orbiter executable from TSCHAK and fold in.
- Package the App server executable
- Package the Workstation Agent Executable
- Package the MessageSend executable
- Make a script that creates shares to the public shares at installation.
Things to still deal with
- Making code to spawn the web browser in response to a URL from LinuxMCE to Workstation.
- Making code to spawn the web browser in response to a URL from Workstation to LinuxMCE.
- Handling file shares to user shares dynamically in response to a PIN # being entered.