forked from GuduleLapointe/w4os
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
81 lines (65 loc) · 2.79 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# W4OS OpenSimulator Interface
Contributors: magicoli69
Tags: opensimulator, second life, web interface
Donate link: https://paypal.me/magicoli
Requires at least: 5.0
Requires PHP: 5.6
Tested up to: 5.4.2
Stable tag: master
License: AGPLv3
License URI: https://www.gnu.org/licenses/agpl-3.0.txt
WordPress interface for OpenSimulator
## Description
The first ready to use WordPress interface for OpenSimulator. Provides user
registration and basic grid info. See current Features below, and Roadmap
section for upcoming functionalties.
## Features
- **Grid info**: `[gridinfo]` shortcode and admin dashboard widgets
- **Grid status**: `[gridstatus]` shortcode and admin dashboard widgets
- **Avatar creation**:
- `[w4os_profile]` shortcode can be inserted in any page
- Avatar tab in account dashboard on WooCommerce websites
- Section in standard wp profile page
- Choose avatar look from default models
- Avatar and website passwords are synchronized
- **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)
- **OpenSimulator settings page**:
- grid name, login uri and database connection settings
- naming scheme of default models
- exclude models from grid stats
### Roadmap
#### Short term (version 1.0, WordPress repository release)
- Auth with avatar credential (as fallback to wp auth).
Create new WordPress user if auth by avatar
- Login page (with grid FirstName, LastName and password).
Optional redirect of standard login page
- Option to use WordPress name as avatar name (in this case, lock WordPress
name changes once an avatar is set)
- Use avatar profile pic
- Check if avatar password is properly updated after a password reset request
- sidebar grid info and grid status widgets
#### Middle term
- User profile
- Admin Start / Stop regions
- Admin Create region
- Admin Use sim/grid configuration file to fetch settings if on the same host
- get grid info from http://login.uri:8002/get_grid_info
- Helpers (assets, search, currency, map...)
- Use cache for grid info
- Integrate web asset server
#### Long term
- Admin create users
- Admin create models (from current appearance)
- 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
## Frequently Asked Questions
### Current status
Code is a mess. Don't blame me. I want to do it the right way but I'm learning
as I progress in the project. I'll try to put things on the right places while
getting more familiar with it. Feel free to give advices. Yeah, it's not a
question, but you might wonder.
## Screenshots
1. Avatar registration