← back to Model Arena
model-arena: unauthenticated /api/healthz; live at modelarena.agentabrams.com via dw-followup tunnel, pm2-managed on :9758
56cdd2f64d7220d009d100582b4e3f1e8ed15ba4 · 2026-07-22 22:21:59 -0700 · Steve
Files touched
Diff
commit 56cdd2f64d7220d009d100582b4e3f1e8ed15ba4
Author: Steve <steve@designerwallcoverings.com>
Date: Wed Jul 22 22:21:59 2026 -0700
model-arena: unauthenticated /api/healthz; live at modelarena.agentabrams.com via dw-followup tunnel, pm2-managed on :9758
---
server.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/server.js b/server.js
index db279a7..66cab9b 100644
--- a/server.js
+++ b/server.js
@@ -199,9 +199,10 @@ function send(res, code, obj) { res.writeHead(code, { 'Content-Type': 'applicati
function readBody(req) { return new Promise(r => { let b = ''; req.on('data', d => b += d); req.on('end', () => { try { r(JSON.parse(b || '{}')); } catch { r({}); } }); }); }
const server = http.createServer(async (req, res) => {
- if (!authed(req)) { res.writeHead(401, { 'WWW-Authenticate': 'Basic realm="model-arena"' }); return res.end('auth required'); }
const u = new URL(req.url, 'http://x');
const p = u.pathname;
+ if (p === '/api/healthz') return send(res, 200, { ok: true, challenges: challenges.length });
+ if (!authed(req)) { res.writeHead(401, { 'WWW-Authenticate': 'Basic realm="model-arena"' }); return res.end('auth required'); }
if (p === '/api/models') {
return send(res, 200, MODELS.map(m => ({
← 304fb75 model-arena: README + first real battle (hermes3 13s vs gemm
·
back to Model Arena
·
model-arena: zero-dep .env loader; metered keys wired (all 4 23affc4 →