From 973dbf4cf47f56a52a1b92c7be5e0921b7e82033 Mon Sep 17 00:00:00 2001 From: Yonle Date: Tue, 31 Oct 2023 17:24:59 +0700 Subject: [PATCH] add tmp_store option in config.js Signed-off-by: Yonle --- bouncer/bouncer1.js | 4 ++-- bouncer/bouncer2.js | 4 ++-- config.js.example | 5 +++++ 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/bouncer/bouncer1.js b/bouncer/bouncer1.js index aba4a0e..7ac4c3d 100644 --- a/bouncer/bouncer1.js +++ b/bouncer/bouncer1.js @@ -1,8 +1,8 @@ const SQLite = require("better-sqlite3"); const WebSocket = require("ws"); -const { relays } = require("../config"); +const { relays, tmp_store } = require("../config"); const socks = new Set(); -const sess = new SQLite(process.env.IN_MEMORY ? null : (__dirname + "/../.temporary.db")); +const sess = new SQLite((process.env.IN_MEMORY || tmp_store != "disk") ? null : (__dirname + "/../.temporary.db")); const csess = new Map(); // Handle database.... diff --git a/bouncer/bouncer2.js b/bouncer/bouncer2.js index d05c8fa..b0acd39 100644 --- a/bouncer/bouncer2.js +++ b/bouncer/bouncer2.js @@ -1,8 +1,8 @@ const SQLite = require("better-sqlite3"); const WebSocket = require("ws"); -const { relays } = require("../config"); +const { relays, tmp_store } = require("../config"); const socks = new Set(); -const sess = new SQLite(process.env.IN_MEMORY ? null : (__dirname + "/../.temporary.db")); +const sess = new SQLite((process.env.IN_MEMORY || tmp_store != "disk") ? null : (__dirname + "/../.temporary.db")); const csess = new Map(); // Handle database.... diff --git a/config.js.example b/config.js.example index 4cc591e..7e69d56 100644 --- a/config.js.example +++ b/config.js.example @@ -11,8 +11,13 @@ module.exports = { // 2 -> Accurate, But every clients will connects to numbers of mode: 1, + // Clusters. clusters: 1, + // Whenever store temporary data in memory (RAM) or in a disk + // Options: disk, ram + tmp_store: "disk", + // Server information. // Only for when nostr client requesting server information. server_meta: {