Webinterface

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(change in wixtd description)
(88 intermediate revisions by 20 users not shown)
Line 1: Line 1:
__NOTOC__
+
__NOTOC__ {{Quicklinks}} {{thirdparty}}
{{Template:Quicklinks}}
+
<br />
+
  
[[Category:Development]]
+
{{warning|<!--T:16--> MySQL This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include: mysqli_connect(), PDO::__construct()}}
= PHP =
+
== Web interfaces ==
+
* [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 XoopenSim]
+
== Addon Modules ==
  
* [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).
+
* [[Wifi]] - A Simple Account Management Front-end
  
* [http://groups.drupal.org/d4os D4os] is a set of [http://drupal.org Drupal] modules to control a grid. (actually in alpha stage using OpenSim 0.6.8)
+
== PHP ==
 +
{| class="wikitable sortable"
 +
! style="text-align:left;" | Name/Link
 +
! License
 +
! Framework/CMS
 +
! Description
 +
! Last update
 +
|-
 +
| [https://github.com/vortexsystem/VortexWeb VortexWeb]
 +
| MIT
 +
| [https://codeigniter.com/ CodeIgniter]
 +
| Web Interface that will provide the same Features as Wifi and the Second Life Account Site, includes Integretion for Payments of Regions, and For Gloebits.
 +
| 2019
 +
|-
 +
| [http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?Modlos%20%28E%29 Modlos]
 +
| GPLv3
 +
| [http://moodle.org/ Moodle]
 +
| Web Interface for [http://moodle.org/ Moodle]. This software is sister application of XoopenSim. Modlos has same functions with XoopenSim and supports cooperation with [http://www.sloodle.org Sloodle]
 +
| 2016
 +
|-
 +
| [http://code.google.com/p/openmetaverse/wiki/SimianGrid SimianGrid]
 +
| BSD
 +
| [https://codeigniter.com/ CodeIgniter]
 +
| A scalable, extensible, light-weight, open source persistence layer for MMOs and virtual worlds, written in PHP. <span style="color: red;">Note: OpenSimulator support for SimianGrid was removed in February 2020</span> (Commit [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=941b65b44a1524d39e9fe2c4e1ad0f9a9aab3f23 #941b65])
 +
| 2010
 +
|-
 +
| [https://sourceforge.net/projects/unga/ unga]
 +
| MIT
 +
| [https://codeigniter.com/ CodeIgniter]
 +
|  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. Last Update: 2013-05-02 .
 +
| 2010
 +
|-
 +
| [https://www.jopensim.com/jopensim/downloads1/category/25-joomla-3-x-compatible.html jOpenSim]
 +
| GPLv2
 +
| [https://www.joomla.org/ Joomla!]
 +
|  Joomla! front end for OpenSimulator server, 2 modules (grid status and friends online) and a plugin (jOpenSimRegister). The component is developed and designed with opensimulator starting from v0.7.3.1 running in grid or standalone mode with MySQL as storage engine. See also the [http://wiki.jopensim.com/index.php/Main_Page jOpenSim wiki]
 +
| 2019
 +
|-
 +
| [https://github.com/Nino85Whitman/ OSMW]
 +
| GPLv2
 +
| PHP
 +
| '''O'''pen'''S'''im '''W'''eb '''M'''anager in PHP
 +
| 2020
 +
|-
 +
| [https://github.com/search?l=PHP&q=oswp&type=Repositories OSWP]
 +
| GPLv2+
 +
| [https://wordpress.org/ WordPress]
 +
| '''O'''pen'''S'''im '''W'''ord'''P'''ress Experimental Webinterface (PHP7 ready). [https://github.com/BigManzai/oswp-regionsliste oswp-regionsliste], [https://github.com/BigManzai/oswp-createavatar oswp-createavatar], [https://github.com/BigManzai/oswp-splash oswp-splash], [https://github.com/BigManzai/oswp-regionsgenerator oswp-regionsgenerator], [https://github.com/BigManzai/oswp-uuidgenerator oswp-uuidgenerator], [https://github.com/BigManzai/oswp-md5generator oswp-md5generator]
 +
| 2019
 +
|-
 +
| [https://github.com/BigManzai/OpenSim-Divers/tree/master/Web MicroWebInterface]
 +
| BSD
 +
| n/a
 +
| MicroWebInterface Splash with Map for PHP5.6+ (PHP7 ready)
 +
| 2018
 +
|-
 +
| [https://www.drupal.org/project/d4os d4os]
 +
| GPLv3
 +
| [https://drupal.org Drupal]
 +
| Integration to control an OpenSim grid from a Drupal website
 +
| 2018
 +
|-
 +
| [https://wordpress.org/plugins/w4os-opensimulator-web-interface/ W4OS]
 +
| AGPLv3
 +
| [https://wordpress.org/ WordPress]
 +
| WordPress front end for OpenSimulator. Provide web avatar registration, user profiles, grid info shortocdes, blocks and widgets, login page, web assets server...
 +
| 2022
 +
|}
  
* [http://www.adamfrisby.com/blog/2009/12/introducing-gridmix/ GridMix] This project is not already available
+
=== See Also ===
  
* [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://code.google.com/p/flotsam/wiki/XmlRpcGroups XmlRpcGroups] - An optional module for older version of OpenSimulator, update v0.7.5 that provides a set of xmlrpc methods to manage groups. See [[Groups]] for configure information.
  
== Web Services ==
+
* [[V2_Groups|Groups Modules V2]] - The current Groups modules for OpenSimulator, supported since v0.7.6.  
* [http://code.google.com/p/openmetaverse/wiki/SimianGrid SimianGrid]Simian started out as an experiment in virtual world simulation software before growing into an umbrella of projects related to virtual world hosting and simulation. SimianGrid is a set of PHP web services that provide the backend for a grid.
+
  
== Optional modules ==
+
* [[Wixtd]] - archived information about a web interface for OpenSimulator that is no longer available
* [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.
+
[[Category:Development]]
 
+
* [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://forge.opensimulator.org/gf/project/hwios/ Hwios]
+
 
+
== Web Services ==
+
* [http://forge.opensimulator.org/gf/project/osservices OSServices] is a set of xmlrpc methods to control the servers.
+
 
+
== 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.
+
 
+
= 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)
+

Revision as of 09:09, 11 December 2022



Addon Modules

  • Wifi - A Simple Account Management Front-end

PHP

Name/Link License Framework/CMS Description Last update
VortexWeb MIT CodeIgniter Web Interface that will provide the same Features as Wifi and the Second Life Account Site, includes Integretion for Payments of Regions, and For Gloebits. 2019
Modlos GPLv3 Moodle Web Interface for Moodle. This software is sister application of XoopenSim. Modlos has same functions with XoopenSim and supports cooperation with Sloodle 2016
SimianGrid BSD CodeIgniter A scalable, extensible, light-weight, open source persistence layer for MMOs and virtual worlds, written in PHP. Note: OpenSimulator support for SimianGrid was removed in February 2020 (Commit #941b65) 2010
unga MIT CodeIgniter 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. Last Update: 2013-05-02 . 2010
jOpenSim GPLv2 Joomla! Joomla! front end for OpenSimulator server, 2 modules (grid status and friends online) and a plugin (jOpenSimRegister). The component is developed and designed with opensimulator starting from v0.7.3.1 running in grid or standalone mode with MySQL as storage engine. See also the jOpenSim wiki 2019
OSMW GPLv2 PHP OpenSim Web Manager in PHP 2020
OSWP GPLv2+ WordPress OpenSim WordPress Experimental Webinterface (PHP7 ready). oswp-regionsliste, oswp-createavatar, oswp-splash, oswp-regionsgenerator, oswp-uuidgenerator, oswp-md5generator 2019
MicroWebInterface BSD n/a MicroWebInterface Splash with Map for PHP5.6+ (PHP7 ready) 2018
d4os GPLv3 Drupal Integration to control an OpenSim grid from a Drupal website 2018
W4OS AGPLv3 WordPress WordPress front end for OpenSimulator. Provide web avatar registration, user profiles, grid info shortocdes, blocks and widgets, login page, web assets server... 2022

See Also

  • XmlRpcGroups - An optional module for older version of OpenSimulator, update v0.7.5 that provides a set of xmlrpc methods to manage groups. See Groups for configure information.
  • Groups Modules V2 - The current Groups modules for OpenSimulator, supported since v0.7.6.
  • Wixtd - archived information about a web interface for OpenSimulator that is no longer available
Personal tools
General
About This Wiki