From fe5e2c21b5db6e3ad5a372d30095ac1c9b09717e Mon Sep 17 00:00:00 2001 From: Unheard0840 Date: Sat, 8 Aug 2026 13:56:32 +0000 Subject: [PATCH] Update server/status.js Expose Fulcrum configuration in status API --- server/status.js | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/server/status.js b/server/status.js index 3a3fd9f..5e1ce79 100644 --- a/server/status.js +++ b/server/status.js @@ -2,14 +2,22 @@ const http = require('http'); const port = 8080; -const status = { - service: 'running', - bitcoinNode: 'not connected', - wallet: 'not configured', - labels: 0, - transactions: 0, - lastScan: 'never' -}; +function getStatus() { + const fulcrumUrl = process.env.MUNIN_FULCRUM_URL || null; + + return { + service: 'running', + fulcrum: { + configured: Boolean(fulcrumUrl), + url: fulcrumUrl, + }, + bitcoinNode: 'not connected', + wallet: 'not configured', + labels: 0, + transactions: 0, + lastScan: 'never', + }; +} const server = http.createServer((req, res) => { if (req.url === '/api/status') { @@ -17,7 +25,7 @@ const server = http.createServer((req, res) => { 'Content-Type': 'application/json', }); - res.end(JSON.stringify(status)); + res.end(JSON.stringify(getStatus())); return; }