Shuo/defaults/config.js

251 lines
3.6 KiB
JavaScript
Raw Permalink Normal View History

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
//
2015-08-05 00:46:53 +00:00
// If enabled, Shuo will try to load thumbnails and site descriptions from
2014-10-10 21:12:01 +00:00
// URLs posted in channels.
//
// @type boolean
// @default true
//
prefetch: true,
2014-09-24 22:23:54 +00:00
2015-03-22 13:32:01 +00:00
//
// Display network
//
2015-08-05 00:46:53 +00:00
// If set to false Shuo will not expose network settings in login
2015-03-22 13:32:01 +00:00
// form, limiting client to connect to the configured network.
//
// @type boolean
// @default true
//
displayNetwork: true,
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"
//
2015-08-05 00:46:53 +00:00
name: "PonyChat",
2014-09-15 21:54:01 +00:00
//
// Host
//
// @type string
2015-08-05 00:46:53 +00:00
// @default "irc.ponychat.net"
2014-09-15 21:54:01 +00:00
//
2015-08-05 00:46:53 +00:00
host: "irc.ponychat.net",
2014-09-15 21:54:01 +00:00
//
// Port
//
// @type int
// @default 6697
//
port: 6697,
//
// Password
//
// @type string
// @default ""
//
password: "",
//
// Enable TLS/SSL
//
// @type boolean
// @default true
//
tls: true,
//
// Nick
//
// @type string
2015-08-05 00:46:53 +00:00
// @default "shuo-user"
2014-09-15 21:54:01 +00:00
//
2015-08-05 00:46:53 +00:00
nick: "shuo-user",
2014-09-15 21:54:01 +00:00
2014-11-02 15:44:52 +00:00
//
// Username
//
// @type string
2015-08-05 00:46:53 +00:00
// @default "shuo-user"
2014-11-02 15:44:52 +00:00
//
2015-08-05 00:46:53 +00:00
username: "shuo-user",
2014-11-02 15:44:52 +00:00
2014-09-15 21:54:01 +00:00
//
// Real Name
//
// @type string
2015-08-05 00:46:53 +00:00
// @default "Shuo User"
2014-09-15 21:54:01 +00:00
//
2015-08-05 00:46:53 +00:00
realname: "Shuo User",
2014-09-15 21:54:01 +00:00
//
// Channels
//
// @type string
2015-08-05 00:46:53 +00:00
// @default "#foo, #shuo-irc"
2014-09-15 21:54:01 +00:00
//
2015-08-05 00:46:53 +00:00
join: "#foo, #shuo-irc"
2014-09-26 23:26:21 +00:00
},
2014-11-06 11:48:10 +00:00
//
// Set socket.io transports
//
// @type array
2014-11-06 11:48:10 +00:00
// @default ["polling', "websocket"]
//
2014-11-06 11:48:10 +00:00
transports: ["polling", "websocket"],
2014-09-26 23:26:21 +00:00
//
2015-08-05 00:46:53 +00:00
// Run Shuo with HTTPS support.
2014-09-26 23:26:21 +00:00
//
// @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
},
//
2015-08-05 00:46:53 +00:00
// Run Shuo with identd support.
2014-10-09 15:46:12 +00:00
//
// @type object
// @default {}
2014-10-11 17:33:28 +00:00
//
2014-10-09 15:46:12 +00:00
identd: {
//
2014-10-11 17:33:28 +00:00
// Run the identd daemon on server start.
2014-10-09 15:46:12 +00:00
//
// @type boolean
2014-10-11 17:33:28 +00:00
// @default false
//
enable: false,
2014-10-09 15:46:12 +00:00
//
2014-10-11 17:33:28 +00:00
// Port to listen for ident requests.
2014-10-09 15:46:12 +00:00
//
// @type int
2014-10-11 17:33:28 +00:00
// @default 113
2014-10-09 15:46:12 +00:00
//
2014-10-11 17:33:28 +00:00
port: 113
2014-09-15 21:54:01 +00:00
}
2014-09-13 16:41:11 +00:00
};