[object Object]

← back to Model Arena

model-arena: zero-dep .env loader; metered keys wired (all 4 validated 200)

23affc4f00adb6f448c3cf7260e12c2653582a1d · 2026-07-22 22:23:41 -0700 · Steve

Files touched

Diff

commit 23affc4f00adb6f448c3cf7260e12c2653582a1d
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed Jul 22 22:23:41 2026 -0700

    model-arena: zero-dep .env loader; metered keys wired (all 4 validated 200)
---
 server.js | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/server.js b/server.js
index 66cab9b..8ceb105 100644
--- a/server.js
+++ b/server.js
@@ -5,6 +5,14 @@
 const http = require('http'), fs = require('fs'), path = require('path'), os = require('os');
 const crypto = require('crypto');
 
+// load .env (gitignored; populated from secrets-manager) without a dependency
+try {
+  for (const line of fs.readFileSync(path.join(__dirname, '.env'), 'utf8').split('\n')) {
+    const m = line.match(/^([A-Z0-9_]+)=(.*)$/);
+    if (m && process.env[m[1]] === undefined) process.env[m[1]] = m[2].replace(/^["']|["']$/g, '');
+  }
+} catch {}
+
 const PORT = parseInt(process.env.PORT || '9758', 10);
 const BASIC_AUTH = process.env.BASIC_AUTH !== undefined ? process.env.BASIC_AUTH : 'admin:DW2024!';
 const DIR = __dirname;

← 56cdd2f model-arena: unauthenticated /api/healthz; live at modelaren  ·  back to Model Arena  ·  5x sweep 1: inline SVG favicon (kills the only 404 on the pa 2b269d1 →