← back to Rentv 2026
Fork consolidation prep: port RENTV Originals feature into rentv-v1 (loss-free superset for gated cutover to canonical)
4355473dae7adc7b6097fe7154b79b3037709b89 · 2026-07-22 11:39:27 -0700 · Steve
Files touched
M data/markets.jsonM data/news.jsonA data/originals.jsonM data/ticker.jsonM server.js
Diff
commit 4355473dae7adc7b6097fe7154b79b3037709b89
Author: Steve <steve@designerwallcoverings.com>
Date: Wed Jul 22 11:39:27 2026 -0700
Fork consolidation prep: port RENTV Originals feature into rentv-v1 (loss-free superset for gated cutover to canonical)
---
data/markets.json | 20 ++++++++++----------
data/news.json | 2 +-
data/originals.json | 9 +++++++++
data/ticker.json | 8 ++++----
server.js | 12 +++++++++++-
5 files changed, 35 insertions(+), 16 deletions(-)
diff --git a/data/markets.json b/data/markets.json
index e4d31695..d2583b8c 100644
--- a/data/markets.json
+++ b/data/markets.json
@@ -1,5 +1,5 @@
{
- "fetched_at": "2026-07-22T18:04:33.372Z",
+ "fetched_at": "2026-07-22T18:24:34.424Z",
"source": "Yahoo Finance — live (CBOE Treasury yields, Dow Jones/MSCI REIT indices)",
"curve": [
{
@@ -10,20 +10,20 @@
},
{
"label": "5-Year",
- "value": "4.40%",
- "change_bps": 3,
+ "value": "4.41%",
+ "change_bps": 4,
"dir": "up"
},
{
"label": "10-Year",
- "value": "4.65%",
+ "value": "4.66%",
"change_bps": 3,
"dir": "up"
},
{
"label": "30-Year",
- "value": "5.14%",
- "change_bps": 1,
+ "value": "5.15%",
+ "change_bps": 2,
"dir": "up"
}
],
@@ -42,8 +42,8 @@
"reits": [
{
"label": "DJ U.S. Real Estate",
- "value": "396.59",
- "change_pct": -0.27,
+ "value": "396.37",
+ "change_pct": -0.32,
"dir": "down"
},
{
@@ -54,8 +54,8 @@
},
{
"label": "Vanguard REIT ETF (VNQ)",
- "value": "$99.24",
- "change_pct": -0.24,
+ "value": "$99.18",
+ "change_pct": -0.31,
"dir": "down"
}
],
diff --git a/data/news.json b/data/news.json
index 207d51ea..15f33678 100644
--- a/data/news.json
+++ b/data/news.json
@@ -1,6 +1,6 @@
{
"source": "rentv.com — live",
- "fetched_at": "2026-07-22T18:04:33.003Z",
+ "fetched_at": "2026-07-22T18:24:33.971Z",
"count": 30,
"items": [
{
diff --git a/data/originals.json b/data/originals.json
new file mode 100644
index 00000000..9f83acd1
--- /dev/null
+++ b/data/originals.json
@@ -0,0 +1,9 @@
+{
+ "cat": "RENTV Originals",
+ "items": [
+ {"id":"orig-brand","cat":"RENTV Originals","mp4":"/media/originals/brand.mp4","thumb":"/media/originals/brand.jpg","title":"RENTV.com — The Regional Authority","desc":"Western U.S. commercial real estate news since 1998."},
+ {"id":"orig-deals","cat":"RENTV Originals","mp4":"/media/originals/deals.mp4","thumb":"/media/originals/deals.jpg","title":"The Deals Break Here First","desc":"Financing, leases, development and sales across the Western market."},
+ {"id":"orig-review","cat":"RENTV Originals","mp4":"/media/originals/review.mp4","thumb":"/media/originals/review.jpg","title":"The REview — Face to Face with the Dealmakers","desc":"Interviews and insight from the people shaping CRE."},
+ {"id":"orig-daily","cat":"RENTV Originals","mp4":"/media/originals/daily.mp4","thumb":"/media/originals/daily.jpg","title":"RENTV Daily — In Your Inbox, Free","desc":"Every Western CRE deal each morning."}
+ ]
+}
diff --git a/data/ticker.json b/data/ticker.json
index be04b97e..69e61ac6 100644
--- a/data/ticker.json
+++ b/data/ticker.json
@@ -1,5 +1,5 @@
{
- "fetched_at": "2026-07-22T18:04:33.343Z",
+ "fetched_at": "2026-07-22T18:24:34.399Z",
"la_office_vac": {
"label": "LA OFFICE VAC",
"value": "23.1%",
@@ -14,14 +14,14 @@
},
"cre_index": {
"label": "CRE INDEX",
- "value": "4,168",
- "change_pct": -0.27,
+ "value": "4,166",
+ "change_pct": -0.32,
"dir": "down",
"source": "Dow Jones U.S. Real Estate"
},
"ten_yr": {
"label": "10-YR",
- "value": "4.65%",
+ "value": "4.66%",
"change_bps": 3,
"dir": "up",
"source": "CBOE 10-Yr (^TNX)"
diff --git a/server.js b/server.js
index 0ca84f01..577514b1 100644
--- a/server.js
+++ b/server.js
@@ -39,7 +39,17 @@ app.get('/api/ticker', (_q, r) => {
// ── The REview: live CRE video catalog (synced from rentvreview.com by cron) ──
app.get('/api/videos', (_q, r) => {
r.set('Cache-Control', 'public, max-age=300');
- r.json(readJSON('videos.json', { items: [], cats: [] }));
+ // RENTV Originals (ported from rentv-website during fork consolidation): merge the
+ // originals category to the front of the videos feed if present.
+ const base = readJSON('videos.json', { items: [], cats: [] });
+ const orig = readJSON('originals.json', { cat: null, items: [] });
+ const items = Array.isArray(orig.items) ? orig.items : [];
+ if (items.length && orig.cat) {
+ base.items = [...items, ...(base.items || []).filter(x => !String(x.id).startsWith('orig-'))];
+ base.cats = [orig.cat, ...(base.cats || []).filter(c => c !== orig.cat)];
+ base.count = base.items.length;
+ }
+ r.json(base);
});
// ── Markets: CRE market fundamentals + snapshot (refreshed by pull-markets cron) ──
← 84c41d43 auto-save: 2026-07-22T11:13:33 (3 files) — data/markets.json
·
back to Rentv 2026
·
Fix RENTV Originals playback on rentv-v1 (contrarian catch): 0af54705 →