Newer
Older
################################################################################
# General server settings
################################################################################
# The URL under which the ARSnova server is reachable. Use
# http://localhost:8080 for development.
root-url=https://example.com
# The path where the ARSnova API is accessible by clients. By default, this path
# is set to the context path of the backend. If you are running the backend
# behind a proxy server, you might need to set this path manually.
#api.path=/api
# The context paths where the ARSnova modules have been deployed
customization.path=/customization
mobile.path=/mobile
presenter.path=/presenter
socketio.bind-address=localhost
socketio.port=8090
# SSL/TLS configuration
# To enable SSL for Socket.IO you have to import your key and certificate files into a Java Key Store. If you tunnel
# WebSocket connections through a proxy server, you can skip this configuration.
# See https://docs.oracle.com/javase/8/docs/technotes/tools/unix/keytool.html
#
#socketio.ssl.jks-file=/etc/arsnova/arsnova.jks
#socketio.ssl.jks-password=arsnova
#socketio.proxy-path=/socket.io
# Admin accounts
# Usernames of the accounts which are allowed to manage global messages of the
# day. Multiple accounts are separated by commas.
security.admin-accounts=
################################################################################
# Database
################################################################################
couchdb.host=localhost
couchdb.port=5984
couchdb.username=admin
couchdb.password=
################################################################################
# E-Mail
################################################################################
mail.sender.name=ARSnova
mail.sender.address=
mail.host=
################################################################################
# Authentication
################################################################################
# After the specified number of login tries the client IP will be banned for
# several minutes
security.authentication.login-try-limit=50
# JSON Web Tokens
#
security.jwt.serverId=arsnova.backend.v3:com.example
security.jwt.secret=
security.jwt.validity-period=T6H
# Configuration parameters for authentication services:
# enabled: enable or disable the service
# allowed-roles: enable/disable service for a specific role (valid roles: speaker, student)
# (security note: this is currently only handled by the frontend!)
# title: the title which is displayed by frontends
# login-dialog-path: URL of a login dialog page
# image: an image which is used for frontend buttons
# Guest authentication
#
security.guest.allowed-roles=speaker,student
# Setup combined login if you want to use a single, customized login page
# which is used for multiple authentication services.
security.custom-login.enabled=false
security.custom-login.allowed-roles=speaker,student
security.custom-login.title=University
security.custom-login.login-dialog-path=
security.custom-login.image=
security.custom-login.order=0
# Internal authentication
#
# Specific parameters:
# activation-path: URL of the account activation page
# allowed-email-domains: Allows you to restrict registration to specific
# domains. You can use wildcards (*), e. g. *.*.example.com. Multiple
# entries are separated by commas.
# registration-mail.subject: Subject used for registration e-mail
# registration-mail.body: Text body used for registration e-mail. {0} will be
# replaced by the value of activation-path.
#

