<commit_before>## sakai.properties - the default edition
# This file is the default for providing all configuration and placeholder values for Sakai.
## Properties files load order: component-manager/kernel -> config/default -> sakai/sakai -> sakai/local -> sakai/security
# This file is read by the Sakai Kernel and overrides kernel.properties
# All other sakai.properties files defined locally override these settings

# ########################################################################
# INSTITUTIONAL "PERSONALIZATION"
# ########################################################################

# Identify your application server with a short name, unique among the servers in your cluster.
# choose a server id even if you are running a single app server
serverId=localhost

# The URL to the server, including transport, DNS name, and port, if any.
serverUrl=http://localhost:8080

# the DNS name of the server.
serverName=localhost

# Fill-ins for the css/vm ui (Worksite Setup, Digest Service, Email notification, Worksite Setup, Contact Support, Portal)
ui.institution = Your Institution
ui.service = LocalSakaiName

# Locations of resources to display for accessibility, server, myworkspace and unconfigured web content
server.info.url=/library/content/server_info.html
myworkspace.info.url=/library/content/myworkspace_info.html
webcontent.instructions.url=/library/content/webcontent_instructions.html
webdav.instructions.url=/library/content/webdav_instructions.html
#the location (url) of the accessibility info
#accessibility.url=

# Links placed on the bottom nav - set the .count to the number of items, then add each item
bottomnav.count = 3
bottomnav.1 = <a href="/portal/site/!gateway">Gateway</a>
bottomnav.2 = <a href="/portal/pda">Mobile View</a>
bottomnav.3 = <a href="http://www.sakaiproject.org/" target="_blank">The Sakai Project</a>

# Powered by assertion placed at the bottom of the portal.
powered.url.count=1
powered.url.1=http://sakaiproject.org
powered.img.count=1
powered.img.1=/library/image/sakai_powered.gif
powered.alt.count=1
powered.alt.1=Powered by Sakai

# Copyright statement
bottom.copyrighttext=Copyright 2003-2011 The Sakai Foundation. All rights reserved. Portions of Sakai are copyrighted by other parties as described in the Acknowledgments screen.

# Paths
portalPath=/portal
accessPath=/access
helpPath=/help
# Use /tool for the new dispatcher
toolPath=/portal/tool

# Gateway site id
gatewaySiteId=!gateway

# Gateway site list
# Comma-separated list of siteIds. These sites must include the .anon role and at a minimum give
# the .anon role site.visit - and any other permissions you want (usually *.read) permissions to the .anon role.
# If the .anon role does not have site.visit - these sites will not appear in the gateway - even if they are in this list.
# In the example below, mercury does *not* have site.visit for .anon so it does not appear.
# If this is not set, the portal simply displays a single gateway site specified by gatewaySiteId
# gatewaySiteList=!gateway,mercury

# Version - The are set in auto.sakai.properties at build time.
# Format: ${ui.service} - \${version.service} - Sakai \${version.sakai} (kernel: \${version.kernel}) - Server ${serverId}
# version.service=your local name for Sakai (e.g., bspace, ctools, oncourse, vula)
# version.sakai=the version of Sakai you are running (e.g., 2.5.6, 2.6.2, 2.7.0)
#version.service=TRUNK
#version.sakai=2.9-SNAPSHOT
#version.kernel=1.3.0-SNAPSHOT

# Tab display.  The number of tabs to display before adding the "More" dropdown list.
# Default=4
gatewaySiteListDisplayCount=4


# ########################################################################
# LOGIN/LOGOUT
# ########################################################################

# Include the user id and password for login on the gateway site
top.login=true

# Let the container handle login or not.
# Set to true for single-sign on type setups, false for just internal login.
container.login = false

# the URL to send folks to after they logout
loggedOutUrl=/portal


# ########################################################################
# DATABASE
# ########################################################################

# Let Sakai generate database objects on startup.
# Default = true.
auto.ddl=true

# Enable hibernate SQL debugging output.
# Default=false.
hibernate.show_sql=false

# The database username and password. The defaults are for the out-of-the-box HSQLDB.  
# Change to match your setup. Do NOT enable access to your database without a password.
username@javax.sql.BaseDataSource=sa
password@javax.sql.BaseDataSource=

# HSQLDB settings (DEFAULT)
vendor@<EMAIL>.SqlService=hsqldb
driverClassName@<EMAIL>DataSource=org.hsqldb.jdbcDriver
hibernate.dialect=org.hibernate.dialect.HSQLDialect
validationQuery@javax.<EMAIL>DataSource=select 1 from INFORMATION_SCHEMA.SYSTEM_USERS
# Two hsqldb storage options: first for in-memory (no persistence between runs), second for disk based.
#url@javax.<EMAIL>DataSource=jdbc:hsqldb:mem:sakai
url@javax.sql.BaseDataSource=jdbc:hsqldb:file:${sakai.home}db/sakai.db

# MySQL settings
#vendor@<EMAIL>Service=mysql
#driverClassName@<EMAIL>DataSource=com.mysql.jdbc.Driver
#hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
#url@javax.sql.BaseDataSource=jdbc:mysql://127.0.0.1:3306/sakai?useUnicode=true&characterEncoding=UTF-8
#validationQuery@javax.<EMAIL>DataSource=select 1 from DUAL
#defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_COMMITTED

# To get accurate MySQL query throughput statistics (e.g. for graphing) from the mysql command
# show status like 'Com_select'
# This alternate validation query should be used so as not to increment the query counter unnecessarily when validating the connection:
#validationQuery@javax.sql.BaseDataSource=show variables like 'version'

# Oracle settings - make sure to alter as appropriate
#<EMAIL>=oracle
#driverClassName@javax.sql.BaseDataSource=oracle.jdbc.driver.OracleDriver
#hibernate.dialect=org.hibernate.dialect.Oracle9iDialect
#hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#url@javax.sql.BaseDataSource=jdbc:oracle:thin:@your.oracle.dns:1521:SID
#validationQuery@javax.sql.BaseDataSource=select 1 from DUAL
#defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_COMMITTED

# For improved Oracle performance, implementers using Oracle should strongly consider
# enabling all the following settings just as they appear (suggestion from the University of Michigan).
#validationQuery@javax.sql.BaseDataSource=
#defaultTransactionIsolationString@javax.sql.BaseDataSource=
#testOnBorrow@javax.sql.BaseDataSource=false


# ########################################################################
# CONTENT (FILE STORAGE)
# ########################################################################

# Sakai will store the file content in the database as BLOBs by default, 
# set this value to change it to store the content on the filesystem instead.
# The file system root for content hosting's external stored files 
# (default is null, i.e. store them in the db)
# see the readme file (2.2.7 File Based Content Hosting) for more details
#body<EMAIL> = /someplace/

# When storing content hosting's body bits in files, an optional set of folders just within the bodyPath -
# to act as volumes to distribute the files among - a comma separate list of folders.  If left out, no volumes will be used.
# see the readme file (2.2.7 File Based Content Hosting) for more details
#body<EMAIL> =vol1,vol2,vol3

# Set to true to enable the release/retract and hiding of resources in ContentHostingService
availabilityChecksEnabled@<EMAIL>.content.api.ContentHostingService=true

# set to true to enable custom sorts within folders in ContentHostingService and the Resources tool
prioritySortEnabled@<EMAIL>HostingService=true

# Root of archive file system area - used to write archive files and to read them
# when clustering app servers, this should be a shared network location
#storagePath@org.sakaiproject.archive.api.ArchiveService = ${sakai.home}/archive/

# upload limit per request, in MBs
content.upload.max=20

# Enable zip content handling (affects resources), off by default
# Allows users to upload zip files and have them be expanded into the content (resources tool) and 
# allows downloading a zip file of a folder or folders from Sakai content (through resources tool)
#content.zip.enabled=false

# Set the limit of the max number of files to extract from a zip archive
#content.zip.expand.maxfiles=1000

# Enable zip file expansion into content (affects resources), off by default
#content.zip.expand.enabled=false

# Enable content compression into zip file (affects resources), off by default
#content.zip.compress.enabled=false


# ########################################################################
# LOCALE
# ########################################################################

# Supported language locales for user preferences.
locales = en_US, en_GB, en_AU, en_NZ, en_ZA, ja_JP, ko_KR, nl_NL, zh_CN, zh_TW, es_ES, fr_CA, fr_FR, ca_ES, sv_SE, ar, ru_RU, pt_PT, pt_BR, eu, vi_VN, tr_TR
#locales.more = en_DEBUG


# ########################################################################
# SKINS
# ########################################################################

# The default skin for sites without a skin setting
skin.default=default
				
# the path to the skin files
skin.repo=/library/skin

# Disable list of appearance/icon with "edit site information" for course sites. 
# Set to true to display only default appearance.
#disable.course.site.skin.select=true


# ########################################################################
# PORTAL
# ########################################################################

# If set to true enables direct urls to access deep content inside a tool.
# Default=true.
charon.directurl=true

# My Active Sites drop-down (a.k.a., More Sites)
# Set to true to enable display of the "More Sites" drop-down as a pop-up window organized by site type.
# Default=false;
#portal.use.dhtml.more=true

# This setting determines if the portal will reset state at each navigation operation.
#portal.experimental.auto.reset=true

# Enable/disable presence display in the portal: always / never / true / false
# If true or false, site presence display may be overwritten by the site property value "display-users-present" (true or false)
# Default=true;
display.users.present=true


# ########################################################################
# SECURITY
# ########################################################################

# Force all URLs out of Sakai back to Sakai to be secure, i.e. to use HTTPS, on this port.  
# Do not enable if you plan to respond with the same transport as the request.
# Otherwise, the URLs will reflect the attributes of the request URL. (443 | 8443 | or any other port) [defaults to missing]
#force.url.secure=443

# Force browser to download rather than render inline any file served from content hosting with a content-type of text/html.
# Default=true
content.html.forcedownload=true

