1
0
mirror of https://github.com/Tygs/0bin.git synced 2023-08-10 21:13:00 +03:00
0bin/zerobin/default_settings.py

70 lines
2.5 KiB
Python
Raw Normal View History

2020-08-11 17:37:03 +03:00
from zerobin import ROOT_DIR
2015-05-10 20:19:02 +03:00
2020-08-11 17:37:03 +03:00
# Path to the directory that will contains all variable content, such
# as pastes, the secret key, etc
VAR_DIR = ROOT_DIR.parent / "var"
2020-08-11 17:37:03 +03:00
# debug will get you error messages and auto reload
# don't set this to True in production
DEBUG = False
2012-05-14 19:17:49 +04:00
# Should the application serve static files on it's own ?
2020-08-11 17:37:03 +03:00
# If yes, set the absolute path to the static files.
2012-05-14 19:17:49 +04:00
# If no, set it to None
# In dev this is handy, in prod you probably want the HTTP servers
# to serve it, but it's OK for small traffic to set it to True in prod too.
2020-08-11 17:37:03 +03:00
STATIC_FILES_ROOT = ROOT_DIR / "static"
2012-05-14 19:17:49 +04:00
2012-05-17 13:13:40 +04:00
# If True, will link the compressed verion of the js and css files,
# otherwise, will use the ordinary files
COMPRESSED_STATIC_FILES = False
2012-05-17 13:13:40 +04:00
# absolute path where the paste files should be store
# default in projectdirectory/static/content/
# use "/" even under Windows
2020-08-11 17:37:03 +03:00
PASTE_FILES_ROOT = VAR_DIR / "content"
2020-08-11 17:37:03 +03:00
# A tuple of absolute paths of directory where to look the template for
2012-05-14 19:17:49 +04:00
# the first one will be the first to be looked into
2020-08-11 17:37:03 +03:00
# if you want to override, it needs to be it a directory at the begining of
# this tuple. By default, custom_views is meant for that purpose.
2012-05-14 19:17:49 +04:00
TEMPLATE_DIRS = (
2020-08-11 17:37:03 +03:00
VAR_DIR / "custom_views",
ROOT_DIR / "views",
2012-05-14 19:17:49 +04:00
)
# Port and host the embeded python server should be using
# You can also specify them using the --host and --port script options
# which have priority on these settings
HOST = "127.0.0.1"
2012-05-12 12:33:01 +04:00
PORT = "8000"
# User and group the server should run as. Set to None if it should be the
# current user. Some OS don't support it and if so, it will be ignored.
USER = None
GROUP = None
2012-05-21 20:21:06 +04:00
# Display a tiny counter for pastes created.
2012-05-21 19:14:01 +04:00
# Be carreful if your site have to many pastes this can hurt your hard drive performances.
2012-05-21 20:21:06 +04:00
# Refresh counter interval. Default to every minute after a paste.
2012-05-21 19:14:01 +04:00
DISPLAY_COUNTER = True
2012-05-21 23:48:21 +04:00
REFRESH_COUNTER = 60 * 1
2012-05-21 19:14:01 +04:00
# Names/links to insert in the menu bar.
# Any link with "mailto:" will be escaped to prevent spam
MENU = (
2020-08-11 17:37:03 +03:00
("Home", "/"), # internal link. First link will be highlited
("Download 0bin", "https://github.com/sametmax/0bin"), # external link
("Faq", "/faq/"), # faq
("Contact", "mailto:your@email.com"), # email
)
# limit size of pasted text in bytes. Be careful allowing too much size can
# slow down user's browser
MAX_SIZE = 1024 * 500
# length of base64-like paste-id string in the url, int from 4 to 27 (length of sha1 digest)
# total number of unique pastes can be calculated as 2^(6*PASTE_ID_LENGTH)
# for PASTE_ID_LENGTH=8, for example, it's 2^(6*8) = 281 474 976 710 656
PASTE_ID_LENGTH = 8