Daniel Gerhardt
committed
security.user-db.enabled=true
security.user-db.allowed-roles=speaker,student
security.user-db.title=ARSnova
security.user-db.login-dialog-path=account.html
security.user-db.activation-path=account.html
security.user-db.reset-password-path=account.html
security.user-db.image=
security.user-db.order=0
security.user-db.allowed-email-domains=*
security.user-db.registration-mail.subject=ARSnova Registration
security.user-db.registration-mail.body=Welcome to ARSnova!\n\nPlease confirm \
your registration by visiting the following web address:\n{0}\n\n\
Afterwards, you can log into ARSnova with your e-mail address and password.
security.user-db.reset-password-mail.subject=ARSnova Password Reset
security.user-db.reset-password-mail.body=You requested to reset your \
password.\n\nPlease follow the link below to set a new password:\n{0}
# Specific parameters:
# url: LDAP server URL
# user-dn-pattern: Pattern used to check user credentials against the LDAP
# server. {0} will be replaced with the user ID by ARSnova.
#
security.ldap.allowed-roles=speaker,student
security.ldap.title=LDAP
security.ldap.login-dialog-path=login-ldap.html
security.ldap.order=0
security.ldap.url=ldaps://example.com:636/dc=example,dc=com
security.ldap.user-dn-pattern=uid={0},ou=arsnova
# Set the following properties if you want to use LDAP search instead of binding
# with a DN pattern
#security.ldap.user-search-filter=(uid={0})
#security.ldap.user-search-base="ou=people"
# Configure the LDAP manager user if anonymous binding is not allowed
#security.ldap.manager-user-dn=cn=arsnova-manager,dc=example,dc=com
#security.ldap.manager-password=arsnova
# CAS authentication
#
security.cas.allowed-roles=speaker,student
security.cas.title=CAS
security.cas-server-url=https://example.com/cas
# OpenID Connect authentication
#
security.oidc.enabled=false
security.oidc.allowed-roles=speaker,student
security.oidc.title=OIDC
security.oidc.image=
security.oidc.order=0
security.oidc.issuer=https://example.com/oidc
security.oidc.client-id=
security.oidc.secret=
# OAuth authentication with third party services
# Specific parameters:
# key: OAuth key/id provided by a third party auth service
# secret: OAuth secret provided by a third party auth service
security.facebook.enabled=false
security.facebook.allowed-roles=speaker,student
security.facebook.order=0
security.facebook.key=
security.facebook.secret=
security.twitter.enabled=false
security.twitter.allowed-roles=speaker,student
security.twitter.order=0
security.twitter.key=
security.twitter.secret=
security.google.enabled=false
security.google.allowed-roles=speaker,student
security.google.order=0
security.google.key=
security.google.secret=
################################################################################
# Cross-Origin Resource Sharing
################################################################################
# CORS grants full API access to client-side (browser) applications from other
# domains. Multiple entries are separated by commas. Untrusted and vulnerable
# applications running on these domains pose a security risk to ARSnova users.
#security.cors.origins=https://
################################################################################
# ARSnova Connector (for LMS)
################################################################################
Paul-Christian Volkmer
committed
connector.enable=false
connector.uri=http://localhost:8080/connector-service
connector.username=test
connector.password=test
################################################################################
# Features
################################################################################
# Enable MathJax to allow the use of Math formulas written in TeX syntax in
# text fields.
features.mathjax.enabled=true
features.mathjax.src=//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js
# The following features are considered experimental because they have not been
# tested in a production environment over a longer time frame and/or their
# behavior will change in future releases.
#
features.freetext-imageanswer.enabled=true
features.question-format.grid-square.enabled=true
# Without enabled session-import-export feature no sessions can be added to the
# public pool
features.session-import-export.enabled=true
features.public-pool.enabled=true
features.export-to-click.enabled=true
################################################################################
# Customization
################################################################################
# Minutes, after which the feedback is deleted
# Number of "you've lost me"/"abgehängt" votes, starting to show warning sign
upload.filesize_b=4194304
# Maximal thumbnail size in pixels
imageupload.thumbnail.width=400
imageupload.thumbnail.height=400
# Maximal number of answer options allowed for a skill question
question.answer-option-limit=8
# Enable Markdown and MathJax parsing in answer options. Formatting in answer
# options should be used cautiously since it could lead to display errors.
# Answer options will still not be parsed in diagrams. This setting has no
# effect if neither MathJax nor Markdown are enabled.
question.parse-answer-option-formatting=false
# Demo session id to show above session login button
# You can freely use the demo session of https://arsnova.eu/mobile which can be
# imported from the repro:
# https://github.com/thm-projects/arsnova-mobile/tree/master/demo-sessions
# Delete guest sessions automatically after X days of owner inactivity.
#session.guest-session.cleanup-days=180
# Anonymize user content for users with X days of inactivity
#user.cleanup-days=180
# Splashscreen configuration
# Best results are achieved with logos that have the same width and height.
#
ui.splashscreen.logo-path=resources/images/arsnova-logo.png
ui.splashscreen.slogan=Audience Response System
ui.splashscreen.min-delay=3000
# Splash screen colors
# These settings override the default colors of the frontend theme.
#
#ui.splashscreen.slogan-color=
#ui.splashscreen.background-color=
#ui.splashscreen.loading-ind-color=
# Links which are displayed in the frontend applications
#
links.blog.url=https://arsnova.eu/blog/
links.documentation.url=https://arsnova.eu/manual/
links.presenter-documentation.url=
links.overlay.url=https://arsnova.eu/overlay/
links.organization.url=
links.imprint.url=
links.privacy-policy.url=
# Configuration for the public pool
#
pp.subjects = Allgemeines,Anglistik,Architektur,Bauingenieurwesen,Betriebswirtschaftslehre,Biologie,Chemie,Elektrotechnik,Geographie,Geowissenschaften,Germanistik,Geschichtswissenschaft,Informatik,Kunst,Kunstpädagogik,Maschinenbau,Mathematik,Medienwissenschaften,Medizin,Musik,Pharmazie,Physik,Psychologie,Rechtswissenschaften,Stadtplanung,Theaterwissenschaften,Theologie,Vermessungswesen,Volkswirtschaftslehre
pp.licenses = CC by - Attribution,\
CC nc - Non-Commercial,\
CC nd - No Derivatives,\
CC sa - Share Alike,\
CCO - Public Domain,\
CC by-nd - Attribution-No Derivatives,\
CC by-c - Attribution-Non-Commercial,\
CC by-nc-sa - Attribution-Non-Derivatives-Share Alike,\
CC by-nc-nd Attribution-Non-Commercial- No Derivatives,\
GNU GPL - GNU General Public License
pp.logofilesize_b = 102400
# Do not reorder levels. Append new levels to the end of the list. Otherwise,
# references in existing public sessions could be mixed up.
pp.session-levels.de = Allgemeinbildung,\
Abitur,\
Bachelor,\
Master,\
Wer wird Millionär,\
Sonstiges
pp.session-levels.en = General Education,\
Highschool,\
Bachelor,\
Master,\
Who Wants to Be a Millionaire,\
Miscellaneous
################################################################################
# Tracking
################################################################################
# It is possible to use an external tracking software with ARSnova. Currently
# Matomo is the only supported tracking provider.