# Certain institutions consider Sakai error messages as overly verbose, revealing technical information that is not relevant to the user (e.g., stack traces, SQL error messages, etc.).  
# You can limit such disclosures by setting portal.error.showdetail to false.
# Default=true
portal.error.showdetail=true

# Filter properties when performing a site export in order to exclude properties with the string
# 'secret' or 'password' in the resulting site.xml file.
archive.toolproperties.excludefilter=password|secret

# To turn this filter off and export all properties, use:
#archive.toolproperties.excludefilter=none

# To replace the filter with your own regex, use this setting. It replaces the default regex, 
# so if you want to filter properties matching 'password' or 'secret', you must include them 
# in the replacement regex. 
#archive.toolproperties.excludefilter=launch|release|secret

# SAK-12489 enable/disable reCAPTCHA
# To configure, signup at http://www.google.com/recaptcha, get the API keys, add them to the properties below and set recaptcha.enabled=true.
user.recaptcha.enabled=false
# user.recaptcha.public-key=yourAcsiiPublicKey
# user.recaptcha.private-key=yourAcsiiPrivateKey 

## Limit account creation types by user type (SAK-18509 - security)
# registration types - Comma-separated list of account types permitted for an anonymous session to create. 
# Defaults to "registered", equivalent to a new user registering on the gateway site. 
#user.registrationTypes=registered
# non-admin types - Comma-separated list of account types permitted for a non-admin user to create.
# Defaults to "guest", equivalent to a user adding a guest user through Site Info / Add Participants.
#user.nonAdminTypes="guest"


# ########################################################################
# REST (EB - EntityBroker)
# ########################################################################

## Speed up REST lookup of Users (SAK-21654)
# Set this to true to disable friendly id/eid failover checks 
# (this means lookups will only attempt to use id or eid as per the exact params which are passed or as per the endpoint API) 
# In other words, the user ID must be prefixed with "id=", otherwise it will be treated like an EID
#user.explicit.id.only=false


# ########################################################################
# CACHE
# ########################################################################

# AUTHZ cache - Minutes to cache each security question in the SecurityService; set to 0 to disable caching.
<EMAIL>=3

# SITE cache - Minutes to cache each site (site, page, tool) access in the SiteService; set to 0 to disable caching.
cacheMinutes@org.sakaiproject.site.api.SiteService=3

# User cache - ehcache default overrides (params = timeToLiveSeconds, timeToIdleSeconds, maxElementsInMemory)
memory.org.sakaiproject.user.api.UserDirectoryService.callCache=timeToLiveSeconds=3600,timeToIdleSeconds=900,maxElementsInMemory=20000

# JLDAP cache - ehcache default overrides (only meaningful if using the JLDAP provider)
#edu.amc.sakai.user.JLDAPDirectoryProvider.userCache=timeToLiveSeconds=14400,timeToIdleSeconds=3600,maxElementsInMemory=20000

# Cache authentication to improve DAV performance for provided users.
# A maximumSize of 0 disables the cache. The cache is disabled by default.
# <EMAIL>.org.sakaiproject.user.impl.AuthenticationCache=500

# Cache timeout for successful login-password combos.
# Cache timeout for failed login-password combos. (same timeout for success)
# <EMAIL>.org.sakaiproject.user.impl.AuthenticationCache=120000


# ########################################################################
# SESSION MANAGEMENT
# ########################################################################

# Sessions expire if nothing happens in this many seconds (1 hour)
inactiveInterval@org.sakaiproject.tool.api.SessionManager=3600

# Presence expires if not refreshed in this many seconds
timeoutSeconds@org.sak<EMAIL>.presence.api.PresenceService=60

# Resolve client hostnames on login (stored in SAKAI_SESSION). 
# Default=false.
#session.resolvehostname=true


# ########################################################################
# SERVLET CONTAINER
# ########################################################################

# Specify servlet container. Tomcat is assumed to be default so leave commented out.
#servlet.container=websphere


# ########################################################################
# EMAIL
# ########################################################################

# flag to enable or disable James for incoming email (true | false)
#Default=false.
smtp.enabled=false

# SMTP server for outgoing emails.
#smtp@org.<EMAIL>.email.api.EmailService=some.smtp.org

#SMTP port to connect to outgoing SMTP Server
#Default: 25
#smtpPort@org.<EMAIL>.<EMAIL>.api.EmailService=25

#UserName to connect to SMTP server (Optional)
#smtpUser@org.sakaiproject.email.api.EmailService=<SMTP_USER> 

#Password for connection to SMTP server (Optional)
#smtpPassword@org.sakaiproject.email.api.EmailService=<SMTP_PASSWORD> 

#Use SSL/TLS to connect to the SMPT server 
#default: false
#smtpUseSSL@org.sakaiproject.email.api.EmailService=false 

#Run in test mode - email will be written to the log rather sent
#default: false
#smtpDebug@org.sakaiproject.email.api.EmailService=false

# dns addresses used by James for incoming email.
#smtp.dns.1=255.255.255.1
#smtp.dns.2=255.255.255.2

# SMTP port on which James runs.  
# Recommend running on 8025, and using a standard mailer on 25 to forward mail to Sakai.
# Default=25.
#smtp.port=8025

# Email support address used in incoming email rejection messages.
#mail.support=

# Email address to send errors caught by the portal, and user bug reports in response.
#portal.error.email=

# Email address used as the "from" address for any email sent by Worksite Setup tool or Site Info tool.
#setup.request=

# Send an email to the user when the user is added.
notifyNewUserEmail=true

# Comma-separated list of domain names that are not allowed in guest accounts
# This property is useful for preventing the accidental creation of guest accounts
# for users (based on email address) that already have an external account (based on
# username).  For instance, if this property is set to umich.edu, then a user
# trying to add <EMAIL> to a site will receive an error, as there is an
# expectation that a "knoop" user should already exist.
invalidEmailInAccountString=


# ########################################################################
# WEB SERVICES
# ########################################################################

# Indicates whether or not we allow web-service logins.
# Default=false so folks are forced to add this in their local properties file.
webservices.allowlogin=false

# Indicates the shared secret between the Sakai JSR-168 Portlet and this instance of Sakai
# This is commented out so folks are forced to add this in their local properties file
# webservice.portalsecret=plugh-xyzzy


# ########################################################################
# COURSE MANAGEMENT
# ########################################################################

# Set the default implementation of the Course Management API.
org.sakaiproject.coursemanagement.api.CourseManagementService=org.sakaiproject.coursemanagement.impl.CourseManagementServiceFederatedImpl

#site-manage.courseManagementSystemImplemented=true
#site-manage.cms.subject.label=Department
#site-manage.cms.subject.category=DEPT


# ########################################################################
# GROUP PROVIDER
# ########################################################################

# This sets the default authz group provider implementation
org.sakaiproject.authz.api.GroupProvider=org.sakaiproject.coursemanagement.impl.provider.CourseManagementGroupProvider


# ########################################################################
# ROLES
# ########################################################################

# This defines a set of roles that can one switch between and still retain a "student view."
# It is highly recommended that you DO NOT add roles to this list that are used for site adminstration.
# Default (comma separate string): 
studentview.roles=Student,Teaching Assistant,access


# ########################################################################
# CONFIGURATION
# ########################################################################

# Cause the configuration service to dump the entire set of configuration items to the logs after loading 
# Default (boolean): false
#config.dump.to.log=true

# Control the marking of certain configuration values as secured (secure values are not output in the logs)
# Default (comma separate string): password@javax.sql.BaseDataSource
#config.secured.key.names=key1,key2


# ########################################################################
# TOOLS (tool specific settings)
# ########################################################################

# STEALTH TOOLS  
# A stealth tool is a tool that is running in Sakai but is not available to be added to a site in Worksite Setup.
# List any tools to be stealthed, using their tool ids, in a comma-separated string (no spaces).
# In this example, the rwiki tool, su tool, roster tool, and the assignment tool w/o grading are stealthed:
#ste<EMAIL>=sakai.rwiki,sakai.su,sakai.site.roster,sakai.assignment
# For Development/QA purposes stealthTools property will be commented out; release artifacts will have the property uncommented.
stealthTools@<EMAIL>.ActiveToolManager=sakai.profile

# Enable some beeping in the user interfaces
# Default=false
java.beep=false

# ASSIGNMENT 1
# Allows an instructor or any user with assignments management permissions to submit the assignment on behalf of a student 
# who has no submission yet (via the View Assignment list by student)
# DEFAULT: false (disabled)
#assignments.instructor.submit.for.student=false

# BASICLTI PRODUCER
# Enable the Producer
# Default=false
imsblti.producer.enabled=false

# BasicLTI Producer-enabled tools
#imsblti.producer.allowedtools=sakai.announcements:sakai.singleuser:sakai.assignment.grades:blogger:sakai.dropbox:sakai.mailbox:sakai.forums:sakai.gradebook.tool:sakai.podcasts:sakai.poll:sakai.resources:sakai.schedule:sakai.samigo:sakai.rwiki

# BasicLTI Producer secret
# You must provide a password
#imsblti.producer.lmsng.school.edu.secret=

# BasicLTI Producer setting
#webservices.allow=.*


# CALENDAR SUMMARY
# View (week or month)
# Default=month
#calendarSummary.viewMode=month

# Calendar day background color (as hexadecimal value).
# Default=background-color in tool CSS (.calDayWithActivity) for all priorities.
calendarSummary.highPriorityColor=#FF0000
calendarSummary.mediumPriorityColor=#00FF00
#calendarSummary.lowPriorityColor=#0000FF

# Define priorities for calendar events.
# Default=all events as low priority.
# Note: no need to specify all events, neither all priorities (high, medium, low).
calendarSummary.highPriorityEvents.count=2
calendarSummary.highPriorityEvents.1=Deadline
calendarSummary.highPriorityEvents.2=Exam
calendarSummary.mediumPriorityEvents.count=1
calendarSummary.mediumPriorityEvents.1=Web Assignment

# All calendar events not specified in high and medium priority lists.
# are treated as low priority. So, there is no need to specify low priority events.
#calendarSummary.lowPriorityEvents.count=1
#calendarSummary.lowPriorityEvents.1=Activity


