diff --git a/README.md b/README.md index fb3f806..b83c35c 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,10 @@ Or run in background with `tmux`: tmux new -d "node index.js" ``` +## Environment Variable +- `CLUSTERS` - Run Bostr with specified numbers of clusters. +- `IN_MEMORY` - Store temporary data in memory (RAM) instead of disk. + ## License Copyright 2023 Yonle diff --git a/bouncerHandler.js b/bouncerHandler.js index ba3f49e..c049368 100644 --- a/bouncerHandler.js +++ b/bouncerHandler.js @@ -2,7 +2,7 @@ const SQLite = require("better-sqlite3"); const WebSocket = require("ws"); const { relays } = require("./config"); const socks = new Set(); -const sess = new SQLite(".temporary.db"); +const sess = new SQLite(process.env.IN_MEMORY ? null : (__dirname + "/6.temporary.db")); const csess = new Map(); // Handle database.... @@ -119,6 +119,7 @@ function newConn(addr) { break; } case "NOTICE": + console.log(process.pid, relay.addr, "NOTICE", data[1]); bc_c(data); break; }