mirror of
				https://github.com/solero/wand.git
				synced 2025-11-04 06:32:04 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			123 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
"""
 | 
						|
Server bind
 | 
						|
-----------
 | 
						|
Here place the address and port you
 | 
						|
would like dash to run on.
 | 
						|
ADDRESS : str
 | 
						|
    Address to bind to.
 | 
						|
PORT : int
 | 
						|
    Port to listen on.
 | 
						|
"""
 | 
						|
ADDRESS = '0.0.0.0'
 | 
						|
PORT = 3000
 | 
						|
 | 
						|
"""
 | 
						|
PostgreSQL credentials
 | 
						|
----------------------
 | 
						|
Here place the PostgreSQL credentials
 | 
						|
where your Houdini database is located.
 | 
						|
"""
 | 
						|
POSTGRES_HOST = 'db'
 | 
						|
POSTGRES_NAME = '{{ .Env.POSTGRES_USER }}'
 | 
						|
POSTGRES_USER = '{{ .Env.POSTGRES_USER }}'
 | 
						|
POSTGRES_PASSWORD = '{{ .Env.POSTGRES_PASSWORD }}'
 | 
						|
 | 
						|
 | 
						|
"""
 | 
						|
Google reCAPTCHA
 | 
						|
----------------
 | 
						|
GCAPTCHA_URL : str
 | 
						|
    Google captcha verify URL. Normally you do not need to
 | 
						|
    modify this.
 | 
						|
GSECRET_KEY : str
 | 
						|
    Your reCAPTCHA secret key obtained from Google.
 | 
						|
    
 | 
						|
.. Google reCAPTCHA registration:
 | 
						|
    https://www.google.com/recaptcha/admin/create
 | 
						|
"""
 | 
						|
GCAPTCHA_URL = 'https://www.google.com/recaptcha/api/siteverify'
 | 
						|
GSECRET_KEY = '{{ .Env.WEB_RECAPTCHA_SECRET }}'
 | 
						|
GSITE_KEY = '{{ .Env.WEB_RECAPTCHA_SITE }}'
 | 
						|
 | 
						|
"""
 | 
						|
Player usernames
 | 
						|
----------------
 | 
						|
USERNAME_FORCE_CASE : bool
 | 
						|
    Force capitalized username no matter what user has
 | 
						|
    submitted.
 | 
						|
    
 | 
						|
    ex:
 | 
						|
        BASIL -> Basil
 | 
						|
APPROVE_USERNAME : bool
 | 
						|
    Approves username automatically so they do not have
 | 
						|
    to be approved by an administrator.
 | 
						|
"""
 | 
						|
USERNAME_FORCE_CASE = True
 | 
						|
APPROVE_USERNAME = False
 | 
						|
 | 
						|
"""
 | 
						|
Player activation
 | 
						|
-----------------
 | 
						|
ACTIVATE_PLAYER : bool
 | 
						|
    Activate player automatically so no email needs to be sent.
 | 
						|
    Enabling this option requires a SendGrid API key.
 | 
						|
LEGACY_ACTIVATE_LINK : str
 | 
						|
    URL player is taken to for activation.
 | 
						|
VANILLA_ACTIVATE_LINK : str
 | 
						|
    URL player is taken to for activation.
 | 
						|
ACTIVATE_REDIRECT : str
 | 
						|
    URL to redirect to when player has activated their account
 | 
						|
    via email.
 | 
						|
"""
 | 
						|
ACTIVATE_PLAYER = {{ if not .Env.WEB_SENDGRID_KEY }}True{{ else }}False{{ end }}
 | 
						|
VANILLA_ACTIVATE_LINK = '{{ .Env.WEB_VANILLA_PLAY }}'
 | 
						|
LEGACY_ACTIVATE_LINK = '{{ .Env.WEB_LEGACY_PLAY }}'
 | 
						|
ACTIVATE_REDIRECT = '{{ .Env.WEB_LEGACY_PLAY }}'
 | 
						|
 | 
						|
"""
 | 
						|
Email
 | 
						|
-----
 | 
						|
SITE_NAME : str
 | 
						|
    The name of your site.
 | 
						|
FROM_EMAIL : str
 | 
						|
    Will appear as the sender for emails sent via the SendGrid
 | 
						|
    API.
 | 
						|
SENDGRID_API_KEY : str
 | 
						|
    Required for sending emails via the SendGrid API.
 | 
						|
EMAIL_WHITELIST : list
 | 
						|
    List of email domains to accept. If set to an empty list
 | 
						|
    or `None` then dash will assume all email domains are
 | 
						|
    accepted.
 | 
						|
MAX_ACCOUNT_EMAIL : int
 | 
						|
    Number of accounts which can be tied to a single email
 | 
						|
    address.
 | 
						|
.. SendGrid registration:
 | 
						|
    https://signup.sendgrid.com/
 | 
						|
"""
 | 
						|
SITE_NAME = '{{ .Env.WEB_HOSTNAME }}'
 | 
						|
FROM_EMAIL = 'noreply@{{ .Env.WEB_HOSTNAME }}'
 | 
						|
SENDGRID_API_KEY = '{{ .Env.WEB_SENDGRID_KEY }}'
 | 
						|
EMAIL_WHITELIST = []
 | 
						|
MAX_ACCOUNT_EMAIL = 5
 | 
						|
 | 
						|
"""
 | 
						|
Cryptography
 | 
						|
------------
 | 
						|
STATIC_KEY : str
 | 
						|
    Static key used to hash passwords. Should not be
 | 
						|
    changed unless required by login server auth.
 | 
						|
"""
 | 
						|
STATIC_KEY = 'houdini'
 | 
						|
 | 
						|
 | 
						|
"""
 | 
						|
Sub-domains
 | 
						|
------------
 | 
						|
PLAY_SUBDOMAIN : str
 | 
						|
    Play page sub-domain used to load static content for the AS3 registration page.
 | 
						|
"""
 | 
						|
PLAY_SUBDOMAIN = '{{ .Env.WEB_VANILLA_PLAY }}'
 | 
						|
 | 
						|
 | 
						|
# For more configuration settings see
 | 
						|
# https://sanic.readthedocs.io/en/latest/sanic/config.html#builtin-configuration-values |