Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module.exports = {
- //
- // Set the server mode.
- // Public servers does not require authentication.
- //
- // Set to 'false' to enable users.
- //
- // @type boolean
- // @default true
- //
- public: true,
- //
- // Allow connections from this host.
- //
- // @type string
- // @default "0.0.0.0"
- //
- host: "0.0.0.0",
- //
- // Set the port to listen on.
- //
- // @type int
- // @default 9000
- //
- port: 9001,
- //
- // Set the local IP to bind to.
- // To listen on all IPs, set to undefined.
- //
- // @type string
- // @default undefined
- //
- bind: undefined,
- //
- // Sets whether the server is behind a reverse proxy and should honor the
- // X-Forwarded-For header or not.
- //
- // @type boolean
- // @default false
- //
- reverseProxy: false,
- //
- // Set the default theme.
- //
- // @type string
- // @default "themes/example.css"
- //
- theme: "themes/example.css",
- //
- // 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: false,
- //
- // Prefetch URLs
- //
- // If enabled, The Lounge will try to load thumbnails and site descriptions from
- // URLs posted in channels.
- //
- // @type boolean
- // @default false
- //
- prefetch: false,
- //
- // Prefetch URLs Image Preview size limit
- //
- // If prefetch is enabled, The Lounge will only display content under the maximum size.
- // Default value is 512 (in kB)
- //
- // @type int
- // @default 512
- //
- prefetchMaxImageSize: 512,
- //
- // Display network
- //
- // If set to false network settings will not be shown in the login form.
- //
- // @type boolean
- // @default true
- //
- displayNetwork: true,
- //
- // Lock network
- //
- // If set to true, users will not be able to modify host, port and tls
- // settings and will be limited to the configured network.
- //
- // @type boolean
- // @default false
- //
- lockNetwork: true,
- //
- // WEBIRC support
- //
- // If enabled, The Lounge will pass the connecting user's host and IP to the
- // IRC server. Note that this requires to obtain a password from the IRC network
- // The Lounge will be connecting to and generally involves a lot of trust from the
- // network you are connecting to.
- //
- // Format: {"irc.example.net": {password: "hunter1", hostnamePrefix: "gateway/web/"}
- //
- // @type object
- // @default null
- webirc: {"irc.removed.net": {password: "removed", hostnamePrefix: "gateway/web/"},
- //
- // 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"
- },
- //
- // Default values for the 'Connect' form.
- //
- // @type object
- // @default {}
- //
- defaults: {
- //
- // Name
- //
- // @type string
- // @default "Freenode"
- //
- name: "removed",
- //
- // Host
- //
- // @type string
- // @default "chat.freenode.net"
- //
- host: "irc.removed.net",
- //
- // 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 "lounge-user"
- //
- nick: "Guest",
- //
- // Username
- //
- // @type string
- // @default "lounge-user"
- //
- username: "webchat",
- //
- // Real Name
- //
- // @type string
- // @default "The Lounge User"
- //
- realname: "The Lounge User",
- //
- // Channels
- // This is a comma-separated list.
- //
- // @type string
- // @default "#thelounge"
- //
- join: "#lobby"
- },
- //
- // Set socket.io transports
- //
- // @type array
- // @default ["polling", "websocket"]
- //
- transports: ["polling", "websocket"],
- //
- // Run The Lounge using encrypted HTTP/2.
- // This will fallback to regular HTTPS if HTTP/2 is not supported.
- //
- // @type object
- // @default {}
- //
- https: {
- //
- // Enable HTTP/2 / 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: ""
- },
- //
- // Run The Lounge with identd support.
- //
- // @type object
- // @default {}
- //
- identd: {
- //
- // Run the identd daemon on server start.
- //
- // @type boolean
- // @default false
- //
- enable: false,
- //
- // Port to listen for ident requests.
- //
- // @type int
- // @default 113
- //
- port: 113
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement