net-libs/spectrum/files/spectrum.cfg
author Da Risk <da_risk@geekorum.com>
Fri, 20 Nov 2015 12:58:58 +0100
changeset 186 20faeb6bdaed
parent 27 94b7b38eab86
permissions -rw-r--r--
gnome-base/gvfs: add ebuild which depends on libgdata only when USE=gnome (Portage version: 2.2.25/hg/Linux x86_64, unsigned Manifest commit)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
27
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
     1
[service]
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
     2
# enable this spectrum instance
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
     3
enable=1
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
     4
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
     5
# one of: aim, facebook, gg, icq, irc, msn, myspace, qq, simple, xmpp, yahoo
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
     6
protocol=S2P
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
     7
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
     8
# component ip
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
     9
server=127.0.0.1
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    10
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    11
# if use_proxy is 1, the http_proxy env var will be used as the proxy server
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    12
# for example export http_proxy="http://user:passwd@your.proxy.server:port/"
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    13
use_proxy=0
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    14
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    15
# component JID
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    16
jid=S2P.example.com
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    17
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    18
# component secret
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    19
password=secret
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    20
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    21
# component port
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    22
port=5347
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    23
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    24
config_interface = /var/run/spectrum/S2P.sock
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    25
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    26
# IP:port where filetransfer proxy binds to. This has to be public IP.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    27
#filetransfer_bind_address=192.0.2.1:12345
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    28
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    29
# IP:port which will be sent in filetransfer request as stream host.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    30
#filetransfer_public_address=192.0.2.1:12345
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    31
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    32
# admin JIDs - Jabber IDs of transport administrators who have access to admin adhoc commands
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    33
# separated by semicolons
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    34
#admins=admin@example.com;foo@bar.cz
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    35
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    36
# directory where downloaded files will be saved
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    37
filetransfer_cache=/var/lib/spectrum/S2P/filetransfer_cache
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    38
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    39
# URL used to acces filestransfer_cache directory from the web.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    40
filetransfer_web=http://example.com/files/
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    41
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    42
# name of transport (this will appear in service discovery)
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    43
name=My S2P Transport
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    44
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    45
# default language
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    46
language=en
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    47
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    48
# transport features separated by semicolons
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    49
# combination of: avatars, chatstate, filetransfer
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    50
# if commented, all features will be used
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    51
# This variable is DEPRECATED and will be removed in future versions. Use [features] instead.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    52
#transport_features = avatars;chatstate;filetransfer
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    53
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    54
# if vip_mode is 1, users are divided to 2 groups according to 'vip' database field
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    55
vip_mode=0
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    56
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    57
# if vip_mode is 1, you can set transport to be availabe only for VIP users by setting only_for_vip to 1.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    58
only_for_vip=0
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    59
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    60
# if vip_mode is 1 and only_for_vip is 1, users can connect from these servers even they are not VIP.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    61
# This feature is useful, if you want to enable transport only for users from your server, but also want
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    62
# to give access to VIP users from other servers (for example from GTalk)
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    63
# seperated by semicolons
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    64
#allowed_servers=localhost
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    65
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    66
# transport features separated by semicolons which will be used for VIP users.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    67
# combination of: avatars, chatstate, filetransfer
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    68
# if commented, all features will be used
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    69
# This variable is DEPRECATED and will be removed in future versions.  Use [vip-features] instead.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    70
#vip_features = avatars;chatstate;filetransfer
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    71
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    72
# pid file
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    73
pid_file=/var/run/spectrum/S2P.pid
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    74
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    75
# require_tls to connect legacy network
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    76
#require_tls=false
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    77
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    78
# Eventloop used by Spectrum. Allows to change default use of poll to epoll,
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    79
# which should be faster and handles more connections better.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    80
# WARNING: some 3rd party libpurple protocol plugins are not prepared to be
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    81
# used with different eventloop, but protocols included in libpurple by default
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    82
# works OK.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    83
#eventloop=glib
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    84
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    85
[registration]
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    86
# Set to 0 to disable transport registration to everyone except
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    87
# people from host from allowed_servers list.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    88
#enable_public_registration=1
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    89
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    90
# You can override username registered by transport user. This is useful
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    91
# for example if you want to let users to register only their Facebook name
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    92
# and internally connect them to facebook_name@chat.facebook.com.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    93
# $username variable is replaced by username which has been registered
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    94
# by particular user. 
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    95
#username_mask = $username@chat.facebook.com
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    96
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    97
# This option allows you to white-list newly created accounts according
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    98
# to regexp. for example allowed_usernames=*.\.gmail\.com$ will allow only
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
    99
# GTalk users to register. If you use username_mask, then username_mask is
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   100
# applied before this option.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   101
#allowed_usernames=regexp
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   102
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   103
# Label used to described username field in registration form
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   104
#username_label = Facebook username
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   105
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   106
# This variable overrides default instructions text in registration form.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   107
#instructions = Type your Facebook name here:
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   108
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   109
# Transport features, all features are enabled by default.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   110
[features]
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   111
#filetransfer=1
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   112
#avatars=1
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   113
#chatstates=1
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   114
#statistics=1
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   115
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   116
# Transport features for VIP users, all features are enabled by default.
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   117
[vip-features]
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   118
#filetransfer=1
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   119
#avatars=1
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   120
#chatstates=1
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   121
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   122
[logging]
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   123
# log file, needs to be unique for each spectrum instance
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   124
log_file=/var/log/spectrum/S2P.log
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   125
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   126
# log areas
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   127
# combination of: xml, purple
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   128
log_areas=xml;purple
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   129
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   130
[database]
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   131
# mysql or sqlite
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   132
type=sqlite
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   133
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   134
# hostname (not needed for sqlite)
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   135
#host=localhost
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   136
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   137
# username (not needed for sqlite)
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   138
#user=user
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   139
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   140
# password (not needed for sqlite)
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   141
#password=password
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   142
# sqlite: set path to database file here
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   143
# mysql: set to name of database
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   144
database=/var/lib/spectrum/S2P/database/S2P.sqlite
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   145
# table prefix for multiple transport instances sharing the same database
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   146
#prefix=S2P_
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   147
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   148
[purple]
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   149
# avatar, vcard, roster storage
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   150
# needs to be unique for each spectrum instance
94b7b38eab86 Add spectrum ebuild
darisk
parents:
diff changeset
   151
userdir=/var/lib/spectrum/S2P/userdir