Webinterface

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Web Services)
(removed outdated and abondened webinterfaces from list)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
{{Template:Quicklinks}}
 
{{Template:Quicklinks}}
<br />
 
 
 
[[Category:Development]]
 
[[Category:Development]]
= PHP =
+
= Actively developed Web Interfaces =
== Web interfaces ==
+
== PHP ==
* [http://forge.opensimulator.org/gf/project/opensimwi/ OpenSim Web Interface (Redux)] - This is a [http://www.php.net PHP] Web Interface for OpenSim (Open Simulator Project), it allows grid citizens to create User Accounts to access the grid. Grid Owners can also manage all users for the grid. Very light CMS system included. - Should be useable on live grid.
+
 
+
* [http://forge.opensimulator.org/gf/project/wixtd/ WiXTD] - PHP OpenSimulator-interface, combined with python xmlrpc-daemon for service-control. The project is abondoned, and replaced by HWIOS.
+
 
+
 
* [http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?XoopenSim%20(E) XoopenSim] - Web Interface for Xoops Cube. v1.33 supports MySQL Data Base of 0.6.7,0.6.8,0.6.9 and 0.7Dev, and it includes flotsam group function and [http://www.nsl.tuis.ac.jp/svn/opensim/opensim.osprofile/ modified osprofile] function.
 
* [http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?XoopenSim%20(E) XoopenSim] - Web Interface for Xoops Cube. v1.33 supports MySQL Data Base of 0.6.7,0.6.8,0.6.9 and 0.7Dev, and it includes flotsam group function and [http://www.nsl.tuis.ac.jp/svn/opensim/opensim.osprofile/ modified osprofile] function.
 +
* [http://d4os.org D4os] - A set of [http://drupal.org Drupal] modules to control a grid. (actually in alpha stage using OpenSim 0.6.8)
 +
* [http://openmetaverse.googlecode.com/ SimianGridFrontend] - The PHP-based web interface that accompanies SimianGrid. SimianGridFrontend is based on the CodeIgniter PHP MVC framework.
  
* [http://forge.opensimulator.org/gf/project/flexcp/ FlexCp] A fast, simple, secure, and easily-extendable php5 web control panel for OpenSim grids. Use ADODB, QuickForms2, and Savant3 to make development and modifications simple (improves response to security concerns).
+
=== Grid Services ===
 
+
* [http://code.google.com/p/openmetaverse/wiki/SimianGrid SimianGrid] - A scalable, extensible, light-weight, open source persistence layer for MMOs and virtual worlds, written in PHP. Also provides the frontend mentioned above and WebDAV access to inventory.
* [http://d4os.org D4os] is a set of [http://drupal.org Drupal] modules to control a grid. (actually in alpha stage using OpenSim 0.6.8)
+
* [http://sourceforge.net/apps/trac/unga/wiki/WikiStart unga] - Both an UGAIM (User, Grid, Assets, Inventory, Messaging) server system and a backend for configuring that servers. Also, its modular architecture allows to create (or plug) specialized modules created in standard PHP.
 
+
* [http://www.adamfrisby.com/blog/2009/12/introducing-gridmix/ GridMix] This project is not already available
+
 
+
* [http://forge.opensimulator.org/gf/project/webgrid/ WebGrid] is a PHP-based Web Interface for the grid servers built on code from OpenSimWI and the DeepGrid backend. Webgrid is based on the CodeIgniter PHP MVC framework.
+
 
+
* [http://openmetaverse.googlecode.com/ SimianGridFrontend] is the PHP-based web interface that accompanies SimianGrid. SimianGridFrontend is based on the CodeIgniter PHP MVC framework.
+
 
+
== Web Services ==
+
* [http://code.google.com/p/openmetaverse/wiki/SimianGrid SimianGrid] is a scalable, extensible, light-weight, open source persistence layer for MMOs and virtual worlds, written in PHP. Also provides the frontend mentioned above and WebDAV access to inventory.
+
 
+
* [http://sourceforge.net/apps/trac/unga/wiki/WikiStart unga] is both an UGAIM (User, Grid, Assets, Inventory, Messaging) server system and a backend for configuring that servers. Also, its modular architecture allows to create (or plug) specialized modules created in standard PHP.
+
 
+
== Optional modules ==
+
* [http://code.google.com/p/flotsam/wiki/XmlRpcGroups XmlRpcGroups] is a set of xmlrpc methods to manage groups in opensim. See [http://opensimulator.org/wiki/Groups this page] for how to configure it.
+
 
+
* [http://forge.opensimulator.org/gf/project/ossearch ossearch] is a set of xmlrpc methods to manage search, events and classifieds. See [http://opensimulator.org/wiki/OpenSimSearch this page] for how to configure it.
+
 
+
* [http://forge.opensimulator.org/gf/project/osprofile osprofile] is a set of xmlrpc methods to manage persistent profile.
+
 
+
* [http://forge.opensimulator.org/gf/project/webassets/ webassets] is a script to render assets pictures to display on a website.
+
 
+
= Python =
+
== Web interfaces ==
+
* [http://hwios.org Hwios]
+
 
+
== Web Services ==
+
* [http://hwios.org OSServices] - a set of xmlrpc methods to control the servers. Being replaced by Teknon tcp client.
+
* [http://hwios.org Teknon] - OSServices replacement. A Twisted TCP client, capable of communicating in realtime between local services and HWIOS through subprocess pipes.
+
  
== Optional modules ==
+
=== Optional modules ===
* [http://hwios.org OSMaps] - A tilemap service(TMS), capable of rendering and displaying a world map through openlayers on a web page.
+
* [http://code.google.com/p/flotsam/wiki/XmlRpcGroups XmlRpcGroups] - A set of xmlrpc methods to manage groups in opensim. See [http://opensimulator.org/wiki/Groups this page] for how to configure it.
 +
* [http://forge.opensimulator.org/gf/project/ossearch ossearch] - A set of xmlrpc methods to manage search, events and classifieds. See [http://opensimulator.org/wiki/OpenSimSearch this page] for how to configure it.
 +
* [http://forge.opensimulator.org/gf/project/osprofile osprofile] - A set of xmlrpc methods to manage persistent profile.
 +
* [http://forge.opensimulator.org/gf/project/webassets/ webassets] - A script to render assets pictures to display on a website.
  
= Proposals for Advanced Web Interface =
+
== Python ==
Follow-on versions of the API should have advanced user management functions like:
+
* [http://hwios.org Hwios] - The web-interface part of several subprojects that were initiated in order to make Opensim administration and community building easier. HWIOS support user management, region management and service management for Opensim 0.69 currently.
* Require Login on/off
+
* Grant User Rights (build, fly, run script, teleport, etc.)
+
* Create Group / Remove
+
* Add User to Group / Remove
+
  
== Basic API ==
+
=== Web Services ===
I suggest we create a new API, that's clean and structured. It should be nothing more than a php class-library that can perform the most basic database functions. Functions to think about are:
+
* [http://hwios.org Teknon] - A Twisted TCP client, capable of communicating in realtime between local services and HWIOS through subprocess pipes.
* Show Userinfo
+
* [http://hwios.org OSMaps] - Tilemap service(TMS), capable of rendering and displaying a scalable world map through openlayers within HWIOS
* Create User
+
* Remove User
+
* Show Regions
+
* Max Region-revision cache (blobsize get too big otherwise)
+

Revision as of 07:26, 11 July 2010

Actively developed Web Interfaces

PHP

  • XoopenSim - Web Interface for Xoops Cube. v1.33 supports MySQL Data Base of 0.6.7,0.6.8,0.6.9 and 0.7Dev, and it includes flotsam group function and modified osprofile function.
  • D4os - A set of Drupal modules to control a grid. (actually in alpha stage using OpenSim 0.6.8)
  • SimianGridFrontend - The PHP-based web interface that accompanies SimianGrid. SimianGridFrontend is based on the CodeIgniter PHP MVC framework.

Grid Services

  • SimianGrid - A scalable, extensible, light-weight, open source persistence layer for MMOs and virtual worlds, written in PHP. Also provides the frontend mentioned above and WebDAV access to inventory.
  • unga - Both an UGAIM (User, Grid, Assets, Inventory, Messaging) server system and a backend for configuring that servers. Also, its modular architecture allows to create (or plug) specialized modules created in standard PHP.

Optional modules

  • XmlRpcGroups - A set of xmlrpc methods to manage groups in opensim. See this page for how to configure it.
  • ossearch - A set of xmlrpc methods to manage search, events and classifieds. See this page for how to configure it.
  • osprofile - A set of xmlrpc methods to manage persistent profile.
  • webassets - A script to render assets pictures to display on a website.

Python

  • Hwios - The web-interface part of several subprojects that were initiated in order to make Opensim administration and community building easier. HWIOS support user management, region management and service management for Opensim 0.69 currently.

Web Services

  • Teknon - A Twisted TCP client, capable of communicating in realtime between local services and HWIOS through subprocess pipes.
  • OSMaps - Tilemap service(TMS), capable of rendering and displaying a scalable world map through openlayers within HWIOS
Personal tools
General
About This Wiki