Network settings
-
- Network
+
-
-
-
-
-
-
+
+
diff --git a/defaults/config.js b/defaults/config.js
index a943ca0f4..8be67f5c1 100644
--- a/defaults/config.js
+++ b/defaults/config.js
@@ -264,10 +264,7 @@ module.exports = {
// ```
defaults: {
name: "Libera.Chat",
- host: "irc.libera.chat",
- port: 6697,
password: "",
- tls: true,
rejectUnauthorized: true,
nick: "thelounge%%",
username: "thelounge",
@@ -285,6 +282,21 @@ module.exports = {
// This value is set to `false` by default.
lockNetwork: false,
+ networks: {
+ "Libera.Chat": {
+ host: "irc.libera.chat",
+ port: 6697,
+ tls: true,
+ rejectUnauthorized: true
+ },
+ "OFTC": {
+ host: "irc.oftc.net",
+ port: 6697,
+ tls: true,
+ rejectUnauthorized: true
+ }
+ },
+
// ## User management
// ### `messageStorage`
diff --git a/package.json b/package.json
index 3deab8912..5b329ebb9 100644
--- a/package.json
+++ b/package.json
@@ -1,14 +1,14 @@
{
"name": "thelounge",
"description": "The self-hosted Web IRC client",
- "version": "4.4.3",
+ "version": "4.4.3+revspace6",
"preferGlobal": true,
"bin": {
"thelounge": "index.js"
},
"repository": {
"type": "git",
- "url": "https://github.com/thelounge/thelounge.git"
+ "url": "https://github.com/revspace/thelounge.git"
},
"homepage": "https://thelounge.chat/",
"scripts": {
@@ -64,7 +64,7 @@
"file-type": "16.5.4",
"filenamify": "4.3.0",
"got": "11.8.5",
- "irc-framework": "4.13.1",
+ "irc-framework": "https://github.com/revspace/nodejs-irc-framework",
"is-utf8": "0.2.1",
"ldapjs": "2.3.1",
"linkify-it": "3.0.3",
diff --git a/server/client.ts b/server/client.ts
index f2f125941..876eada14 100644
--- a/server/client.ts
+++ b/server/client.ts
@@ -313,6 +313,7 @@ class Client {
host: String(args.host || ""),
port: parseInt(String(args.port), 10),
tls: !!args.tls,
+ caCert: args.caCert,
userDisconnected: !!args.userDisconnected,
rejectUnauthorized: !!args.rejectUnauthorized,
password: String(args.password || ""),
diff --git a/server/command-line/start.ts b/server/command-line/start.ts
index 6ad678541..bd132ee04 100644
--- a/server/command-line/start.ts
+++ b/server/command-line/start.ts
@@ -10,8 +10,13 @@ const program = new Command("start");
program
.description("Start the server")
.option("--dev", "Development mode with hot module reloading")
+ .option("--configPath