# iCAL
# Enable iCal import/export
# Default=false
ical.experimental=false


# CONDITIONAL RELEASE
# Enable conditional release
# Default=false.
conditions.service.enabled=false 


# EXTERNAL CALENDAR SUBSCRIPTION
# Enable External iCal Subscriptions
# Default=false
#calendar.external.subscriptions.enable=true

# Merge External iCal Subscriptions from other sites into My Workspace?
#calendar.external.subscriptions.mergeIntoMyworkspace = true

# 1. Institutional iCal Subscriptions: URL (optional)
#calendar.external.subscriptions.url.count=2
#calendar.external.subscriptions.url.1=file:///servicos/sakai-home/trunk/ical-ufp.ics
#calendar.external.subscriptions.url.2=http://localhost:8080/access/calendar/ical/outro_site.ics

# 2. Institutional iCal Subscriptions: NAME (optional)
# This is optional and will assign a name to the subscription urls above (default is the url)
#calendar.external.subscriptions.name.count=2
#calendar.external.subscriptions.name.1=Calend\u00e1rio Acad\u00e9mico UFP
#calendar.external.subscriptions.name.2=My Workspace de nuno2

# 3. Institutional iCal Subscriptions: EVENT TYPES (optional)
# This is optional and will force events to have a specified type (default is Activity)
#calendar.external.subscriptions.eventtype.count=2
#calendar.external.subscriptions.eventtype.1=Academic Calendar
#calendar.external.subscriptions.eventtype.2=Special event

# 4. Subscription cache settings (optional)
# Institutional subscription defaults: reload every 120min
# User subscriptions defaults: max 32 subscriptions in memory, reload every 120min
#calendar.external.subscriptions.institutional.cachetime=120
#calendar.external.subscriptions.user.cacheentries=32
#calendar.external.subscriptions.user.cachetime=120

# HELP TOOL
# Hide the help collection for the legacy Profile tool
help.hide=sakai.profile 

# NEWS TOOL
# Default title and feed URL for the news tool
news.title = Sakai News
news.feedURL = http://sakaiproject.org/news-rss-feed

# NEWS/LINK/WEB TOOLS
# Assumes all web content, news and link tool pages have custom titles and should not be localized when true (default)
#legacyPageTitleCustom=false

# PAGE ORDER HELPER
# Allow users to edit the titles of tools. 
# Default=true.
org.sakaiproject.site.tool.helper.order.rsf.PageListProducer.allowTitleEdit=true

# PORTFOLIO (OSP)
# set this to true when upgrading from Sakai 2.4 to 2.5
osp.upgrade25=false

# Enable selection & auto-population of matrix/wizard cell with assignments (SAK-10832)
osp.experimental.assignments=false

# If true, allow any (matrix/wizard) reviewer to view members independent of group membership
osp.reviewer.groups.allowall.global=false

# If true, include section-groups in reviewer group list (SAK-18538, default is to only include manual groups as of SAK-17055)
osp.reviewer.groups.include.sections=false

# Enable/disable caching for rendering of portfolios (SAK-14206)
cache.osp.presentation.data=false

# Set this to false to disable caching of xslt templates (good for testing)
xslt-portal.cacheTemplates=true

# Matrix footer will be displayed if the following number of rows is exceeded.
# Setting osp.matrixRowFooter equal to -1 will disable matrix footer display.
osp.matrixRowFooter=10

# SAK-15348
# Set the runOnInit to true if you want the check to run on startup.
# Set the update to true if you want the records to be updated
# There is also a quartz job that you can run if you don't want to have this run on startup.
metaobj.schemahash.runOnInit=false 
metaobj.schemahash.update=false 

# SAK-15540: allow restricted view of preview matrices by permission
#            (e.g. osp.matrix.scaffolding.edit)
#            default value is null (all can view)
#osp.preview.permission = 

# SAK-15911: enable cookies to track form save attempts/success.
#            Default is false, meaning no new cookies
#metaobj.save.cookies = true

# SAK-16610: If true, users with osp.presentation.review permission
#            may view all portfolios in site (whether or not they've been shared)
#osp.presentation.viewall = true

# SAK-15884 enable or disable auto-creation of "Portfolio Admin" worksite
#PortfolioAdmin.autocreate = true

# SAK-17598: Allow free-form portfolio presentations to be disabled
#osp.freeform.disabled = true


# PREFERENCES TOOL
# Page order/visibility control.  Controls the order pages appear in the Preferences tool, 
# and whether a page appears at all.  The property enable.privacy.status, which previously 
# turned on the privacy status page in preferences is no longer used.
# The default if no value for preference.pages is set is Tab control prefs, Notification prefs, 
# Timezone pref, Language pref (and privacy pref page is not shown as per the previous default).
# To show the privacy page, include pref_privacy_title in the preference_pages setting.
# To eliminate a page, explicity set preference.pages and leave the page value out.
#preference.pages=prefs_tab_title, prefs_noti_title, prefs_timezone_title, prefs_lang_title, prefs_privacy_title

# Should research/collab specific preferences (no syllabus) be displayed?
# Default=false.
prefs.research.collab=false


# PRESENCE

# Define the icon for users present in chat - if this is undefined, no icon will be used
presence.inchat.icon=/library/icon/chat.gif


# PROFILE2
# Upload limit for profile pictures, in MB 
profile2.picture.max=2 

# Convert images from old profile to new? 
profile2.convert=false 

# Allow users to post status updates to Twitter? (true/false, default true)
profile2.integration.twitter.enabled=true

# Allow users to change their profile picture? (true/false, default true)
profile2.picture.change.enabled=true 

# Can users upload an image or just link to an existing one? (upload/url, default upload)
profile2.picture.type=upload

# Allow users to change their privacy settings? (true/false, default true)
profile2.privacy.change.enabled=true 

# Override the default privacy settings with these options (0=everyone, 1=only connections, 2=only me) 
# This will set the defaults for a person with no existing privacy record 
# or when the privacy settings are locked (change.enabled=false) 
# Key: 0=everyone, 1=only connections, 2=only me, 3=nobody
# If not specified, all properties below default to the values below
# Also note not all properties have the full range (0,1,2,3). Each is documented underneath the property itself. 

profile2.privacy.default.profileImage=0 
# 0,1 only 
profile2.privacy.default.basicInfo=0 
# 0,1,2 
profile2.privacy.default.contactInfo=0 
# 0,1,2 
profile2.privacy.default.staffInfo=0
# 0,1,2
profile2.privacy.default.studentInfo=0
# 0,1,2
profile2.privacy.default.personalInfo=0 
# 0,1,2 
profile2.privacy.default.birthYear=true 
# true/false 
profile2.privacy.default.myFriends=0 
# 0,1,2 
profile2.privacy.default.myStatus=0 
# 0,1 only
profile2.privacy.default.businessInfo=0
# 0,1 only
profile2.privacy.default.myPictures=0
# 0,1 only
profile2.privacy.default.messages=1
# 1,3 only
profile2.privacy.default.myKudos=0
# 0,1 only
profile2.privacy.default.socialInfo=0
# 0,1,2
profile2.privacy.default.myWall=0
# 0,1 only

# Enable/disable the gallery feature? (true/false, default true)
profile2.gallery.enabled=true

# Enable/disable the business profile feature? (true/false, default false)
profile2.profile.business.enabled=false

# Set this to tell the ProfileManager to get it's data from Profile2.
# If left unset, any tools that use the ProfileManager from the original profile tool (ie Roster)
# will continue to use the data from org.sakaiproject.api.app.profile.LegacyProfileManager.
# So you must set this to enable the integrations.
# If you are using a version of Sakai prior to 2.7, you need to apply the patch attached to
# SAK-17573 in order for this property to have any effect.
profile.manager.integration.bean=org.sakaiproject.profile2.legacy.ProfileManager

# List of userIds (not eids) that will never show in searches or friends lists (comma separated no spaces, default=postmaster)
profile2.invisible.users=postmaster

# Official Image Support
# To enable support for using official images, set to true
#profile2.official.image.enabled=false

# If enabled, where should Profile2 look for the officially provided images?
# If 'url', you need to add a URL for each user to the PROFILE_IMAGES_OFFICIAL_T table in the database.
# If 'provider', you need your UserDirectoryProvider implementation to add a BASE64 encoded image to a property
# on the User object. This is already in place for the LDAP provider, just setup the jpegPhoto attribute.
# See http://jira.sakaiproject.org/browse/SAK-17816.
#profile2.official.image.source=url

# If enabled and you set the source to 'provider' above you also need to specify the attribute,
# if different to this value.
#profile2.official.image.attribute=jpegPhoto (default jpegPhoto)

# Note that if you want to use *only* officially provided images you also should set
# profile2.picture.type=official
# If you want to allow a user to choose either the official image or an uploaded/url one of their choice,
# do not set type=official and rather set profile2.picture.type=url/upload. They will then be able to choose
# to use either the official image, or one they select.
# Remember, you can always disable changes altogether via profile2.picture.change.enabled=false

# Gravatar Support
# Allow users to set gravatars as their images
#profile2.gravatar.image.enabled=true (true/false, default true)

# Wall Support
# Enable/disable the Profile2 wall page globally
#profile2.wall.enabled=true (true/false, default true)
# Use the wall page as the default Profile2 page
#profile2.wall.default=false (true/false, default false)

# RESOURCES/COLLECTIONS

# File name expressions to ignore in WebDav - Dav will not allow files
# which have these strings in them to be created.
# This is primarily used to ignore files generated by Apple of the form
# /access/content/user/zt10/.DS_Store and the files for Resource "forks"
# which start with "._"
webdav.ignore.count=2
webdav.ignore.1=/.DS_Store
webdav.ignore.2=/._

