- Contributors: gudulelapointe,magicoli69
- Donate link: https://w4os.org/donate/
- Tags: OpenSimulator, Second Life, metaverse, avatar, web interface, grids, standalone, hypergrid, 3D
- Requires at least: 5.0
- Requires PHP: 5.6
- Tested up to: 5.8.2
- Stable tag: 2.1
- License: AGPLv3
- License URI: https://www.gnu.org/licenses/agpl-3.0.txt
WordPress interface for OpenSimulator (w4os)
Ready to use WordPress interface for OpenSimulator. Provide user registration, default avatar model choice, login info and statistics for grids or standalone simulators.
See Features and Roadmap sections for current and upcoming functionalties.
- Grid info:
[gridinfo]
shortcode and admin dashboard widgets - Grid status:
[gridstatus]
shortcode and admin dashboard widgets - Avatar creation:
- Opensimulator section in standard wp account page
[gridprofile]
shortcode can be inserted in any custom page- Avatar tab in account dashboard on WooCommerce websites
- Choose avatar look from default models
- Avatar and website passwords are synchronized
- Web profiles: excerpt of the avatar's profile
- Reserved names: avatar whose first name or last name is "Default", "Test", "Admin" or the pattern used for appearance models are disallowed for public (such avatars must be created by admins from Robust console)
- Web assets server: the needed bridge to display in-world images on a website
- OpenSimulator settings page:
- grid name, login uri and database connection settings
- naming scheme of default models
- exclude models from grid stats
The free version from WordPress plugins directory and the paid version are technically the same. The only difference is the way you support this plugin developement: with the free version, you join the community experience (please rate and comment), while the paid version helps us to dedicate resources to this project.
See (https://github.com/GuduleLapointe/w4os/projects/1) for up-to-date status.
- Include web asset server
- Add avatar picture to gridprofile output
- Sidebar grid info and grid status widgets.
- Use avatar profile pic as WP avatar
- Show avatar picture in user lists
- Login page / Widget
- Option to show avatar name instead of real name in user lists
- Manual Grid and WP users sync
- Cron Grid and WP users sync
- Public avatar profile
- Auth with avatar credentials (if no matching wp account, create one)
- Everything set, need some test feedback before release
- get grid info from http://login.uri:8002/get_grid_info
- Web Assets server
- Improve avatar profile
- Switch to allow web profile
- Switch set in-world prefs for public profiles
- Better basic layout
- Web edit profile
- Admin Start / Stop regions
- Admin Create region
- Admin Use sim/grid configuration file to fetch settings if on the same host
- Helpers (search, currency, map...)
- Admin create users
- Admin create models (from current appearance)
- Deactivate (recommended) or delete (experimental) grid user when deleting wp account
- Choice between Robust console or database connection
- User's own regions control (create, start, stop, backup)
- WooCommerce Subscriptions integration for user-owned Regions or other pay-for services
- 2do HYPEvents project integration https://2do.pm
- Gudz Teleport Board project integration (based on user picks)
- separate OpenSimulator libraries and WordPress specific code, to allow easy integration in other CMS
No, if your web server has access to your OpenSimulator database.
Yes, it works too. Use OpenSim database credentials when requested for Robust credentials.
This is an OpenSimulator design limitation. Regions rely on cached data to display avatar information, and once fetched, these are never updated. As a result, if an avatar's name (or grid URI btw) is changed, the change will not be reflected on regions already visited by this avatar (which will still show the old name), but new visited region will display the new one. This could be somewhat handled for a small standalone grid, but never in hypergrid context. There is no process to force a foreign grid to update its cache, and probably never will.
- Grid info and grid status examples
- Avatar registration form in WooCommerce My Account dashboard.
- Settings page
- Web assets server settings