2014-09-13 16:41:11 +00:00
|
|
|
module.exports = {
|
2014-09-14 17:50:00 +00:00
|
|
|
//
|
|
|
|
// Set the server mode.
|
|
|
|
// Public servers does not require authentication.
|
|
|
|
//
|
|
|
|
// Set to 'false' to enable users.
|
|
|
|
//
|
|
|
|
// @type boolean
|
|
|
|
// @default false
|
2014-09-15 21:54:01 +00:00
|
|
|
//
|
2014-09-13 16:41:11 +00:00
|
|
|
public: true,
|
2014-09-15 21:54:01 +00:00
|
|
|
|
2014-09-14 17:50:00 +00:00
|
|
|
//
|
|
|
|
// Allow connections from this host.
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default "0.0.0.0"
|
|
|
|
//
|
2014-09-13 16:41:11 +00:00
|
|
|
host: "0.0.0.0",
|
2014-09-15 21:54:01 +00:00
|
|
|
|
2014-09-14 17:50:00 +00:00
|
|
|
//
|
|
|
|
// Set the port to listen on.
|
|
|
|
//
|
|
|
|
// @type int
|
|
|
|
// @default 9000
|
|
|
|
//
|
|
|
|
port: 9000,
|
|
|
|
|
2014-10-11 06:17:41 +00:00
|
|
|
//
|
|
|
|
// Set the local IP to bind to.
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default "0.0.0.0"
|
|
|
|
//
|
|
|
|
bind: undefined,
|
|
|
|
|
2014-09-14 17:50:00 +00:00
|
|
|
//
|
|
|
|
// Set the default theme.
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default "themes/example.css"
|
|
|
|
//
|
2014-09-13 16:41:11 +00:00
|
|
|
theme: "themes/example.css",
|
2014-09-14 17:50:00 +00:00
|
|
|
|
|
|
|
//
|
2014-09-24 22:23:54 +00:00
|
|
|
// Autoload users
|
|
|
|
//
|
|
|
|
// When this setting is enabled, your 'users/' folder will be monitored. This is useful
|
|
|
|
// if you want to add/remove users while the server is running.
|
|
|
|
//
|
|
|
|
// @type boolean
|
|
|
|
// @default true
|
|
|
|
//
|
|
|
|
autoload: true,
|
2014-10-10 21:12:01 +00:00
|
|
|
|
|
|
|
//
|
|
|
|
// Prefetch URLs
|
|
|
|
//
|
|
|
|
// If enabled, Shout will try to load thumbnails and site descriptions from
|
|
|
|
// URLs posted in channels.
|
|
|
|
//
|
|
|
|
// @type boolean
|
|
|
|
// @default true
|
|
|
|
//
|
|
|
|
prefetch: true,
|
2014-09-24 22:23:54 +00:00
|
|
|
|
2014-09-16 19:47:01 +00:00
|
|
|
//
|
|
|
|
// Log settings
|
|
|
|
//
|
|
|
|
// Logging has to be enabled per user. If enabled, logs will be stored in
|
|
|
|
// the '/users/<user>/logs/' folder.
|
|
|
|
//
|
|
|
|
// @type object
|
|
|
|
// @default {}
|
|
|
|
//
|
|
|
|
logs: {
|
|
|
|
//
|
|
|
|
// Timestamp format
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default "YYYY-MM-DD HH:mm:ss"
|
|
|
|
//
|
|
|
|
format: "YYYY-MM-DD HH:mm:ss",
|
|
|
|
|
|
|
|
//
|
|
|
|
// Timezone
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default "UTC+00:00"
|
|
|
|
//
|
|
|
|
timezone: "UTC+00:00"
|
|
|
|
},
|
|
|
|
|
2014-09-15 21:54:01 +00:00
|
|
|
//
|
|
|
|
// Default values for the 'Connect' form.
|
|
|
|
//
|
|
|
|
// @type object
|
|
|
|
// @default {}
|
|
|
|
//
|
|
|
|
defaults: {
|
|
|
|
//
|
|
|
|
// Name
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default "Freenode"
|
|
|
|
//
|
|
|
|
name: "Freenode",
|
|
|
|
|
|
|
|
//
|
|
|
|
// Host
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default "irc.freenode.org"
|
|
|
|
//
|
|
|
|
host: "irc.freenode.org",
|
|
|
|
|
|
|
|
//
|
|
|
|
// Port
|
|
|
|
//
|
|
|
|
// @type int
|
|
|
|
// @default 6697
|
|
|
|
//
|
|
|
|
port: 6697,
|
|
|
|
|
|
|
|
//
|
|
|
|
// Password
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default ""
|
|
|
|
//
|
|
|
|
password: "",
|
|
|
|
|
|
|
|
//
|
|
|
|
// Enable TLS/SSL
|
|
|
|
//
|
|
|
|
// @type boolean
|
|
|
|
// @default true
|
|
|
|
//
|
|
|
|
tls: true,
|
|
|
|
|
|
|
|
//
|
|
|
|
// Nick
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default "shout-user"
|
|
|
|
//
|
|
|
|
nick: "shout-user",
|
|
|
|
|
|
|
|
//
|
|
|
|
// Real Name
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default "Shout User"
|
|
|
|
//
|
|
|
|
realname: "Shout User",
|
|
|
|
|
|
|
|
//
|
|
|
|
// Channels
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default "#foo, #shout-irc"
|
|
|
|
//
|
|
|
|
join: "#foo, #shout-irc"
|
2014-09-26 23:26:21 +00:00
|
|
|
},
|
|
|
|
|
|
|
|
//
|
|
|
|
// Run Shout with HTTPS support.
|
|
|
|
//
|
|
|
|
// @type object
|
|
|
|
// @default {}
|
|
|
|
//
|
|
|
|
https: {
|
|
|
|
//
|
|
|
|
// Enable HTTPS support.
|
|
|
|
//
|
|
|
|
// @type boolean
|
|
|
|
// @default false
|
|
|
|
//
|
|
|
|
enable: false,
|
|
|
|
|
|
|
|
//
|
|
|
|
// Path to the key.
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @example "sslcert/key.pem"
|
|
|
|
// @default ""
|
|
|
|
//
|
|
|
|
key: "",
|
|
|
|
|
|
|
|
//
|
|
|
|
// Path to the certificate.
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @example "sslcert/key-cert.pem"
|
|
|
|
// @default ""
|
|
|
|
//
|
|
|
|
certificate: ""
|
2014-10-09 15:46:12 +00:00
|
|
|
},
|
|
|
|
|
|
|
|
//
|
|
|
|
// Allows shout to run as an identd
|
|
|
|
//
|
|
|
|
// @type object
|
|
|
|
// @default {}
|
|
|
|
identd: {
|
|
|
|
//
|
|
|
|
// Enable Identd daemon
|
|
|
|
//
|
|
|
|
// @type boolean
|
|
|
|
// @default true
|
|
|
|
enable: true,
|
|
|
|
|
|
|
|
//
|
|
|
|
// Port to listen for ident requests
|
|
|
|
//
|
|
|
|
// @type int
|
|
|
|
// @default 30113
|
|
|
|
port: 30113,
|
|
|
|
|
|
|
|
//
|
|
|
|
// Default user to return on unknown request
|
|
|
|
// if false, will return NOUSER
|
|
|
|
//
|
|
|
|
// @type string
|
|
|
|
// @default shout
|
|
|
|
default: "shout"
|
2014-09-15 21:54:01 +00:00
|
|
|
}
|
2014-09-13 16:41:11 +00:00
|
|
|
};
|