# Indicates whether users should see "Show Other Sites" twiggle in list mode of resources tool
resources.show_all_collections.tool = true
# Indicates whether users should see "Show Other Sites" twiggle in list mode of dropbox tool
resources.show_all_collections.dropbox = false
# Indicates whether users should see "Show Other Sites" twiggle in list mode of file picker
resources.show_all_collections.helper = true

# COPYRIGHT TYPES
copyright.types.count=6
copyright.types.1=public_domain
copyright.types.2=hold_copyright
copyright.types.3=have_permission
copyright.types.4=not_determined
copyright.types.5=use_below
copyright.types.6=fair_use

## NOTE: these copyright properties may not be valid anymore - 8 Sept 2011
default.copyright=Copyright status is not yet determined.
default.copyright.alert=true
fairuse.url=http://fairuse.stanford.edu
newcopyrightinput=true


# ROSTER

# Show roster x weeks before term starts.
roster.available.weeks.before.term.start=4

# This is an option to display names in the format of firstName lastName
# Default=false.
#roster.display.firstNameLastName=true

# This determines whether to show or hide the group filter if only one group or section is displayed in the roster.
# Default=false.
#roster.display.hideSingleGroupFilter=true

# This determines the default sort column in the roster.
# Default=sortName.
#roster.defaultSortColumn=sortName
#roster.defaultSortColumn=role
#roster.defaultSortColumn=email
#roster.defaultSortColumn=displayId


# SEARCH
# Since search is stealthed, we need to disable the indexing.
# search.experimental=false


# SECTION MANAGER CONFIGURATION
# Options include MANUAL_DEFAULT, MANUAL_MANDATORY, AUTOMATIC_DEFAULT and AUTOMATIC_MANDATORY.  
# See https://source.sakaiproject.org/svn/sections/tags/sakai_2-6-0/xdocs/README.txt)
#<EMAIL>.api.SectionManager=AUTOMATIC_DEFAULT


# SITE INFO
# Control the visibility of the Site Info toolbar action Edit Class Roster(s).
# If set to true, the action is present. If set to false, the action is not present
# in the toolbar. If not set, or set to true, the action is present in the toolbar.
# site.setup.allow.editRosters=

# Disable from worksite setup the "import file" option
# The toolbar of the Site Info tool can optionally contain an item Import from File if site.setup.import.file equals true.
# site.setup.import.file = false

# Customization for adding the participant page in Site Info
# These control what display labels are used for the entry fields and some info used in emails. 
# Other info in emails is from the UserNotificationProvider.properties file inside site-manage-impl
officialAccountSectionTitle = Other Official Participants
officialAccountName=Username
officialAccountLabel=Official Email Address or Username
nonOfficialAccountSectionTitle = Non-official Participants
nonOfficialAccountName=Guest
nonOfficialAccountLabel=Email Address of Non-official Participant
invalidNonOfficialAccountString=
nonOfficialAccount.url=


# TEST & QUIZZES (SAMIGO)
# Samigo File Upload question type settings default settings:
# com.corejsf.UploadFilter.repositoryPath,
# com.corejsf.UploadFilter.sizeThreshold,
# com.corejsf.UploadFilter.sizeMax
# com.corejsf.UploadFilter.saveMediaToDb
# Samigo's web.xml is overidden by the following settings in sakai.properties:
samigo.answerUploadRepositoryPath=${sakai.home}/samigo/answerUploadRepositoryPath/
samigo.sizeThreshold=512
samigo.sizeMax=20480
samigo.saveMediaToDb=true

# The email settings below are for Samigo only. They are used because Sakai email
# doesn't support Resources attachments. Samigo first looks to these settings
# instead of the regular Sakai email settings. If they are not set, the
# Sakai eamil settings will be used. Please note, these settings do not   
# override the usual Sakai settings. 
#
# Outgoing SMTP server (If not set, the Sakai smtp server setting will be used)
#samigo.smtp.server=
# Outgoing SMTP port (If not set, the default part 25 will be used)
#samigo.smtp.port=
#
# Temp directory for handling email attachment files.
samigo.email.prefixedPath=/tmp/

# This is for Samlite, the word-2-QTI converter (default is true)
samigo.samliteEnabled=true

# Edit Published Assessment
# When samigo.editPubAssessment.restricted is set to false, the published assessment is editable even if students have started taking it. 
# Default=true.
samigo.editPubAssessment.restricted=true

# When samigo.editPubAnonyGrading.restricted is set to true, the Students' Identities section in published settings is editable. 
# Default=false.
samigo.editPubAnonyGrading.restricted=false

# Samigo Automatic Submission feature
# Set samigo.autoSubmisson.enabled = true to enable the automatic submission feature.
# [WARN] You must also run sam/docs/auto_submit/auto_submit_*.sql (choose the appropriate SQL dialect) 
# in order to pre-populate the database with required metadata.  
# See sam/docs/auto_submit/README.autoSubmit.txt for instructions.
# Default=false. 
samigo.autoSubmit.enabled=false

# SAM-818
samigo.partialCreditEnabled=false

# SAM-721
samigo.printAssessment=true

# auto save configuration. If not set, auto-save is disabled
#samigo.autoSave.repeat.milliseconds=900000

# SAM-862
samigo.canRecordAverage=false

# SAM-921
samigo.showAssessmentTypes=true


# WORKSITE SETUP/SITE INFO

# Enable the ability to control a participant's site activation.
activeInactiveUser=true

# Suppport group editing in Worksite Setup tool: true or false
wsetup.group.support=true

# Enable/disable joinable option setable within Worksite Setup 
# or Site Info tool for certain type of site?
#wsetup.disable.joinable.count=1
#wsetup.disable.joinable.1=course
		
# Auto-add synoptic tools to Home (SAK-16747) for default and course sites
wsetup.home.toolids.count=5
wsetup.home.toolids.1=sakai.iframe.site
wsetup.home.toolids.2=sakai.synoptic.announcement
wsetup.home.toolids.3=sakai.summary.calendar
wsetup.home.toolids.4=sakai.synoptic.messagecenter
wsetup.home.toolids.5=sakai.synoptic.chat
wsetup.home.toolids.course.count=5
wsetup.home.toolids.course.1=sakai.iframe.site
wsetup.home.toolids.course.2=sakai.synoptic.announcement
wsetup.home.toolids.course.3=sakai.summary.calendar
wsetup.home.toolids.course.4=sakai.synoptic.messagecenter
wsetup.home.toolids.course.5=sakai.synoptic.chat

# Worksite setup... ???
titleEditableSiteType.count=1
titleEditableSiteType.1=project
				
# Course site type string		
courseSiteType=course

# Roster editing
editViewRosterSiteType.count=1
editViewRosterSiteType.1=project

# Site browser				
sitebrowser.termsearch.type=course
sitebrowser.termsearch.property=term
sitesearch.noshow.sitetype=portfolioAdmin

# Offer a list of Appearance (Icon) choices (course sites only)
iconNames.count=4
iconNames.1=*default*
iconNames.2=humanities
iconNames.3=engineering
iconNames.4=pig

iconUrls.count=4
iconUrls.1=
iconUrls.2=/library/icon/humanities.gif
iconUrls.3=/library/icon/engineering.gif
iconUrls.4=/library/icon/pig.gif

iconSkins.count=4
iconSkins.1=
iconSkins.2=
iconSkins.3=
iconSkins.4=examp-u


# WYSIWYG EDITOR
# Specify the wysiwyg editor.
wysiwyg.editor=ckeditor

# Enable the twinpeaks feature in the WYSIWYG editor in legacy tools.
# Default=false;
wysiwyg.twinpeaks=false


# ########################################################################
# UPGRADE
# ########################################################################

# Calendar 2.5.x Upgrade Flags
# Enable/disable all aspects of the SAK.11204 upgrade -- should be set to true following initial upgrade and initial boot of Sakai for efficiency
sak11204.disable=false

# enable/disable forced upgrade (if true, upgrade is always run, if false, upgrade is run only if query results find null RANGE_START/RANGE_END fields)
sak11204.forceupgrade=false


# ########################################################################
# Notification Preferences
# ########################################################################
prefs.tool.order.count=6
prefs.tool.order.1=sakai.announcements
prefs.tool.order.2=sakai.resources
prefs.tool.order.3=sakai.syllabus
prefs.tool.order.4=sakai.mailbox
prefs.tool.order.5=osp.matrix
prefs.tool.order.6=osp.wizard

prefs.tool.hidden=

prefs.type.order.count=3
prefs.type.order.1=portfolio
prefs.type.order.2=course
prefs.type.order.3=project

prefs.type.autoExpanded=portfolio

# SAK-21369 - IE9 Compatibility because of future IE10 issues in Sakai
#Variety of possible headers?
#sakai.X-UA-Compatible=IE=8;FF=3;OtherUA=4
#HavE IE emulate IE7
#sakai.X-UA-Compatible=IE=EmulateIE7
#Emulate have IE emulate IE9, you may want to change this to IE8
sakai.X-UA-Compatible=IE=EmulateIE9

# SAK-20928 - set max number of messages chat will return to the user interface(defaults to 100) 
#messagesMax@<EMAIL>2.model.impl.ChatManagerImpl=500

# ########################################################################
# Reset Password
# ########################################################################

# Role that can use the password reset tool by default.
# guest users are ones that are created by Site Info when adding external participants.
# registered  users are ones the are created by the New Account tool on the Gateway site.
resetRoles.count=2
resetRoles.1=guest
resetRoles.2=registered

# If set to false then password reset users get sent a new email, otherwise they get a link to allow
# them to reset their password. This prevents people from changing password they don't own.
#siteManage.validateNewUsers=true<commit_msg>SAK-21498 added properties, commented out<commit_after>## sakai.properties - the default edition
# This file is the default for providing all configuration and placeholder values for Sakai.
## Properties files load order: component-manager/kernel -> config/default -> sakai/sakai -> sakai/local -> sakai/security
# This file is read by the Sakai Kernel and overrides kernel.properties
# All other sakai.properties files defined locally override these settings

# ########################################################################
# INSTITUTIONAL "PERSONALIZATION"
# ########################################################################

