[mediagoblin]
-#
-queuestore_base_dir = string(default="%(here)s/user_dev/media/queue")
-publicstore_base_dir = string(default="%(here)s/user_dev/media/public")
+# database stuff
+db_host = string()
+db_name = string(default="mediagoblin")
+db_port = integer()
+
# Where temporary files used in processing and etc are kept
workbench_path = string(default="%(here)s/user_dev/media/workbench")
-#
-publicstore_base_url = string(default="/mgoblin_media/")
# Where mediagoblin-builtin static assets are kept
direct_remote_path = string(default="/mgoblin_static/")
# set to false to enable sending notices
email_debug_mode = boolean(default=True)
email_sender_address = string(default="notice@mediagoblin.example.org")
+email_smtp_host = string(default='')
+email_smtp_port = integer(default=25)
+email_smtp_user = string(default=None)
+email_smtp_pass = string(default=None)
+
+# Set to false to disable registrations
+allow_registration = boolean(default=True)
+
+# tag parsing
+tags_delimiter = string(default=",")
+tags_max_length = integer(default=50)
# By default not set, but you might want something like:
# "%(here)s/user_dev/templates/"
# itself)
celery_setup_elsewhere = boolean(default=False)
+# Whether or not users are able to upload files of any filetype with
+# their media entries -- This is useful if you want to provide the
+# source files for a media file but can also be a HUGE security risk.
+allow_attachments = boolean(default=False)
+
+
+[storage:publicstore]
+base_dir = string(default="%(here)s/user_dev/media/public")
+base_url = string(default="/mgoblin_media/")
+
+[storage:queuestore]
+base_dir = string(default="%(here)s/user_dev/media/queue")
+
+
[celery]
# known booleans
celery_result_persistent = boolean()
# known lists
celery_routes = string_list()
-celery_imports = string_list()
\ No newline at end of file
+celery_imports = string_list()