# 1 = Debug; 2 = Info; 3 = Warn; logLevel = 2 # Enable the built in identd server (listens on port 113) identd = false # The name of this gateway as reported in WEBIRC to IRC servers gateway_name = "webircgateway" # A secret string used for generating client JWT tokens. Do not share this! secret = "" [verify] recaptcha_secret = "" recaptcha_key = "" [clients] # Default username / realname for IRC connections. If disabled it will use # the values provided from the IRC client itself. # %h will be replaced with the users hostname # %i will be replaced with a hexed value of the users IP username = "%i" realname = "I am a webchat user" # This hostname value will only be used when using a WEBIRC password #hostname = "%h" # The websocket / http server [server.1] bind = "0.0.0.0" port = 8080 #tls = true #cert = server.crt #key = server.key # Serve static files from a web root folder. # Optional, but handy for serving the Kiwi IRC client if no other webserver is available [fileserving] enabled = true webroot = www/ [transports] websocket sockjs kiwiirc # Websites (hostnames) that are allowed to connect here # No entries here will allow any website to connect. [allowed_origins] #*://example.com # If using a reverse proxy, it must be whitelisted for the client # hostnames to be read correctly. In CIDR format. # The user IPs are read from the standard X-Forwarded-For HTTP header [reverse_proxies] 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 "::1/128" "fd00::/8" # Connections will be sent to a random upstream [upstream.1] hostname = "irc.yourserver.com" port = 6697 tls = true # Connection timeout in seconds timeout = 5 # Throttle the lines being written by X per second throttle = 5 # Webirc password as set in the IRC server config webirc = "CHANGEME" # A public gateway to any IRC network # If enabled, Kiwi IRC clients may connect to any IRC network (or a whitelisted # network below) through the kiwiirc engine [gateway] enabled = false timeout = 5 throttle = 2