Skip to content

Commit 4673399

Browse files
authored
Merge pull request #207 from Hubs-Foundation/cloud-to-community
Recategorizes most "Hubs Cloud" docs as "Administration"
2 parents 1ff918f + 198b32f commit 4673399

39 files changed

+213
-201
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Hubs Docs
22

3-
This repo is for the documentation for Hubs, and related products such as Hubs Cloud and Spoke.
3+
This repo is for the documentation for Hubs, and related products such as Community Edition and Spoke.
44

55
The documentation is under active development. If there are any changes or updates you recommend, feel free to submit a pull request or let us know in our [Discord Server](http://discord.gg/wHmY4nd).
66

docs/admin-adding-administrators.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
id: admin-adding-administrators
3+
title: Adding Administrators
4+
sidebar_label: Adding Administrators
5+
---
6+
7+
## Powers
8+
9+
Administrators for your hub have full access rights. They can:
10+
11+
- Have access to the [Admin Console](./admin-getting-started) to update system settings and app configuration.
12+
- [Manage the content library](./admin-managing-content) and [import content](./admin-importing-content).
13+
- Have access to the [Scene Editor](./spoke-creating-projects.md) to create and publish new scenes, regardless of settings.
14+
15+
## Granting Admin Access
16+
17+
Community Edition does not store any personally identifying information in the database.
18+
To promote a user to administrator, first get from them the email address they use with your Hubs instance.
19+
20+
Navigate to the **Accounts** section in the Admin Console:
21+
22+
![Administration Accounts](img/hubs-cloud-accounts.jpeg)
23+
24+
From there, enter their email address under **Find an account with an email address** and then click Find.
25+
26+
![Administration Find Account](img/admin-find-account-email.png)
27+
28+
Then set the account to **Is admin** and click **Save**:
29+
30+
![Administration Select Admin](img/hubs-cloud-select-admin.jpeg)

docs/hubs-cloud-customizing-themes.md renamed to docs/admin-customizing-themes.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
id: hubs-cloud-customizing-themes
2+
id: admin-customizing-themes
33
title: Customizing Themes
44
sidebar_label: Customizing Themes
55
---
@@ -14,7 +14,7 @@ _Theming refers to the colors used in your hub's interface. For each color in th
1414

1515
---
1616

17-
# Theme JSON
17+
## Theme JSON
1818

1919
You can add completely customized color schemes from the [Admin Panel](./setup-configuring-content.md) by copying and pasting a theme JSON, like the example below:
2020

@@ -204,27 +204,27 @@ You can add completely customized color schemes from the [Admin Panel](./setup-c
204204

205205
Use the boolean attributes, `"default"` and `"darkModeDefault"` to set a default theme from your custom themes array.
206206

207-
# Theme Variables Guide
207+
## Theme Variables Guide
208208

209209
While not exhuastive, these diagrams will outline a few key variables that you can use in your themes.
210210

211-
## Entry Screen
211+
### Entry Screen
212212

213213
<img src="img/theme-entry-screen.png" alt="Theme variable correlation on entry screen">
214214

215-
## Bottom Toolbar
215+
### Bottom Toolbar
216216

217217
<img src="img/theme-toolbar.png" alt="Theme variable correlation on bottom toolbar">
218218

219-
## Menus
219+
### Menus
220220

221221
<img src="img/theme-menus.png" alt="Theme variable correlation on menus">
222222

223-
# In-App Themes
223+
## In-App Themes
224224

225225
The in-world User Interface (e.g the menu you get when hovering your cursor over an object and pressing spacebar) is themed with the following variables: `"action-color", "action-label-color", "action-color-disabled", "action-color-highlight", "action-text-color", "action-subtitle-color", "notice-background-color", "notice-text-color", "favorited-color".`
226226

227-
# Learn about Themes
227+
## Learn about Themes
228228

229229
There are some great tools you can use to learn more about theme-ing your hub.
230230

docs/hubs-cloud-enable-scene-editor.md renamed to docs/admin-enable-scene-editor.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
id: hubs-cloud-enable-scene-editor
2+
id: admin-enable-scene-editor
33
title: Recipe: Enable Scene Editor
44
sidebar_label: Recipe: Enable Scene Editor
55
---
@@ -8,7 +8,7 @@ Hubs Cloud includes an unbranded version of [Spoke](http://hubs.local:3000/docs/
88

99
Out of the box, it is disabled for non-administrators. If you want your users to be able to create and edit custom scenes when using your hub, you can enable the Scene Editor for all users.
1010

11-
To do so, open the [Admin Console](./hubs-cloud-getting-started.md) then choose **App Settings**:
11+
To do so, open the [Admin Console](./admin-getting-started) then choose **App Settings**:
1212

1313
![Hubs Cloud App Settings](img/hubs-cloud-app-settings.jpeg)
1414

docs/admin-getting-started.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
id: admin-getting-started
3+
title: Getting Started With Administration
4+
sidebar_label: Getting Started
5+
---
6+
7+
## Admin Panel
8+
9+
After successful Hubs deployment, navigate to your hub's hosted domain name (e.g. `myhub.com` or `hub.mydomain.com`).
10+
11+
In the upper right corner, click "Sign In" and enter the email address you set as `ADM_EMAIL` in `input-values.yaml`.
12+
In your email inbox, click the received "magic link" to login.
13+
14+
Once you've logged into Hubs Community Edition for the first time, you should see the Hubs Admin Console.
15+
It should look like this:
16+
17+
![Administration Admin Landing](img/admin-landing.png)
18+
19+
If so, congratulations! You've successfully deployed your own personal Social VR hub, powered by Hubs by Hubs Foundation.
20+
21+
You can always get back to the Admin Console by navigating to your site and looking for the "Admin" link in the top navigation bar:
22+
23+
![Administration Admin Bar](img/navbar-admin.jpeg)
24+
25+
## Creating a room
26+
27+
Now that your site is up and running, you can create a room by clicking on the "Create a Room" link from the homepage:
28+
29+
![Administration Create Room](img/homepage-create-room.jpeg)
30+
31+
The first thing you'll notice... is your room is totally empty! Community Edition isn't very useful until you [import some scenes and avatars](./admin-importing-content).
32+
33+
## Setting up your hub
34+
35+
Here's some things you can do to continue setting up your hub:
36+
37+
- [Import content](./admin-importing-content) so your visitors will have access to a library of scenes and avatars.
38+
- [Enable the Scene Editor](./admin-enable-scene-editor) to let visitors create their own scenes.
39+
- [Enable permissive rooms](./admin-permissive-rooms) to let visitors add media to their rooms.
40+
- [Learn how to manage content](./admin-managing-content) so visitors can contribute content to your hub.
41+
- [Add Administrators](./admin-adding-administrators) if you'd like others to help you set up your hub.
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,43 @@
11
---
2-
id: hubs-cloud-importing-content
2+
id: admin-importing-content
33
title: Importing Content
44
sidebar_label: Importing Content
55
---
66

7-
The two forms of content you can import into Hubs Cloud are **avatars** and **scenes**. Avatars are 3D figures like robots, humans, and ducks that can be worn by visitors to represent themselves, and scenes are 3D environments like interiors and landscapes that provide visual grounding for a room.
7+
The two forms of content you can import into Community Edition are **avatars** and **scenes**. Avatars are 3D figures like robots, humans, and ducks that can be worn by visitors to represent themselves, and scenes are 3D environments like interiors and landscapes that provide visual grounding for a room.
88

9-
You can import any custom content you've created, either on [hubsfoundation.org](https://hubsfoundation.org), or using the tools like the [Scene Editor](./hubs-cloud-enable-scene-editor.md) available on your hub. For more information about the Scene Editor, see [Spoke Documentation](http://hubs.local:3000/docs/docs/spoke-creating-projects.html)[^1].
9+
You can import any custom content you've created, either on [demo.hubsfoundation.org](https://demo.hubsfoundation.org), or using the tools like the [Scene Editor](./admin-enable-scene-editor) available on your hub. For more information about the Scene Editor, see [Spoke Documentation](./spoke-creating-projects.md)[^1].
1010

11-
### Admin Import Tool
11+
## Admin Import Tool
1212

13-
To start importing content, navigate to the "Import Content" tool from the Admin Console. If you don't remember how to get to the Admin Console, see the [Getting Started](./hubs-cloud-getting-started.md) Guide.
13+
To start importing content, navigate to the "Import Content" tool from the Admin Console. If you don't remember how to get to the Admin Console, see the [Getting Started](./admin-getting-started) Guide.
1414

15-
[^1]: 'Spoke' is the Hubs-Foundation trademarked name used for the Scene Editor on [hubsfoundation.org](https://hubsfoundation.org).
15+
[^1]: 'Spoke' is the Hubs Foundation trademarked name used for the Scene Editor on [demo.hubsfoundation.org](https://demo.hubsfoundation.org).
1616

17-
![Hubs Cloud Import Content](img/hubs-cloud-import-content.jpeg)
17+
![Administration Import Content](img/hubs-cloud-import-content.jpeg)
1818

1919
Once there, you'll need to specify a URL to import:
2020

21-
![Hubs Cloud Import Content URL](img/hubs-cloud-import-content-url.jpeg)
21+
![Administration Import Content URL](img/hubs-cloud-import-content-url.jpeg)
2222

2323
<!-- You can enter comma-separated URLs to scenes or avatars on another hub ([example scene](https://hubs.mozilla.com/scenes/rWgv5zN/winter-cheer), [example avatar](https://hubs.mozilla.com/avatars/PcJ8Sxb)). Or, you can specify a link to an [asset pack](./hubs-cloud-asset-packs.md). -->
2424

2525
Once you've specified the content URL, you will see a preview of the content you're planning to import. You can then choose to exclude or include certain items and set special tags:
2626

27-
![Hubs Cloud Import Content UI](img/hubs-cloud-import-ui.jpeg)
27+
![Administration Import Content UI](img/hubs-cloud-import-ui.jpeg)
2828

2929
When ready, click the Import button to begin importing your content.
3030

31-
### Special tags
31+
## Special tags
3232
You should also set the proper tags for the imported items for your hub to be ready to use:
3333

3434
- Import at least one **Default** avatar, which new visitors will have by default.
3535
- Import at least one **Default** scene, which new rooms will have by default.
3636
- Import at least one **Base** avatar, which can easily be re-skinned by visitors.
3737
- Optionally **Feature** one or more items, which will cause those items to be easily discoverable by visitors.
3838

39-
For more information about special tags, see [Managing Content](./hubs-cloud-managing-content.md).
39+
For more information about special tags, see [Managing Content](./admin-managing-content).
4040

41-
### Updating Imported Content
41+
## Updating Imported Content
4242

4343
To refresh content you've imported, simply import it again. If you've previously imported the same content, the existing avatar or scene in your hub will be updated in-place with the newest version of the imported content.

docs/admin-intro.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
id: admin-intro
3+
title: Introduction to Hubs Administration
4+
sidebar_label: Introduction
5+
---
6+
7+
Your instance of Hubs Community Edition can be customized to match your organization, branding and needs.
8+
There are also tools to import assets and manage users.
9+
10+
[//]: # (![Hubs Cloud]&#40;img/hubs-cloud-logo.jpeg&#41;)
11+
12+
[//]: # (**NOTICE: HUBS CLOUD HAS BEEN REPLACED BY COMMUNITY EDITION.**)
13+
14+
[//]: # (**Note: If you're looking for community Edition, which is the replacement for hubs cloud that you can bring anywhere as a dev, checkout [Hubs Community Edition]&#40;https://github.com/Hubs-Foundation/hubs-cloud/tree/master/community-edition&#41;**)

docs/hubs-cloud-limiting-user-access.md renamed to docs/admin-limiting-user-access.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
id: hubs-cloud-limiting-user-access
2+
id: admin-limiting-user-access
33
title: Limiting User Access to your Hub
44
sidebar_label: Limiting Access
55
---
@@ -11,22 +11,22 @@ This guide shows you how to lockdown your hub and rooms by **account only access
1111
To lockdown your instance, you remove account creation for non-admins and lock your instance to account access only. Before or after you lockdown your instance to accounts, as the hub admin, you can create accounts for a list of emails or disable existing accounts.
1212

1313
1. **(Account management) Create accounts for approved emails**
14-
1. Admin Panel > Accounts menu - [_NetworkError?_](./hubs-cloud-aws-troubleshooting.md#in-my-hubs-admin-panel-i-see-networkerror-or-not-found-page-or-no-data-populates-in-any-of-the-admin-menus)
14+
1. Admin Panel > Accounts menu
1515
2. Batch create accounts (with optional identities)
1616
- Single example: email1,identity1
1717
- Multiple example: email1,identity1;email2;email3,identity3 with spaces;email4
1818
2. **(Account management) Remove access to existing accounts by "Disabling" accounts**
19-
1. Admin Panel > Accounts menu - [_NetworkError?_](./hubs-cloud-aws-troubleshooting.md#in-my-hubs-admin-panel-i-see-networkerror-or-not-found-page-or-no-data-populates-in-any-of-the-admin-menus)
19+
1. Admin Panel > Accounts menu
2020
2. Paste email address in "Find an account with an email address" text box
2121
3. Select "FIND"
2222
4. Change "State" dropdown to "disabled"
2323
5. Click "Save"
2424
3. **Remove account creation for non-admins**
25-
1. Admin Panel > Setup: App Settings - [_Not Found page?_](./hubs-cloud-aws-troubleshooting.md#in-my-hubs-admin-panel-i-see-networkerror-or-not-found-page-or-no-data-populates-in-any-of-the-admin-menus)
25+
1. Admin Panel > Setup: App Settings
2626
2. Select "Features" tab
2727
3. Enable "Disable account creation"
2828
4. **Lock your hub to only accounts can access**
29-
1. Admin Panel > Setup: App Settings - [_Not Found page?_](./hubs-cloud-aws-troubleshooting.md#in-my-hubs-admin-panel-i-see-networkerror-or-not-found-page-or-no-data-populates-in-any-of-the-admin-menus)
29+
1. Admin Panel > Setup: App Settings
3030
2. Select "Rooms" tab
3131
3. Enable "Require accounts for room access"
3232

@@ -40,7 +40,7 @@ To lockdown your instance, you remove account creation for non-admins and lock y
4040

4141
[Learn more about the Discord bot here](./hubs-discord-bot.md)
4242

43-
[Enable the Discord bot for your Hubs Cloud instance](./hubs-cloud-discord-bot.md)
43+
[Enable the Discord bot for your Community Edition instance](./hubs-cloud-discord-bot.md)
4444

4545
## Room Access Settings
4646

docs/hubs-cloud-managing-content.md renamed to docs/admin-managing-content.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
---
2-
id: hubs-cloud-managing-content
2+
id: admin-managing-content
33
title: Managing Content
44
sidebar_label: Managing Content
55
---
66

77
In Hubs and Spoke, visitors can create their own avatars and scenes. They can then offer to share that content with others, which will let visitors discover the content through tools like the Media Browser.
88

9-
However, as the administrator of a hub, you don't always want the content contributed by visitors to be surfaced. For example, it may contain inappropriate or illegal content. Hubs Cloud comes with a set of content moderation tools, so you can fully control and filter the content submitted by your visitors.
9+
However, as the administrator of a hub, you don't always want the content contributed by visitors to be surfaced. For example, it may contain inappropriate or illegal content. Hubs Community Edition comes with a set of content moderation tools, so you can fully control and filter the content submitted by your visitors.
1010

1111
## Content Pipeline
1212

1313
When a visitor creates a custom avatar or scene, they are offered the option to mark it as *remixable* and/or *promotable*. *Remixable* content confers a Creative Commons 3 license to the content so others are free to use or modify it, and *promotable* content will be enqueued for review to be added to your hub's content library. Once it is approved, content in the library can be discovered by users through tools like the Media Browser.
1414

15-
All content marked as *Promotable* will be added to the **Pending Scene/Avatar Queue** when it is either created or updated. You can find these queues in your [Admin Console](./hubs-cloud-getting-started.md):
15+
All content marked as *Promotable* will be added to the **Pending Scene/Avatar Queue** when it is either created or updated. You can find these queues in your [Admin Console](./admin-getting-started):
1616

17-
![Hubs Cloud Pending Queue Menu](img/hubs-cloud-pending-queue-menu.jpeg)
17+
![Administration Pending Queue Menu](img/hubs-cloud-pending-queue-menu.jpeg)
1818

1919
### Approving Content
2020

2121
When viewing a queue, you will see a list of all the unreviewed scene or avatars that have been created or updated. From here, you have to decide if you are going to **Approve** or **Deny** the item by clicking one of the buttons on the far right:
2222

23-
![Hubs Cloud Pending Scene](img/hubs-cloud-pending-scene.jpeg)
23+
![Administration Pending Scene](img/hubs-cloud-pending-scene.jpeg)
2424

2525
- **Approving** an item will remove it from the queue and add it to the content library. If it's an update, the changes will be applied to the content library. Visitors will be able to discover the item through the Media Browser.
2626

@@ -32,17 +32,17 @@ You can browse all of the approved content in the content library via the **Appr
3232

3333
In addition to approving content, you can also **feature** content. Featuring content will place it on the **Featured** tab in the Media Browser, which will increase its visibility to your visitors:
3434

35-
![Hubs Cloud Featured Content](img/hubs-cloud-featured.jpeg)
35+
![Administration Featured Content](img/hubs-cloud-featured.jpeg)
3636

3737
To feature content, first you'll need to navigate to the content in the **Approved Scenes** or **Approved Avatars**. Once you've found content you'd like to feature, just click the **Feature** button. You can un-feature content that has been featured by using the **Unfeature** button.
3838

39-
![Hubs Cloud Pending Scene](img/hubs-cloud-approved-scene.jpeg)
39+
![Administration Pending Scene](img/hubs-cloud-approved-scene.jpeg)
4040

4141
### Editing content
4242

4343
To update content, click on the **Edit** button at the far right of the list for the item you want to edit. There you can edit the name, status, and tags of the item:
4444

45-
![Hubs Cloud Edit Scene](img/hubs-cloud-edit-scene.jpeg)
45+
![Administration Edit Scene](img/hubs-cloud-edit-scene.jpeg)
4646

4747
The **status** for the item can be set to **active** or **delisted**. When an item is delisted, it is effectively removed from the content library.
4848

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
id: hubs-cloud-permissive-rooms
2+
id: admin-permissive-rooms
33
title: Recipe: Permissive Rooms
44
sidebar_label: Recipe: Permissive Rooms
55
---
@@ -10,12 +10,12 @@ Room Permissions can be set on a room-by-room basis to allow more access to room
1010

1111
However, sometimes you want to enable all permissions for all visitors for newly created rooms. For example, you may trust all visitors to your hub use features like media spawning and drawing responsibly.
1212

13-
To change the default permissions of new rooms to be more permissive. First, open the [Admin Console](./hubs-cloud-getting-started.md) then choose **App Settings**:
13+
To change the default permissions of new rooms to be more permissive. First, open the [Admin Console](./admin-getting-started) then choose **App Settings**:
1414

15-
![Hubs Cloud App Settings](img/hubs-cloud-app-settings.jpeg)
15+
![Administration App Settings](img/hubs-cloud-app-settings.jpeg)
1616

1717
Then, under **Rooms**, enable the **Permissive Rooms** option and click **Save**:
1818

19-
![Hubs Cloud Permissive Rooms](img/hubs-cloud-permissive-rooms.jpeg)
19+
![Administration Permissive Rooms](img/hubs-cloud-permissive-rooms.jpeg)
2020

2121
Once selected, new rooms will have all permissions turned on by default for all visitors, not just the room creator and promoted members.

docs/dev-build-custom-client.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,6 @@ id: build-custom-client
33
title: Build a Custom Client
44
---
55

6-
If you are running a server using Hubs Cloud, you can deploy your custom client to your server. See [Hubs Cloud Custom Clients](./hubs-cloud-custom-clients.md) to see how.
6+
*under re-construction*
7+
8+
[//]: # (If you are running a server using Community Edition, you can deploy your custom client to your server. See [Community Edition Custom Clients]&#40;./hubs-cloud-custom-clients.md&#41; to see how.)

docs/hubs-cloud-accessing-servers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: SSH Access
44
sidebar_label: Advanced: SSH Access
55
---
66

7-
To access your servers over SSH, in the [Admin Console](./hubs-cloud-getting-started.md) choose **Server Access** and follow the guide. Note that 2-factor authentication is set up by default, so you will need a 2FA device with an application installed like Google Authenticator to connect to your servers.
7+
To access your servers over SSH, in the [Admin Console](./admin-getting-started) choose **Server Access** and follow the guide. Note that 2-factor authentication is set up by default, so you will need a 2FA device with an application installed like Google Authenticator to connect to your servers.
88

99
Your servers are running [Ubuntu 18.04 Bionic Beaver](http://releases.ubuntu.com/18.04/).
1010

0 commit comments

Comments
 (0)