diff --git a/scripts/install b/scripts/install index ddaaf11..25f1b74 100644 --- a/scripts/install +++ b/scripts/install @@ -121,7 +121,7 @@ chown -R $app:$app $final_path #================================================= # INTEGRATE SERVICE IN YUNOHOST #================================================= -ynh_script_progression --message="Integrating service in YunoHost..." --time --weight=1 +ynh_script_progression --message="Integrating service in YunoHost..." --weight=1 yunohost service add $app --description "A short description of the app" --log "/var/log/$app/$app.log" diff --git a/sources/.DS_Store b/sources/.DS_Store index 5a21db4..78d8f60 100644 Binary files a/sources/.DS_Store and b/sources/.DS_Store differ diff --git a/sources/webircgateway/config.conf.example b/sources/webircgateway/config.conf.example new file mode 100644 index 0000000..c61ea25 --- /dev/null +++ b/sources/webircgateway/config.conf.example @@ -0,0 +1,128 @@ +# 1 = Debug; 2 = Info; 3 = Warn; +logLevel = 3 + +# 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 = "" + +# Send the server a quit message when the client is closed +# Comment out to disable +send_quit_on_client_close = "Client closed" + +[verify] +recaptcha_url = "https://www.google.com/recaptcha/api/siteverify" +#recaptcha_url = "https://hcaptcha.com/siteverify" +recaptcha_secret = "" +recaptcha_key = "" + +# If required, a client must always pass a captcha challenge before making an IRC connection +required = false + +[clients] +# Default username / realname for IRC connections. If disabled it will use +# the values provided from the IRC client itself. +# %a will be replaced with the users ip address +# %h will be replaced with the users hostname +# %i will be replaced with a hexed value of the users IP +# %n will be replaced with the client provided nick +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 = 80 + +# Example TLS server +#[server.2] +#bind = "0.0.0.0" +#port = 443 +#tls = true +#cert = server.crt +#key = server.key +# If you don't have a certificate, uncomment the below line to automatically generate a +# free certificate using letsencrypt.com (overrides the above cert/key options). This requires +# a server running on port 80 to initially generate the certificate. +#letsencrypt_cache = ./certs + +# Example unix socket server +#[server.3] +#bind = unix:/tmp/webircgateway.sock +#bind_mode = 0777 + +# 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. +# Origins do not include a trailing / after the host and optional port +[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.kiwiirc.com" +port = 6667 +tls = false +# Connection timeout in seconds +timeout = 5 +# Throttle the lines being written by X per second +throttle = 2 +# Webirc password as set in the IRC server config +webirc = "" +serverpassword = "" + + +# 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 + +# Whitelisted IRC networks while in public gateway mode +# If any networks are in this list then connections can only be made to these +[gateway.whitelist] +#irc.example.com +#*.example2.com + +# Webirc passwords used when running in the public gateway mode +[gateway.webirc] +irc.network.org = webirc_password +irc.network2.org = webirc_password + +[dnsbl] +# "verify" - if the client supports it, tell it to show a captcha +# "deny" - deny the connection entirely +action = deny + +[dnsbl.servers] +dnsbl.dronebl.org