const http = require('http'); const port = 8080; 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') { res.writeHead(200, { 'Content-Type': 'application/json', }); res.end(JSON.stringify(getStatus())); return; } res.writeHead(404); res.end('Not found'); }); server.listen(port, () => { console.log(`Status API listening on port ${port}`); });