# Identify your application server with a short name, unique among the servers in your cluster.
# choose a server id even if you are running a single app server
serverId=localhost

# The URL to the server, including transport, DNS name, and port, if any.
serverUrl=http://localhost:8080

# the DNS name of the server.
serverName=localhost

# Fill-ins for the css/vm ui (Worksite Setup, Digest Service, Email notification, Worksite Setup, Contact Support, Portal)
ui.institution = Your Institution
ui.service = LocalSakaiName

# Locations of resources to display for accessibility, server, myworkspace and unconfigured web content
server.info.url=/library/content/server_info.html
myworkspace.info.url=/library/content/myworkspace_info.html
webcontent.instructions.url=/library/content/webcontent_instructions.html
webdav.instructions.url=/library/content/webdav_instructions.html
#the location (url) of the accessibility info
#accessibility.url=

# Links placed on the bottom nav - set the .count to the number of items, then add each item
bottomnav.count = 3
bottomnav.1 = <a href="/portal/site/!gateway">Gateway</a>
bottomnav.2 = <a href="/portal/pda">Mobile View</a>
bottomnav.3 = <a href="http://www.sakaiproject.org/" target="_blank">The Sakai Project</a>

# Powered by assertion placed at the bottom of the portal.
powered.url.count=1
powered.url.1=http://sakaiproject.org
powered.img.count=1
powered.img.1=/library/image/sakai_powered.gif
powered.alt.count=1
powered.alt.1=Powered by Sakai

# Copyright statement
bottom.copyrighttext=Copyright 2003-2011 The Sakai Foundation. All rights reserved. Portions of Sakai are copyrighted by other parties as described in the Acknowledgments screen.

# Paths
portalPath=/portal
accessPath=/access
helpPath=/help
# Use /tool for the new dispatcher
toolPath=/portal/tool

# Gateway site id
gatewaySiteId=!gateway

# Gateway site list
# Comma-separated list of siteIds. These sites must include the .anon role and at a minimum give
# the .anon role site.visit - and any other permissions you want (usually *.read) permissions to the .anon role.
# If the .anon role does not have site.visit - these sites will not appear in the gateway - even if they are in this list.
# In the example below, mercury does *not* have site.visit for .anon so it does not appear.
# If this is not set, the portal simply displays a single gateway site specified by gatewaySiteId
# gatewaySiteList=!gateway,mercury

# Version - The are set in auto.sakai.properties at build time.
# Format: ${ui.service} - \${version.service} - Sakai \${version.sakai} (kernel: \${version.kernel}) - Server ${serverId}
# version.service=your local name for Sakai (e.g., bspace, ctools, oncourse, vula)
# version.sakai=the version of Sakai you are running (e.g., 2.5.6, 2.6.2, 2.7.0)
#version.service=TRUNK
#version.sakai=2.9-SNAPSHOT
#version.kernel=1.3.0-SNAPSHOT

# Tab display.  The number of tabs to display before adding the "More" dropdown list.
# Default=4
gatewaySiteListDisplayCount=4


# ########################################################################
# LOGIN/LOGOUT
# ########################################################################

# Include the user id and password for login on the gateway site
top.login=true

# Let the container handle login or not.
# Set to true for single-sign on type setups, false for just internal login.
container.login = false

# the URL to send folks to after they logout
loggedOutUrl=/portal

# SAK-21498 prompt use to  select an auth source when requesting authentication
# Enable the auth choice page. Only set this if container.login=true
#login.auth.choice=true

# Set the icon or text you want for each option. Generally you wouldn't use both.
#container.login.choice.icon=http://url/to/cas.jpg
#container.login.choice.text=ANU Users
#xlogin.choice.icon=ttp://url/to/sakai.jpg
#xlogin.choice.text = Guest Users

# ########################################################################
# DATABASE
# ########################################################################

# Let Sakai generate database objects on startup.
# Default = true.
auto.ddl=true

# Enable hibernate SQL debugging output.
# Default=false.
hibernate.show_sql=false

# The database username and password. The defaults are for the out-of-the-box HSQLDB.  
# Change to match your setup. Do NOT enable access to your database without a password.
username@javax.sql.BaseDataSource=sa
password@javax.sql.BaseDataSource=

# HSQLDB settings (DEFAULT)
<EMAIL>=hsqldb
driverClassName@javax.sql.BaseDataSource=org.hsqldb.jdbcDriver
hibernate.dialect=org.hibernate.dialect.HSQLDialect
validationQuery@javax.sql.BaseDataSource=select 1 from INFORMATION_SCHEMA.SYSTEM_USERS
# Two hsqldb storage options: first for in-memory (no persistence between runs), second for disk based.
#url@javax.<EMAIL>DataSource=jdbc:hsqldb:mem:sakai
url@javax.sql.BaseDataSource=jdbc:hsqldb:file:${sakai.home}db/sakai.db

# MySQL settings
#<EMAIL>.SqlService=mysql
#driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver
#hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
#url@javax.sql.BaseDataSource=jdbc:mysql://127.0.0.1:3306/sakai?useUnicode=true&characterEncoding=UTF-8
#validationQuery@javax.sql.BaseDataSource=select 1 from DUAL
#defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_COMMITTED

# To get accurate MySQL query throughput statistics (e.g. for graphing) from the mysql command
# show status like 'Com_select'
# This alternate validation query should be used so as not to increment the query counter unnecessarily when validating the connection:
#validationQuery@javax.sql.BaseDataSource=show variables like 'version'

# Oracle settings - make sure to alter as appropriate
#<EMAIL>.api.SqlService=oracle
#driverClassName@javax.sql.BaseDataSource=oracle.jdbc.driver.OracleDriver
#hibernate.dialect=org.hibernate.dialect.Oracle9iDialect
#hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#url@javax.sql.BaseDataSource=jdbc:oracle:thin:@your.oracle.dns:1521:SID
#validationQuery@javax.sql.BaseDataSource=select 1 from DUAL
#defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_COMMITTED

# For improved Oracle performance, implementers using Oracle should strongly consider
# enabling all the following settings just as they appear (suggestion from the University of Michigan).
#validationQuery@javax.sql.BaseDataSource=
#defaultTransactionIsolationString@javax.sql.BaseDataSource=
#testOnBorrow@javax.sql.BaseDataSource=false


# ########################################################################
# CONTENT (FILE STORAGE)
# ########################################################################

# Sakai will store the file content in the database as BLOBs by default, 
# set this value to change it to store the content on the filesystem instead.
# The file system root for content hosting's external stored files 
# (default is null, i.e. store them in the db)
# see the readme file (2.2.7 File Based Content Hosting) for more details
#bodyPath@<EMAIL>.ContentHostingService = /someplace/

# When storing content hosting's body bits in files, an optional set of folders just within the bodyPath -
# to act as volumes to distribute the files among - a comma separate list of folders.  If left out, no volumes will be used.
# see the readme file (2.2.7 File Based Content Hosting) for more details
#bodyVolumes@<EMAIL>.ContentHostingService =vol1,vol2,vol3

# Set to true to enable the release/retract and hiding of resources in ContentHostingService
availabilityChecksEnabled@org.<EMAIL>.content.api.ContentHostingService=true

# set to true to enable custom sorts within folders in ContentHostingService and the Resources tool
prioritySortEnabled@org.<EMAIL>.content.api.ContentHostingService=true

# Root of archive file system area - used to write archive files and to read them
# when clustering app servers, this should be a shared network location
#storagePath@org.sakaiproject.archive.api.ArchiveService = ${sakai.home}/archive/

# upload limit per request, in MBs
content.upload.max=20

# Enable zip content handling (affects resources), off by default
# Allows users to upload zip files and have them be expanded into the content (resources tool) and 
# allows downloading a zip file of a folder or folders from Sakai content (through resources tool)
#content.zip.enabled=false

# Set the limit of the max number of files to extract from a zip archive
#content.zip.expand.maxfiles=1000

# Enable zip file expansion into content (affects resources), off by default
#content.zip.expand.enabled=false

# Enable content compression into zip file (affects resources), off by default
#content.zip.compress.enabled=false


# ########################################################################
# LOCALE
# ########################################################################

# Supported language locales for user preferences.
locales = en_US, en_GB, en_AU, en_NZ, en_ZA, ja_JP, ko_KR, nl_NL, zh_CN, zh_TW, es_ES, fr_CA, fr_FR, ca_ES, sv_SE, ar, ru_RU, pt_PT, pt_BR, eu, vi_VN, tr_TR
#locales.more = en_DEBUG


# ########################################################################
# SKINS
# ########################################################################

# The default skin for sites without a skin setting
skin.default=default
				
# the path to the skin files
skin.repo=/library/skin

# Disable list of appearance/icon with "edit site information" for course sites. 
# Set to true to display only default appearance.
#disable.course.site.skin.select=true


# ########################################################################
# PORTAL
# ########################################################################

# If set to true enables direct urls to access deep content inside a tool.
# Default=true.
charon.directurl=true

# My Active Sites drop-down (a.k.a., More Sites)
# Set to true to enable display of the "More Sites" drop-down as a pop-up window organized by site type.
# Default=false;
#portal.use.dhtml.more=true

# This setting determines if the portal will reset state at each navigation operation.
#portal.experimental.auto.reset=true

# Enable/disable presence display in the portal: always / never / true / false
# If true or false, site presence display may be overwritten by the site property value "display-users-present" (true or false)
# Default=true;
display.users.present=true


# ########################################################################
# SECURITY
# ########################################################################

# Force all URLs out of Sakai back to Sakai to be secure, i.e. to use HTTPS, on this port.  
# Do not enable if you plan to respond with the same transport as the request.
# Otherwise, the URLs will reflect the attributes of the request URL. (443 | 8443 | or any other port) [defaults to missing]
#force.url.secure=443

# Force browser to download rather than render inline any file served from content hosting with a content-type of text/html.
# Default=true
content.html.forcedownload=true

