@author Wolf.Posdorfer
To fully
configure your default.properties
file you can follow this small guide.
The
default.properties are located at:
a) In your source folder under
spark/trunk/src/java/org/jivesoftware/resource/default.properties
b) By editing the spark.jar in your
installation folder. Go to C:/Programs/Spark/lib/spark.jar and open it with any
Archive-program (like 7z). Then navigate to
spark.jar/org/jivesoftware/resource/default.properties
Now you
will simply have to open it with any TextEditor, modify it and save it. If
you're using method b, your archive-program will ask you to repack, please do so. You can then copy this file into any other installation of Spark. You should note that spark.jar will be overwritten with a subsequent Spark upgrade and all custom settings will be lost. So one should edit spark.jar and redistribute it to all the clients after every new Spark version release.
Items
crossed with red markers are Items that become invisible or disabled when
setting a specific option.
# Specify a
fixed Hostname
# Changing the
Hostname will also be prohibited if set
HOST_NAME =
test.lol.com
# Proxy Settings
# Protocols are
HTTP or SOCKS , case sensitive!!!
PROXY_PROTOCOL = SOCKS
PROXY_HOST = myProxy.com
PROXY_PORT = 8080
# Remove account
creation Button from Loginwindow
# Users wont be able to register new Accounts from within Spark
ACCOUNT_DISABLED =
true
# Remove
Advanced Configuration Button from Loginwindow
# Users wont be able to access the advanced configuration
ADVANCED_DISABLED = true
# Branding only
# Branded images
appear in the Top-Right corner, and must be included in the classpath
# place them in src/resource/images and path will be
"images/file.jpg"
# BRANDED_IMAGE
= images/my-corporation-logo.png
BRANDED_IMAGE = images/colors.png
# Disables
updateability, you should set this, if you have a custom Spark-build
# or are in an environment where installfiles are distributed
via network
DISABLE_UPDATES = true
# If true, Spark
cannot shut down
# users wont be able to shut down Spark
DISABLE_EXIT = true
#################################################
##################
File Transfer ################
#################################################
# Specify a size(in bytes) on which Users will get a
# warning of a possibly too big file
FILE_TRANSFER_WARNING_SIZE
= 1024 FILE_TRANSFER_MAXIMUM_SIZE
= 10048
# Disables
adding of contacts
# The User wont be able to add contacts,
# usefull for shared roster management
ADD_CONTACT_DISABLED = true
# Disables
adding contact groups
# The User wont be able to add contact groups,
# usefull for shared roster management
ADD_CONTACT_GROUP_DISABLED
= true
# Sets the
Location of the Userguide
#Default is
http://www.igniterealtime.org/builds/spark/docs/spark_user_guide.pdf
HELP_USER_GUIDE = http://www.igniterealtime.org/builds/spark/docs/spark_user_guide.pdf
# Set to true,
if you dont want this displayed
HELP_USER_GUIDE_DISABLED
=
# Sets the
Location of the Help-Forum
#Default is
http://www.igniterealtime.org/forum/forum.jspa?forumID=49
HELP_FORUM = http://www.igniterealtime.org/forum/forum.jspa?forumID=49
# Set to true,
if you dont want this displayed
HELP_FORUM_DISABLED
=
# Following Text
will be displayed instead of "Spark forum"
# leave blank for default
HELP_FORUM_TEXT = My Own Forum
# Disable
Installing of Plugins
# set true if you want to disable installing of Plugins
INSTALL_PLUGINS_DISABLED
= true
# Disable
deleting of Plugins
# set true if you want to disable deinstalling of Plugins
DEINSTALL_PLUGINS_DISABLED = true
# Put plugins
here that you dont want enabled
# comma separated, case insensitive
# names of plugins can be found in the plugin.xml
# example: Fastpath,Jingle Client,Phone Client,Window Flashing
Plugin
# default is empty
PLUGIN_BLACKLIST =
Fastpath
# Disable
Plugins by entrypoint Class
# Comma
separated, case sensitive
# example org.jivesoftware.fastpath.FastpathPlugin
PLUGIN_BLACKLIST_CLASS
= org.jivesoftware.spark.translator.TranslatorPlugin
This will disable
all Plugins with <name>Fastpath</name> and all plugins with
<class>org.jivesoftware.spark.translator.TranslatorPlugin</class>
The appropriate
Names or Classes can be found in the plugin.xml within the plugin.jar
# by Default Server-Broadcast get their own JFrame containing
the Message
# also HTML tags like <b> <i> <u> can be
used
# if you want server broadcasts handled like every other
message including transcripts
# set this to true
BROADCAST_IN_CHATWINDOW
= true BROADCAST_IN_CHATWINDOW
= false
# Disable
Look&Feel change || "true" = disabled , anything else = enabled
# By Default the
user can Change his Look&Feel in the Preferences Menu,
#if you dont want this then set it to true
# Preferences
-> Appearence -> Customization Tab
LOOK_AND_FEEL_DISABLED
= true
# Disable if you
dont want Users to be able to Change the Textcolors in the Preference Menu
# the colors will be loaded from below
# Preferences -> Appearence ->
ColorTab
CHANGE_COLORS_DISABLED = true
# Changes the
Default Look&Feel, if empty it will load the SystemSkin
# Default Spark
skin is SubstanceBusinessBlueSteelLookAndFeel
DEFAULT_LOOK_AND_FEEL
= com.jtattoo.plaf.luna.LunaLookAndFeel
# Default Spark
skin for Mac is empty. This will load the OSX Look&Feel
DEFAULT_LOOK_AND_FEEL_MAC
=
# in JTatto Menubars can have Texts, default is empty
This only works if a JTattoo Look&Feel is
selected!!!
MENUBAR_TEXT = HelloWorld
Look and Feels
are:
On Windows:
javax.swing.plaf.metal.MetalLookAndFeel
com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel
On any System:
com.jtattoo.plaf.acryl.AcrylLookAndFeel
com.jtattoo.plaf.aero.AeroLookAndFeel
com.jtattoo.plaf.aluminium.AluminiumLookAndFeel
com.jtattoo.plaf.bernstein.BernsteinLookAndFeel
com.jtattoo.plaf.fast.FastLookAndFeel
com.jtattoo.plaf.graphite.GraphiteLookAndFeel
com.jtattoo.plaf.hifi.HiFiLookAndFeel
com.jtattoo.plaf.luna.LunaLookAndFeel
com.jtattoo.plaf.mcwin.McWinLookAndFeel
com.jtattoo.plaf.mint.MintLookAndFeel
com.jtattoo.plaf.noire.NoireLookAndFeel
com.jtattoo.plaf.smart.SmartLookAndFeel
org.jvnet.substance.skin.SubstanceAutumnLookAndFeel
org.jvnet.substance.skin.SubstanceBusinessBlackSteelLookAndFeel
org.jvnet.substance.skin.SubstanceBusinessBlueSteelLookAndFeel
org.jvnet.substance.skin.SubstanceBusinessLookAndFeel
org.jvnet.substance.skin.SubstanceChallengerDeepLookAndFeel
org.jvnet.substance.skin.SubstanceCremeCoffeeLookAndFeel
org.jvnet.substance.skin.SubstanceCremeLookAndFeel
org.jvnet.substance.skin.SubstanceDustCoffeeLookAndFeel
org.jvnet.substance.skin.SubstanceDustLookAndFeel
org.jvnet.substance.skin.SubstanceEmeraldDuskLookAndFeel
org.jvnet.substance.skin.SubstanceMagmaLookAndFeel
org.jvnet.substance.skin.SubstanceMistAquaLookAndFeel
org.jvnet.substance.skin.SubstanceMistSilverLookAndFeel
org.jvnet.substance.skin.SubstanceModerateLookAndFeel
org.jvnet.substance.skin.SubstanceNebulaBrickWallLookAndFeel
org.jvnet.substance.skin.SubstanceNebulaLookAndFeel
org.jvnet.substance.skin.SubstanceOfficeBlue2007LookAndFeel
org.jvnet.substance.skin.SubstanceOfficeSilver2007LookAndFeel
org.jvnet.substance.skin.SubstanceRavenGraphiteGlassLookAndFeel
org.jvnet.substance.skin.SubstanceRavenGraphiteLookAndFeel
org.jvnet.substance.skin.SubstanceRavenLookAndFeel
org.jvnet.substance.skin.SubstanceSaharaLookAndFeel
org.jvnet.substance.skin.SubstanceTwilightLookAndFeel
org.jvnet.substance.api.skin.SubstanceGeminiLookAndFeel
org.jvnet.substance.api.skin.SubstanceGraphiteAquaLookAndFeel
org.jvnet.substance.api.skin.SubstanceMagellanLookAndFeel