Difference between revisions of "Developers"

From Amahi Wiki
Jump to: navigation, search
Line 8: Line 8:
 
= Other Tips =
 
= Other Tips =
 
* Link to [http://yourhda.com/newuser/netconf.exe HDAnetscan]
 
* Link to [http://yourhda.com/newuser/netconf.exe HDAnetscan]
  Procedure:
+
    Procedure:
  - open it,
+
      - open it,
  - in profile, enter your HDA's nickname
+
      - in profile, enter your HDA's nickname
  - ensure all your network information is correct (if not, change appropriately)
+
      - ensure all your network information is correct (if not, change appropriately)
  - press send
+
      - press send
 
* VPN installer [http://yourhda.com/newuser/hdaconnect.exe HDAconnect]
 
* VPN installer [http://yourhda.com/newuser/hdaconnect.exe HDAconnect]
 
** install, change the nickname in the config script.
 
** install, change the nickname in the config script.
Line 22: Line 22:
 
** Common calls for package configuration variables
 
** Common calls for package configuration variables
 
** Per application cache management APIs (create cached files, per application, destruction of those files, of the app cache, etc.)
 
** Per application cache management APIs (create cached files, per application, destruction of those files, of the app cache, etc.)
* Add tips to the front page by adding bullets to the [[Fortune Cookies]] page
 

Revision as of 22:13, 12 August 2007

There are several types of HDA applications, from more specific to more general:

  • Built-in: Applications and functionality that come built-in in the HDA base system. They cannot really work outside.
  • HDA plug-ins: These are applications that are specific to the HDA. They are mostly implemented on Ruby on Rails, though they can be implemented in PHP, Python, Flash, or any other language, like C, C++, etc. We have a few of these applications at the moment.
  • HDAized applications: these are applications that, with little modification, have been adapted to run on the HDA seamlessly or nearly seamlessly. We have webcal (which is an HDAized version of PHP iCalendar).
  • General Linux apps: because we're based on mainstream distributions, you can install most any Linux apps!

Other Tips

    Procedure:
     - open it,
     - in profile, enter your HDA's nickname
     - ensure all your network information is correct (if not, change appropriately)
     - press send
  • VPN installer HDAconnect
    • install, change the nickname in the config script.
    • may need to change the binding order on the client
  • Thoughts on app development APIs:
    • Set a new host/alias
    • Register/unregister app
    • Restart servers.
    • Common calls for package configuration variables
    • Per application cache management APIs (create cached files, per application, destruction of those files, of the app cache, etc.)