# Certain institutions consider Sakai error messages as overly verbose, revealing technical information that is not relevant to the user (e.g., stack traces, SQL error messages, etc.).  
# You can limit such disclosures by setting portal.error.showdetail to false.
# Default=true
portal.error.showdetail=true

# Filter properties when performing a site export in order to exclude properties with the string
# 'secret' or 'password' in the resulting site.xml file.
archive.toolproperties.excludefilter=password|secret

# To turn this filter off and export all properties, use:
#archive.toolproperties.excludefilter=none

# To replace the filter with your own regex, use this setting. It replaces the default regex, 
# so if you want to filter properties matching 'password' or 'secret', you must include them 
# in the replacement regex. 
#archive.toolproperties.excludefilter=launch|release|secret

# SAK-12489 enable/disable reCAPTCHA
# To configure, signup at http://www.google.com/recaptcha, get the API keys, add them to the properties below and set recaptcha.enabled=true.
user.recaptcha.enabled=false
# user.recaptcha.public-key=yourAcsiiPublicKey
# user.recaptcha.private-key=yourAcsiiPrivateKey 

## Limit account creation types by user type (SAK-18509 - security)
# registration types - Comma-separated list of account types permitted for an anonymous session to create. 
# Defaults to "registered", equivalent to a new user registering on the gateway site. 
#user.registrationTypes=registered
# non-admin types - Comma-separated list of account types permitted for a non-admin user to create.
# Defaults to "guest", equivalent to a user adding a guest user through Site Info / Add Participants.
#user.nonAdminTypes="guest"


# ########################################################################
# REST (EB - EntityBroker)
# ########################################################################

## Speed up REST lookup of Users (SAK-21654)
# Set this to true to disable friendly id/eid failover checks 
# (this means lookups will only attempt to use id or eid as per the exact params which are passed or as per the endpoint API) 
# In other words, the user ID must be prefixed with "id=", otherwise it will be treated like an EID
#user.explicit.id.only=false


# ########################################################################
# CACHE
# ########################################################################

# AUTHZ cache - Minutes to cache each security question in the SecurityService; set to 0 to disable caching.
<EMAIL>=3

# SITE cache - Minutes to cache each site (site, page, tool) access in the SiteService; set to 0 to disable caching.
<EMAIL>@<EMAIL>=3

# User cache - ehcache default overrides (params = timeToLiveSeconds, timeToIdleSeconds, maxElementsInMemory)
memory.org.sakaiproject.user.api.UserDirectoryService.callCache=timeToLiveSeconds=3600,timeToIdleSeconds=900,maxElementsInMemory=20000

# JLDAP cache - ehcache default overrides (only meaningful if using the JLDAP provider)
#edu.amc.sakai.user.JLDAPDirectoryProvider.userCache=timeToLiveSeconds=14400,timeToIdleSeconds=3600,maxElementsInMemory=20000

# Cache authentication to improve DAV performance for provided users.
# A maximumSize of 0 disables the cache. The cache is disabled by default.
# <EMAIL>Elements<EMAIL>.sakaiproject.user.impl.AuthenticationCache=500

# Cache timeout for successful login-password combos.
# Cache timeout for failed login-password combos. (same timeout for success)
# <EMAIL>.sakaiproject.user.impl.AuthenticationCache=120000


# ########################################################################
# SESSION MANAGEMENT
# ########################################################################

# Sessions expire if nothing happens in this many seconds (1 hour)
inactiveInterval@<EMAIL>.tool.<EMAIL>.SessionManager=3600

# Presence expires if not refreshed in this many seconds
timeoutSeconds@<EMAIL>.presence.api.PresenceService=60

# Resolve client hostnames on login (stored in SAKAI_SESSION). 
# Default=false.
#session.resolvehostname=true


# ########################################################################
# SERVLET CONTAINER
# ########################################################################

# Specify servlet container. Tomcat is assumed to be default so leave commented out.
#servlet.container=websphere


# ########################################################################
# EMAIL
# ########################################################################

# flag to enable or disable James for incoming email (true | false)
#Default=false.
smtp.enabled=false

# SMTP server for outgoing emails.
#smtp@org.sakaiproject.email.api.EmailService=some.smtp.org

#SMTP port to connect to outgoing SMTP Server
#Default: 25
#smtpPort@org.sakaiproject.email.api.EmailService=25

#UserName to connect to SMTP server (Optional)
#smtpUser@org.sakaiproject.email.api.EmailService=<SMTP_USER> 

#Password for connection to SMTP server (Optional)
#smtpPassword@org.sakaiproject.email.api.EmailService=<SMTP_PASSWORD> 

#Use SSL/TLS to connect to the SMPT server 
#default: false
#smtpUseSSL@org.<EMAIL>.EmailService=false 

#Run in test mode - email will be written to the log rather sent
#default: false
#smtpDebug@org.sakaiproject.email.api.EmailService=false

# dns addresses used by James for incoming email.
#smtp.dns.1=255.255.255.1
#smtp.dns.2=255.255.255.2

# SMTP port on which James runs.  
# Recommend running on 8025, and using a standard mailer on 25 to forward mail to Sakai.
# Default=25.
#smtp.port=8025

# Email support address used in incoming email rejection messages.
#mail.support=

# Email address to send errors caught by the portal, and user bug reports in response.
#portal.error.email=

# Email address used as the "from" address for any email sent by Worksite Setup tool or Site Info tool.
#setup.request=

# Send an email to the user when the user is added.
notifyNewUserEmail=true

# Comma-separated list of domain names that are not allowed in guest accounts
# This property is useful for preventing the accidental creation of guest accounts
# for users (based on email address) that already have an external account (based on
# username).  For instance, if this property is set to umich.edu, then a user
# trying to add <EMAIL> to a site will receive an error, as there is an
# expectation that a "knoop" user should already exist.
invalidEmailInAccountString=


# ########################################################################
# WEB SERVICES
# ########################################################################

# Indicates whether or not we allow web-service logins.
# Default=false so folks are forced to add this in their local properties file.
webservices.allowlogin=false

# Indicates the shared secret between the Sakai JSR-168 Portlet and this instance of Sakai
# This is commented out so folks are forced to add this in their local properties file
# webservice.portalsecret=plugh-xyzzy


# ########################################################################
# COURSE MANAGEMENT
# ########################################################################

# Set the default implementation of the Course Management API.
org.sakaiproject.coursemanagement.api.CourseManagementService=org.sakaiproject.coursemanagement.impl.CourseManagementServiceFederatedImpl

#site-manage.courseManagementSystemImplemented=true
#site-manage.cms.subject.label=Department
#site-manage.cms.subject.category=DEPT


# ########################################################################
# GROUP PROVIDER
# ########################################################################

# This sets the default authz group provider implementation
org.sakaiproject.authz.api.GroupProvider=org.sakaiproject.coursemanagement.impl.provider.CourseManagementGroupProvider


# ########################################################################
# ROLES
# ########################################################################

# This defines a set of roles that can one switch between and still retain a "student view."
# It is highly recommended that you DO NOT add roles to this list that are used for site adminstration.
# Default (comma separate string): 
studentview.roles=Student,Teaching Assistant,access


# ########################################################################
# CONFIGURATION
# ########################################################################

# Cause the configuration service to dump the entire set of configuration items to the logs after loading 
# Default (boolean): false
#config.dump.to.log=true

# Control the marking of certain configuration values as secured (secure values are not output in the logs)
# Default (comma separate string): password@javax.sql.BaseDataSource
#config.secured.key.names=key1,key2


# ########################################################################
# TOOLS (tool specific settings)
# ########################################################################

# STEALTH TOOLS  
# A stealth tool is a tool that is running in Sakai but is not available to be added to a site in Worksite Setup.
# List any tools to be stealthed, using their tool ids, in a comma-separated string (no spaces).
# In this example, the rwiki tool, su tool, roster tool, and the assignment tool w/o grading are stealthed:
#stealthTools@org.sakaiproject.tool.api.ActiveToolManager=sakai.rwiki,sakai.su,sakai.site.roster,sakai.assignment
# For Development/QA purposes stealthTools property will be commented out; release artifacts will have the property uncommented.
stealthTools@org.sakaiproject.tool.api.ActiveToolManager=sakai.profile

# Enable some beeping in the user interfaces
# Default=false
java.beep=false

# ASSIGNMENT 1
# Allows an instructor or any user with assignments management permissions to submit the assignment on behalf of a student 
# who has no submission yet (via the View Assignment list by student)
# DEFAULT: false (disabled)
#assignments.instructor.submit.for.student=false

# BASICLTI PRODUCER
# Enable the Producer
# Default=false
imsblti.producer.enabled=false

# BasicLTI Producer-enabled tools
#imsblti.producer.allowedtools=sakai.announcements:sakai.singleuser:sakai.assignment.grades:blogger:sakai.dropbox:sakai.mailbox:sakai.forums:sakai.gradebook.tool:sakai.podcasts:sakai.poll:sakai.resources:sakai.schedule:sakai.samigo:sakai.rwiki

# BasicLTI Producer secret
# You must provide a password
#imsblti.producer.lmsng.school.edu.secret=

# BasicLTI Producer setting
#webservices.allow=.*


# CALENDAR SUMMARY
# View (week or month)
# Default=month
#calendarSummary.viewMode=month

# Calendar day background color (as hexadecimal value).
# Default=background-color in tool CSS (.calDayWithActivity) for all priorities.
calendarSummary.highPriorityColor=#FF0000
calendarSummary.mediumPriorityColor=#00FF00
#calendarSummary.lowPriorityColor=#0000FF

# Define priorities for calendar events.
# Default=all events as low priority.
# Note: no need to specify all events, neither all priorities (high, medium, low).
calendarSummary.highPriorityEvents.count=2
calendarSummary.highPriorityEvents.1=Deadline
calendarSummary.highPriorityEvents.2=Exam
calendarSummary.mediumPriorityEvents.count=1
calendarSummary.mediumPriorityEvents.1=Web Assignment

