Open-source DND shared experience play space ... or something.
- Create a Google account if you do not already have one.
- Log into the Firebase Console.
- Click
Add project. - Enter a project name (e.g. dnd-player), accept the controller-controller terms, and click
Create project. - Open the Project Overview page.
- Navigate to
Develop -> Authenticationin the side menu. - Click
Set up sign-in method. - Select the
Email/Passwordsign-in provider, click the topEnableswitch and clickSave. - Click on
Develop -> Authenticationin the side menu again to get back to the Users page. - Click
Add user. - Enter your email address and a password, and click
Add user. - Click the
Copy UIDicon that appears when you mouse-over the created user. - Navigate to
Develop -> Databasein the side menu. - Scroll down to Realtime Database, and click
Create database. - Choose
Start in test modeand clickEnable. - Click the
add childplus icon next to your project name. - Enter 'users' into the
Namefield, and click on theadd childplus item in the new row. - Paste the copied UID into the
Namefield, and click on the `add child plus item in the new row. - Enter 'dm' into the
Namefield, and 'true' into theValuefield. - Click
Add. - Navigate to
Develop -> Storagein the side menu. - Click
Get Started, thenGot it. - Navigate to https://console.cloud.google.com/home/dashboard.
- Click on the
Activate Cloud Shellicon in the top right. - vim cors.json
[
{
"origin": ["https://dnd-player.com"],
"method": ["GET"],
"maxAgeSeconds": 3600
}
]-
gsutil cors set cors.json gs://<project_id>.appspot.com -
Click on the cog next to
Project Overviewin the side menu, and click onProject settings.
You can now log into dnd-player.com with the Project ID and Web API Key listed on that page, along with the email and password you entered.
DEV.md contains developer specific details
CONTRIBUTION.md contains details about contributing, code building and IDE niceties.
DEBUGGING.md details on the ideal setup for debugging the site.
dnd-player is unofficial Fan Content permitted under the Fan Content Policy. Not approved/endorsed by Wizards. Portions of the materials used are property of Wizards of the Coast. ©Wizards of the Coast LLC.
dnd-player uses material and mechanics from the System Reference Document 5.1 published under the Open Gaming License 1.0a. Please see LICENSE for more information.
Dungeons & Dragons, D&D, their respective logos, and all Wizards titles and characters are property of Wizards of the Coast LLC in the U.S.A. and other countries. ©2019 Wizards. dnd-player is not affiliated with, endorsed, sponsored, or specifically approved by Wizards of the Coast LLC.