mirror of
https://gitlab.com/SIGBUS/nyaa.git
synced 2024-12-22 08:49:59 +00:00
c5d705210d
Disables all POSTs, optionally allowing users to log in (without updating last login date) Blocked POSTs will redirect to the GET endpoint if possible, otherwise to referrer or in last case, home page. API requests will get a plaintext message with 405 status code.
72 lines
2.2 KiB
Python
72 lines
2.2 KiB
Python
import os
|
|
|
|
DEBUG = True
|
|
# A read-only maintenance mode, in which the database is not modified
|
|
MAINTENANCE_MODE = True
|
|
# A maintenance message (used in layout.html template)
|
|
MAINTENANCE_MODE_MESSAGE = 'Site is currently in read-only maintenance mode.'
|
|
# Allow logging in during maintenance (without updating last login date)
|
|
MAINTENANCE_MODE_LOGINS = True
|
|
|
|
USE_RECAPTCHA = False
|
|
USE_EMAIL_VERIFICATION = False
|
|
USE_MYSQL = True
|
|
|
|
# Enable this once stat integration is done
|
|
ENABLE_SHOW_STATS = True
|
|
|
|
BASE_DIR = os.path.abspath(os.path.dirname(__file__))
|
|
if USE_MYSQL:
|
|
SQLALCHEMY_DATABASE_URI = ('mysql://test:test123@localhost/nyaav2?charset=utf8mb4')
|
|
else:
|
|
SQLALCHEMY_DATABASE_URI = (
|
|
'sqlite:///' + os.path.join(BASE_DIR, 'test.db') + '?check_same_thread=False')
|
|
|
|
CSRF_SESSION_KEY = '***'
|
|
SECRET_KEY = '***'
|
|
|
|
# Prefix for running multiple sites, user table will not be prefixed.
|
|
SITE_FLAVOR = 'nyaa' # 'nyaa' or 'sukebei'
|
|
EXTERNAL_URLS = {'fap':'***', 'main':'***'}
|
|
# for recaptcha and email verification:
|
|
# keys for localhost. Change as appropriate when actual domain is registered.
|
|
RECAPTCHA_PUBLIC_KEY = '***'
|
|
RECAPTCHA_PRIVATE_KEY = '***'
|
|
SMTP_SERVER = '***'
|
|
SMTP_PORT = 587
|
|
MAIL_FROM_ADDRESS = '***'
|
|
SMTP_USERNAME = '***'
|
|
SMTP_PASSWORD = '***'
|
|
|
|
# What the site identifies itself as. This affects templates, not database stuff.
|
|
SITE_NAME = 'Nyaa'
|
|
|
|
# The maximum number of files a torrent can contain
|
|
# until the site says "Too many files to display."
|
|
MAX_FILES_VIEW = 1000
|
|
|
|
#
|
|
# Setting to make sure main announce url is present in torrent
|
|
#
|
|
ENFORCE_MAIN_ANNOUNCE_URL = False
|
|
MAIN_ANNOUNCE_URL = 'http://127.0.0.1:6881/announce'
|
|
TRACKER_API_URL = 'http://127.0.0.1:6881/api'
|
|
TRACKER_API_AUTH = 'topsecret'
|
|
# Torrents uploaded without an account must be at least this big in total (bytes)
|
|
# Set to 0 to disable
|
|
MINIMUM_ANONYMOUS_TORRENT_SIZE = 1 * 1024 * 1024
|
|
|
|
BACKUP_TORRENT_FOLDER = 'torrents'
|
|
|
|
#
|
|
# Search Options
|
|
#
|
|
RESULTS_PER_PAGE = 75
|
|
|
|
# See README.MD on Elasticsearch setup
|
|
USE_ELASTIC_SEARCH = False
|
|
ENABLE_ELASTIC_SEARCH_HIGHLIGHT = False
|
|
# Max ES search results, do not set over 10000
|
|
ES_MAX_SEARCH_RESULT = 1000
|
|
ES_INDEX_NAME = SITE_FLAVOR # we create indicies named nyaa or sukebei
|