# All calendar events not specified in high and medium priority lists.
# are treated as low priority. So, there is no need to specify low priority events.
#calendarSummary.lowPriorityEvents.count=1
#calendarSummary.lowPriorityEvents.1=Activity


# iCAL
# Enable iCal import/export
# Default=false
ical.experimental=false


# CONDITIONAL RELEASE
# Enable conditional release
# Default=false.
conditions.service.enabled=false 


# EXTERNAL CALENDAR SUBSCRIPTION
# Enable External iCal Subscriptions
# Default=false
#calendar.external.subscriptions.enable=true

# Merge External iCal Subscriptions from other sites into My Workspace?
#calendar.external.subscriptions.mergeIntoMyworkspace = true

# 1. Institutional iCal Subscriptions: URL (optional)
#calendar.external.subscriptions.url.count=2
#calendar.external.subscriptions.url.1=file:///servicos/sakai-home/trunk/ical-ufp.ics
#calendar.external.subscriptions.url.2=http://localhost:8080/access/calendar/ical/outro_site.ics

# 2. Institutional iCal Subscriptions: NAME (optional)
# This is optional and will assign a name to the subscription urls above (default is the url)
#calendar.external.subscriptions.name.count=2
#calendar.external.subscriptions.name.1=Calend\u00e1rio Acad\u00e9mico UFP
#calendar.external.subscriptions.name.2=My Workspace de nuno2

# 3. Institutional iCal Subscriptions: EVENT TYPES (optional)
# This is optional and will force events to have a specified type (default is Activity)
#calendar.external.subscriptions.eventtype.count=2
#calendar.external.subscriptions.eventtype.1=Academic Calendar
#calendar.external.subscriptions.eventtype.2=Special event

# 4. Subscription cache settings (optional)
# Institutional subscription defaults: reload every 120min
# User subscriptions defaults: max 32 subscriptions in memory, reload every 120min
#calendar.external.subscriptions.institutional.cachetime=120
#calendar.external.subscriptions.user.cacheentries=32
#calendar.external.subscriptions.user.cachetime=120

# HELP TOOL
# Hide the help collection for the legacy Profile tool
help.hide=sakai.profile 

# NEWS TOOL
# Default title and feed URL for the news tool
news.title = Sakai News
news.feedURL = http://sakaiproject.org/news-rss-feed

# NEWS/LINK/WEB TOOLS
# Assumes all web content, news and link tool pages have custom titles and should not be localized when true (default)
#legacyPageTitleCustom=false

# PAGE ORDER HELPER
# Allow users to edit the titles of tools. 
# Default=true.
org.sakaiproject.site.tool.helper.order.rsf.PageListProducer.allowTitleEdit=true

# PORTFOLIO (OSP)
# set this to true when upgrading from Sakai 2.4 to 2.5
osp.upgrade25=false

# Enable selection & auto-population of matrix/wizard cell with assignments (SAK-10832)
osp.experimental.assignments=false

# If true, allow any (matrix/wizard) reviewer to view members independent of group membership
osp.reviewer.groups.allowall.global=false

# If true, include section-groups in reviewer group list (SAK-18538, default is to only include manual groups as of SAK-17055)
osp.reviewer.groups.include.sections=false

# Enable/disable caching for rendering of portfolios (SAK-14206)
cache.osp.presentation.data=false

# Set this to false to disable caching of xslt templates (good for testing)
xslt-portal.cacheTemplates=true

# Matrix footer will be displayed if the following number of rows is exceeded.
# Setting osp.matrixRowFooter equal to -1 will disable matrix footer display.
osp.matrixRowFooter=10

# SAK-15348
# Set the runOnInit to true if you want the check to run on startup.
# Set the update to true if you want the records to be updated
# There is also a quartz job that you can run if you don't want to have this run on startup.
metaobj.schemahash.runOnInit=false 
metaobj.schemahash.update=false 

# SAK-15540: allow restricted view of preview matrices by permission
#            (e.g. osp.matrix.scaffolding.edit)
#            default value is null (all can view)
#osp.preview.permission = 

# SAK-15911: enable cookies to track form save attempts/success.
#            Default is false, meaning no new cookies
#metaobj.save.cookies = true

# SAK-16610: If true, users with osp.presentation.review permission
#            may view all portfolios in site (whether or not they've been shared)
#osp.presentation.viewall = true

# SAK-15884 enable or disable auto-creation of "Portfolio Admin" worksite
#PortfolioAdmin.autocreate = true

# SAK-17598: Allow free-form portfolio presentations to be disabled
#osp.freeform.disabled = true


# PREFERENCES TOOL
# Page order/visibility control.  Controls the order pages appear in the Preferences tool, 
# and whether a page appears at all.  The property enable.privacy.status, which previously 
# turned on the privacy status page in preferences is no longer used.
# The default if no value for preference.pages is set is Tab control prefs, Notification prefs, 
# Timezone pref, Language pref (and privacy pref page is not shown as per the previous default).
# To show the privacy page, include pref_privacy_title in the preference_pages setting.
# To eliminate a page, explicity set preference.pages and leave the page value out.
#preference.pages=prefs_tab_title, prefs_noti_title, prefs_timezone_title, prefs_lang_title, prefs_privacy_title

# Should research/collab specific preferences (no syllabus) be displayed?
# Default=false.
prefs.research.collab=false


# PRESENCE

# Define the icon for users present in chat - if this is undefined, no icon will be used
presence.inchat.icon=/library/icon/chat.gif


# PROFILE2
# Upload limit for profile pictures, in MB 
profile2.picture.max=2 

# Convert images from old profile to new? 
profile2.convert=false 

# Allow users to post status updates to Twitter? (true/false, default true)
profile2.integration.twitter.enabled=true

# Allow users to change their profile picture? (true/false, default true)
profile2.picture.change.enabled=true 

# Can users upload an image or just link to an existing one? (upload/url, default upload)
profile2.picture.type=upload

# Allow users to change their privacy settings? (true/false, default true)
profile2.privacy.change.enabled=true 

# Override the default privacy settings with these options (0=everyone, 1=only connections, 2=only me) 
# This will set the defaults for a person with no existing privacy record 
# or when the privacy settings are locked (change.enabled=false) 
# Key: 0=everyone, 1=only connections, 2=only me, 3=nobody
# If not specified, all properties below default to the values below
# Also note not all properties have the full range (0,1,2,3). Each is documented underneath the property itself. 

profile2.privacy.default.profileImage=0 
# 0,1 only 
profile2.privacy.default.basicInfo=0 
# 0,1,2 
profile2.privacy.default.contactInfo=0 
# 0,1,2 
profile2.privacy.default.staffInfo=0
# 0,1,2
profile2.privacy.default.studentInfo=0
# 0,1,2
profile2.privacy.default.personalInfo=0 
# 0,1,2 
profile2.privacy.default.birthYear=true 
# true/false 
profile2.privacy.default.myFriends=0 
# 0,1,2 
profile2.privacy.default.myStatus=0 
# 0,1 only
profile2.privacy.default.businessInfo=0
# 0,1 only
profile2.privacy.default.myPictures=0
# 0,1 only
profile2.privacy.default.messages=1
# 1,3 only
profile2.privacy.default.myKudos=0
# 0,1 only
profile2.privacy.default.socialInfo=0
# 0,1,2
profile2.privacy.default.myWall=0
# 0,1 only

# Enable/disable the gallery feature? (true/false, default true)
profile2.gallery.enabled=true

# Enable/disable the business profile feature? (true/false, default false)
profile2.profile.business.enabled=false

# Set this to tell the ProfileManager to get it's data from Profile2.
# If left unset, any tools that use the ProfileManager from the original profile tool (ie Roster)
# will continue to use the data from org.sakaiproject.api.app.profile.LegacyProfileManager.
# So you must set this to enable the integrations.
# If you are using a version of Sakai prior to 2.7, you need to apply the patch attached to
# SAK-17573 in order for this property to have any effect.
profile.manager.integration.bean=org.sakaiproject.profile2.legacy.ProfileManager

# List of userIds (not eids) that will never show in searches or friends lists (comma separated no spaces, default=postmaster)
profile2.invisible.users=postmaster

# Official Image Support
# To enable support for using official images, set to true
#profile2.official.image.enabled=false

# If enabled, where should Profile2 look for the officially provided images?
# If 'url', you need to add a URL for each user to the PROFILE_IMAGES_OFFICIAL_T table in the database.
# If 'provider', you need your UserDirectoryProvider implementation to add a BASE64 encoded image to a property
# on the User object. This is already in place for the LDAP provider, just setup the jpegPhoto attribute.
# See http://jira.sakaiproject.org/browse/SAK-17816.
#profile2.official.image.source=url

# If enabled and you set the source to 'provider' above you also need to specify the attribute,
# if different to this value.
#profile2.official.image.attribute=jpegPhoto (default jpegPhoto)

# Note that if you want to use *only* officially provided images you also should set
# profile2.picture.type=official
# If you want to allow a user to choose either the official image or an uploaded/url one of their choice,
# do not set type=official and rather set profile2.picture.type=url/upload. They will then be able to choose
# to use either the official image, or one they select.
# Remember, you can always disable changes altogether via profile2.picture.change.enabled=false

# Gravatar Support
# Allow users to set gravatars as their images
#profile2.gravatar.image.enabled=true (true/false, default true)

# Wall Support
# Enable/disable the Profile2 wall page globally
#profile2.wall.enabled=true (true/false, default true)
# Use the wall page as the default Profile2 page
#profile2.wall.default=false (true/false, default false)

# RESOURCES/COLLECTIONS

# File name expressions to ignore in WebDav - Dav will not allow files
# which have these strings in them to be created.
# This is primarily used to ignore files generated by Apple of the form
# /access/content/user/zt10/.DS_Store and the files for Resource "forks"
# which start with "._"
webdav.ignore.count=2
webdav.ignore.1=/.DS_Store
webdav.ignore.2=/._

