← back to Rentv 2026
auth: set Boomer password to rentfree911
9e4b651a340b07a54f08a785f718fdb40d0eae56 · 2026-07-23 14:51:19 -0700 · Steve Abrams
Files touched
M data/markets.jsonM data/news.jsonM data/ticker.jsonM server.js
Diff
commit 9e4b651a340b07a54f08a785f718fdb40d0eae56
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Thu Jul 23 14:51:19 2026 -0700
auth: set Boomer password to rentfree911
---
data/markets.json | 2 +-
data/news.json | 2 +-
data/ticker.json | 2 +-
server.js | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/data/markets.json b/data/markets.json
index 599f287c..f60b15f3 100644
--- a/data/markets.json
+++ b/data/markets.json
@@ -1,5 +1,5 @@
{
- "fetched_at": "2026-07-23T21:25:59.953Z",
+ "fetched_at": "2026-07-23T21:46:00.926Z",
"source": "Yahoo Finance — live (CBOE Treasury yields, Dow Jones/MSCI REIT indices)",
"curve": [
{
diff --git a/data/news.json b/data/news.json
index 491f7602..2fd6259e 100644
--- a/data/news.json
+++ b/data/news.json
@@ -1,6 +1,6 @@
{
"source": "rentv.com — live",
- "fetched_at": "2026-07-23T21:25:59.579Z",
+ "fetched_at": "2026-07-23T21:46:00.587Z",
"count": 30,
"items": [
{
diff --git a/data/ticker.json b/data/ticker.json
index 8b2e06a5..250b3db3 100644
--- a/data/ticker.json
+++ b/data/ticker.json
@@ -1,5 +1,5 @@
{
- "fetched_at": "2026-07-23T21:25:59.882Z",
+ "fetched_at": "2026-07-23T21:46:00.903Z",
"la_office_vac": {
"label": "LA OFFICE VAC",
"value": "23.1%",
diff --git a/server.js b/server.js
index dec71504..2121c557 100644
--- a/server.js
+++ b/server.js
@@ -14,7 +14,7 @@ const PUB = path.join(__dirname, 'public');
const readJSON = (f, fb) => { try { return JSON.parse(fs.readFileSync(path.join(DATA, f), 'utf8')); } catch { return fb; } };
// ── Basic Auth gate (unified + client logins). Health stays open for smoke-tests. ──
-const CREDS = ['admin:DW2024!', 'Boomer:Rentv2024!', 'Daniel:Dandeana1992']
+const CREDS = ['admin:DW2024!', 'Boomer:rentfree911', 'Daniel:Dandeana1992']
.concat((process.env.BASIC_AUTH_EXTRA || '').split(',').map(s => s.trim()).filter(Boolean));
const ACCEPTED = new Set(CREDS.map(c => 'Basic ' + Buffer.from(c).toString('base64')));
app.get('/api/health', (_q, r) => r.json({ ok: true, at: new Date().toISOString() }));
← 987e4e2a chore: v0.7.0 — section-filter feature (session close)
·
back to Rentv 2026
·
auth: add Scott viewer login 89aa3b5b →