Webinterface

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Web interfaces: changed d4os url)
(Python)
Line 38: Line 38:
 
= Python =
 
= Python =
 
== Web interfaces ==
 
== Web interfaces ==
* [http://forge.opensimulator.org/gf/project/hwios/ Hwios]
+
* [http://hwios.org Hwios]
  
 
== Web Services ==
 
== Web Services ==
* [http://forge.opensimulator.org/gf/project/osservices OSServices] is a set of xmlrpc methods to control the servers.
+
* [http://hwios.org OSServices] - a set of xmlrpc methods to control the servers. Being replaced by Teknon tcp client.
 +
* [http://hwios.org Teknon] - A Twisted TCP client communicating to a perspective broker server, connected to HWIOS.
  
 
== Optional modules ==
 
== Optional modules ==
* [http://forge.opensimulator.org/gf/project/osmaps OsMaps] is a tilemap service, capable of rendering and displaying a world map through openlayers on a web page.
+
* [http://hwios.org OSMaps] - A tilemap service(TMS), capable of rendering and displaying a world map through openlayers on a web page.
  
 
= Proposals for Advanced Web Interface =
 
= Proposals for Advanced Web Interface =

Revision as of 10:04, 7 July 2010


PHP

Web interfaces

  • OpenSim Web Interface (Redux) - This is a 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.
  • WiXTD - PHP OpenSimulator-interface, combined with python xmlrpc-daemon for service-control. The project is abondoned, and replaced by HWIOS.
  • 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.
  • 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).
  • D4os is a set of Drupal modules to control a grid. (actually in alpha stage using OpenSim 0.6.8)
  • GridMix This project is not already available
  • 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.
  • SimianGridFrontend is the PHP-based web interface that accompanies SimianGrid. SimianGridFrontend is based on the CodeIgniter PHP MVC framework.

Web Services

  • 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.
  • 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

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

Python

Web interfaces

Web Services

  • OSServices - a set of xmlrpc methods to control the servers. Being replaced by Teknon tcp client.
  • Teknon - A Twisted TCP client communicating to a perspective broker server, connected to HWIOS.

Optional modules

  • OSMaps - A tilemap service(TMS), capable of rendering and displaying a world map through openlayers on a web page.

Proposals for Advanced Web Interface

Follow-on versions of the API should have advanced user management functions like:

  • Require Login on/off
  • Grant User Rights (build, fly, run script, teleport, etc.)
  • Create Group / Remove
  • Add User to Group / Remove

Basic API

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:

  • Show Userinfo
  • Create User
  • Remove User
  • Show Regions
  • Max Region-revision cache (blobsize get too big otherwise)
Personal tools
General
About This Wiki