# Indicates whether users should see "Show Other Sites" twiggle in list mode of resources tool
resources.show_all_collections.tool = true
# Indicates whether users should see "Show Other Sites" twiggle in list mode of dropbox tool
resources.show_all_collections.dropbox = false
# Indicates whether users should see "Show Other Sites" twiggle in list mode of file picker
resources.show_all_collections.helper = true

# COPYRIGHT TYPES
copyright.types.count=6
copyright.types.1=public_domain
copyright.types.2=hold_copyright
copyright.types.3=have_permission
copyright.types.4=not_determined
copyright.types.5=use_below
copyright.types.6=fair_use

## NOTE: these copyright properties may not be valid anymore - 8 Sept 2011
default.copyright=Copyright status is not yet determined.
default.copyright.alert=true
fairuse.url=http://fairuse.stanford.edu
newcopyrightinput=true


# ROSTER

# Show roster x weeks before term starts.
roster.available.weeks.before.term.start=4

# This is an option to display names in the format of firstName lastName
# Default=false.
#roster.display.firstNameLastName=true

# This determines whether to show or hide the group filter if only one group or section is displayed in the roster.
# Default=false.
#roster.display.hideSingleGroupFilter=true

# This determines the default sort column in the roster.
# Default=sortName.
#roster.defaultSortColumn=sortName
#roster.defaultSortColumn=role
#roster.defaultSortColumn=email
#roster.defaultSortColumn=displayId


# SEARCH
# Since search is stealthed, we need to disable the indexing.
# search.experimental=false


# SECTION MANAGER CONFIGURATION
# Options include MANUAL_DEFAULT, MANUAL_MANDATORY, AUTOMATIC_DEFAULT and AUTOMATIC_MANDATORY.  
# See https://source.sakaiproject.org/svn/sections/tags/sakai_2-6-0/xdocs/README.txt)
#config@org.sakaiproject.section.api.SectionManager=AUTOMATIC_DEFAULT


# SITE INFO
# Control the visibility of the Site Info toolbar action Edit Class Roster(s).
# If set to true, the action is present. If set to false, the action is not present
# in the toolbar. If not set, or set to true, the action is present in the toolbar.
# site.setup.allow.editRosters=

# Disable from worksite setup the "import file" option
# The toolbar of the Site Info tool can optionally contain an item Import from File if site.setup.import.file equals true.
# site.setup.import.file = false

# Customization for adding the participant page in Site Info
# These control what display labels are used for the entry fields and some info used in emails. 
# Other info in emails is from the UserNotificationProvider.properties file inside site-manage-impl
officialAccountSectionTitle = Other Official Participants
officialAccountName=Username
officialAccountLabel=Official Email Address or Username
nonOfficialAccountSectionTitle = Non-official Participants
nonOfficialAccountName=Guest
nonOfficialAccountLabel=Email Address of Non-official Participant
invalidNonOfficialAccountString=
nonOfficialAccount.url=


# TEST & QUIZZES (SAMIGO)
# Samigo File Upload question type settings default settings:
# com.corejsf.UploadFilter.repositoryPath,
# com.corejsf.UploadFilter.sizeThreshold,
# com.corejsf.UploadFilter.sizeMax
# com.corejsf.UploadFilter.saveMediaToDb
# Samigo's web.xml is overidden by the following settings in sakai.properties:
samigo.answerUploadRepositoryPath=${sakai.home}/samigo/answerUploadRepositoryPath/
samigo.sizeThreshold=512
samigo.sizeMax=20480
samigo.saveMediaToDb=true

# The email settings below are for Samigo only. They are used because Sakai email
# doesn't support Resources attachments. Samigo first looks to these settings
# instead of the regular Sakai email settings. If they are not set, the
# Sakai eamil settings will be used. Please note, these settings do not   
# override the usual Sakai settings. 
#
# Outgoing SMTP server (If not set, the Sakai smtp server setting will be used)
#samigo.smtp.server=
# Outgoing SMTP port (If not set, the default part 25 will be used)
#samigo.smtp.port=
#
# Temp directory for handling email attachment files.
samigo.email.prefixedPath=/tmp/

# This is for Samlite, the word-2-QTI converter (default is true)
samigo.samliteEnabled=true

# Edit Published Assessment
# When samigo.editPubAssessment.restricted is set to false, the published assessment is editable even if students have started taking it. 
# Default=true.
samigo.editPubAssessment.restricted=true

# When samigo.editPubAnonyGrading.restricted is set to true, the Students' Identities section in published settings is editable. 
# Default=false.
samigo.editPubAnonyGrading.restricted=false

# Samigo Automatic Submission feature
# Set samigo.autoSubmisson.enabled = true to enable the automatic submission feature.
# [WARN] You must also run sam/docs/auto_submit/auto_submit_*.sql (choose the appropriate SQL dialect) 
# in order to pre-populate the database with required metadata.  
# See sam/docs/auto_submit/README.autoSubmit.txt for instructions.
# Default=false. 
samigo.autoSubmit.enabled=false

# SAM-818
samigo.partialCreditEnabled=false

# SAM-721
samigo.printAssessment=true

# auto save configuration. If not set, auto-save is disabled
#samigo.autoSave.repeat.milliseconds=900000

# SAM-862
samigo.canRecordAverage=false

# SAM-921
samigo.showAssessmentTypes=true


# WORKSITE SETUP/SITE INFO

# Enable the ability to control a participant's site activation.
activeInactiveUser=true

# Suppport group editing in Worksite Setup tool: true or false
wsetup.group.support=true

# Enable/disable joinable option setable within Worksite Setup 
# or Site Info tool for certain type of site?
#wsetup.disable.joinable.count=1
#wsetup.disable.joinable.1=course
		
# Auto-add synoptic tools to Home (SAK-16747) for default and course sites
wsetup.home.toolids.count=5
wsetup.home.toolids.1=sakai.iframe.site
wsetup.home.toolids.2=sakai.synoptic.announcement
wsetup.home.toolids.3=sakai.summary.calendar
wsetup.home.toolids.4=sakai.synoptic.messagecenter
wsetup.home.toolids.5=sakai.synoptic.chat
wsetup.home.toolids.course.count=5
wsetup.home.toolids.course.1=sakai.iframe.site
wsetup.home.toolids.course.2=sakai.synoptic.announcement
wsetup.home.toolids.course.3=sakai.summary.calendar
wsetup.home.toolids.course.4=sakai.synoptic.messagecenter
wsetup.home.toolids.course.5=sakai.synoptic.chat

# Worksite setup... ???
titleEditableSiteType.count=1
titleEditableSiteType.1=project
				
# Course site type string		
courseSiteType=course

# Roster editing
editViewRosterSiteType.count=1
editViewRosterSiteType.1=project

# Site browser				
sitebrowser.termsearch.type=course
sitebrowser.termsearch.property=term
sitesearch.noshow.sitetype=portfolioAdmin

# Offer a list of Appearance (Icon) choices (course sites only)
iconNames.count=4
iconNames.1=*default*
iconNames.2=humanities
iconNames.3=engineering
iconNames.4=pig

iconUrls.count=4
iconUrls.1=
iconUrls.2=/library/icon/humanities.gif
iconUrls.3=/library/icon/engineering.gif
iconUrls.4=/library/icon/pig.gif

iconSkins.count=4
iconSkins.1=
iconSkins.2=
iconSkins.3=
iconSkins.4=examp-u


# WYSIWYG EDITOR
# Specify the wysiwyg editor.
wysiwyg.editor=ckeditor

# Enable the twinpeaks feature in the WYSIWYG editor in legacy tools.
# Default=false;
wysiwyg.twinpeaks=false


# ########################################################################
# UPGRADE
# ########################################################################

# Calendar 2.5.x Upgrade Flags
# Enable/disable all aspects of the SAK.11204 upgrade -- should be set to true following initial upgrade and initial boot of Sakai for efficiency
sak11204.disable=false

# enable/disable forced upgrade (if true, upgrade is always run, if false, upgrade is run only if query results find null RANGE_START/RANGE_END fields)
sak11204.forceupgrade=false


# ########################################################################
# Notification Preferences
# ########################################################################
prefs.tool.order.count=6
prefs.tool.order.1=sakai.announcements
prefs.tool.order.2=sakai.resources
prefs.tool.order.3=sakai.syllabus
prefs.tool.order.4=sakai.mailbox
prefs.tool.order.5=osp.matrix
prefs.tool.order.6=osp.wizard

prefs.tool.hidden=

prefs.type.order.count=3
prefs.type.order.1=portfolio
prefs.type.order.2=course
prefs.type.order.3=project

prefs.type.autoExpanded=portfolio

# SAK-21369 - IE9 Compatibility because of future IE10 issues in Sakai
#Variety of possible headers?
#sakai.X-UA-Compatible=IE=8;FF=3;OtherUA=4
#HavE IE emulate IE7
#sakai.X-UA-Compatible=IE=EmulateIE7
#Emulate have IE emulate IE9, you may want to change this to IE8
sakai.X-UA-Compatible=IE=EmulateIE9

# SAK-20928 - set max number of messages chat will return to the user interface(defaults to 100) 
#<EMAIL>ManagerImpl=500

# ########################################################################
# Reset Password
# ########################################################################

# Role that can use the password reset tool by default.
# guest users are ones that are created by Site Info when adding external participants.
# registered  users are ones the are created by the New Account tool on the Gateway site.
resetRoles.count=2
resetRoles.1=guest
resetRoles.2=registered

# If set to false then password reset users get sent a new email, otherwise they get a link to allow
# them to reset their password. This prevents people from changing password they don't own.
#siteManage.validateNewUsers=true
{'fraction_non_alphanumeric': 0.14635578097116558, 'fraction_numerical': 0.013489715412792336, 'mean_word_length': 5.584492888064316, 'pattern_counts': {'":': 0, '<': 63, '<?xml version=': 0, '>': 71, 'https://': 2, 'lorem ipsum': 0, 'www.': 4, 'xml': 4}, 'pii_count': 55, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5222271', 'n_tokens_mistral': 25108, 'n_tokens_neox': 23541, 'n_words': 8291}