[object Object]

← back to Rentv Website

REview: add RENTV Originals rail (self-hosted HyperFrames promos), cron-proof via originals.json merge

0a4e3b54335da658e3b6d64c55fbaec838323cf0 · 2026-07-22 07:47:27 -0700 · Steve Abrams

Files touched

Diff

commit 0a4e3b54335da658e3b6d64c55fbaec838323cf0
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Jul 22 07:47:27 2026 -0700

    REview: add RENTV Originals rail (self-hosted HyperFrames promos), cron-proof via originals.json merge
---
 data/originals.json  |   9 ++
 data/videos.json     | 317 +++++++++++++++++++++++----------------------------
 data/videos.json.bak | 144 -----------------------
 server.js            |  12 +-
 4 files changed, 162 insertions(+), 320 deletions(-)

diff --git a/data/originals.json b/data/originals.json
new file mode 100644
index 0000000..9f83acd
--- /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/videos.json b/data/videos.json
index b638e16..61c42ca 100644
--- a/data/videos.json
+++ b/data/videos.json
@@ -1,177 +1,144 @@
 {
-  "source": "rentvreview.com (The REview) — live",
-  "fetched_at": "2026-07-20T18:46:15.717Z",
-  "count": 17,
-  "cats": [
-    "RENTV Originals",
-    "JLL TV",
-    "Most Recent",
-    "Industry Events",
-    "Featured",
-    "Most Viewed"
-  ],
-  "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."
-    },
-    {
-      "id": "2898",
-      "yt": "79WFDGZYos4",
-      "title": "JLL’s Supply Chain & Logistics Solutions Overview",
-      "desc": "We are at the forefront of supply chain trends, focused on delivering top-down supply chain strategy and ground-up execution to help you save time, reduce costs, improve services and minimize risk.&#xD;&#xA;When it comes to recognizing the ",
-      "cat": "JLL TV",
-      "view_url": "https://www.rentvreview.com/Videos/View/2898",
-      "thumb": "https://img.youtube.com/vi/79WFDGZYos4/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/79WFDGZYos4"
-    },
-    {
-      "id": "3302",
-      "yt": "xKYEQkUG5zM",
-      "title": "Commercial Real Estate Tech & AI 2026 with Helen Calvin",
-      "desc": "Adoption and investment in tech and AI have accelerated in the commercial real estate industry. Finally, right? How should you pick the right tech, the right system, the right provider? When picking a broker to sell your property should you",
-      "cat": "Most Recent",
-      "view_url": "https://www.rentvreview.com/Videos/View/3302",
-      "thumb": "https://img.youtube.com/vi/xKYEQkUG5zM/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/xKYEQkUG5zM"
-    },
-    {
-      "id": "3273",
-      "yt": "eC-oSUBMjIc",
-      "title": "ICSC Southern California Kickoff Panel",
-      "desc": "Commercial real estate is a constantly evolving industry, and staying ahead of the curve is crucial for success. Recently, a panel discussion at the Hyatt Regency Huntington Beach Resort & Spa brought together leading developers to share th",
-      "cat": "Industry Events",
-      "view_url": "https://www.rentvreview.com/Videos/View/3273",
-      "thumb": "https://img.youtube.com/vi/eC-oSUBMjIc/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/eC-oSUBMjIc"
-    },
-    {
-      "id": "3301",
-      "yt": "O6Mh2VmXGzg",
-      "title": "Office Update with Yardi",
-      "desc": "In this episode of America’s Commercial Real Estate Show, host Michael Bull is joined by Doug Ressler and Peter Kolaczynski from Yardi Matrix to break down the evolving office market in 2026.&#xD;&#xA;&#xD;&#xA;They explore key trends in of",
-      "cat": "Most Recent",
-      "view_url": "https://www.rentvreview.com/Videos/View/3301",
-      "thumb": "https://img.youtube.com/vi/O6Mh2VmXGzg/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/O6Mh2VmXGzg"
-    },
-    {
-      "id": "3300",
-      "yt": "Wm_dhTl8gn8",
-      "title": "Single Tenant Cap Rates and Market Intel with Nancy Miller, CCIM",
-      "desc": "Nancy Miller with Bull Realty joins Michael to discuss the latest cap rates, loan rates, and expanding tenants in the single tenant net lease investment sector. Discussions include market intel, cap rates, mistakes to avoid, and investor st",
-      "cat": "Featured",
-      "view_url": "https://www.rentvreview.com/Videos/View/3300",
-      "thumb": "https://img.youtube.com/vi/Wm_dhTl8gn8/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/Wm_dhTl8gn8"
-    },
-    {
-      "id": "3299",
-      "yt": "6EJEWbXFQ-c",
-      "title": "People Live in Homes Not Corporations Housing Bill Update with Mitch Roschelle",
-      "desc": "The 21st Century ROAD to Housing Act (HR6644) passed by the Senate on March 12th, aims to increase U.S housing supply, reduce costs and modernize financing representing a major federal investment in housing. Part of the bill, with some carv",
-      "cat": "Featured",
-      "view_url": "https://www.rentvreview.com/Videos/View/3299",
-      "thumb": "https://img.youtube.com/vi/6EJEWbXFQ-c/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/6EJEWbXFQ-c"
-    },
-    {
-      "id": "3298",
-      "yt": "_1W6U47VN6g",
-      "title": "U.S. Hotel Performance Forecast with Ryan Meliker",
-      "desc": "As world events unfold and America first implications impact the economy and travel, how might U.S. hotels perform moving forward? What cities hold promise for investors and developers? Join show host and commercial broker Michael Bull, CCI",
-      "cat": "Featured",
-      "view_url": "https://www.rentvreview.com/Videos/View/3298",
-      "thumb": "https://img.youtube.com/vi/_1W6U47VN6g/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/_1W6U47VN6g"
-    },
-    {
-      "id": "1034",
-      "yt": "ql3qVQNRQJ8",
-      "title": "LoopNet vs Crexi: Which is Better for Net Lease Property Sales?",
-      "desc": "In this video, we take a deep dive into the comparisons between the leading commercial real estate marketplace platforms, LoopNet and Crexi.&#xD;&#xA;&#xD;&#xA;SUBSCRIBE to our newsletter to have the top stories hand-delivered to your inbox",
-      "cat": "Most Viewed",
-      "view_url": "https://www.rentvreview.com/Videos/View/1034",
-      "thumb": "https://img.youtube.com/vi/ql3qVQNRQJ8/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/ql3qVQNRQJ8"
-    },
-    {
-      "id": "1650",
-      "yt": "-_QFDzl48tU",
-      "title": "1031 Exchange Explained: 45 Day Rule Checklist",
-      "desc": "Looking to invest in real estate and want the 1031 exchange explained? Make sure you understand the 1031 exchange rule with this free 45 day rule checklist! &#xD;&#xA;&#xD;&#xA;The 1031 exchange rule is a complicated but important process f",
-      "cat": "Featured",
-      "view_url": "https://www.rentvreview.com/Videos/View/1650",
-      "thumb": "https://img.youtube.com/vi/-_QFDzl48tU/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/-_QFDzl48tU"
-    },
-    {
-      "id": "3261",
-      "yt": "v8CaeZHpTMM",
-      "title": "VeganBurg Now Open at High Desert Gateway",
-      "desc": "VeganBurg Now Open at High Desert Gateway&#xD;&#xA;",
-      "cat": "Industry Events",
-      "view_url": "https://www.rentvreview.com/Videos/View/3261",
-      "thumb": "https://img.youtube.com/vi/v8CaeZHpTMM/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/v8CaeZHpTMM"
-    },
-    {
-      "id": "3237",
-      "yt": "ujVQ-m0gEpw",
-      "title": "Stater Bros. Markets Grand Opening Celebration at The Collection",
-      "desc": "Stater Bros. Markets Grand Opening Celebration at The Collection&#xD;&#xA;",
-      "cat": "Featured",
-      "view_url": "https://www.rentvreview.com/Videos/View/3237",
-      "thumb": "https://img.youtube.com/vi/ujVQ-m0gEpw/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/ujVQ-m0gEpw"
-    },
-    {
-      "id": "3230",
-      "yt": "8UtGSxHYQXY",
-      "title": "Project Spotlight: The Commons at Meridian",
-      "desc": "Project Spotlight: The Commons at Meridian&#xD;&#xA;",
-      "cat": "Featured",
-      "view_url": "https://www.rentvreview.com/Videos/View/3230",
-      "thumb": "https://img.youtube.com/vi/8UtGSxHYQXY/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/8UtGSxHYQXY"
-    },
-    {
-      "id": "3229",
-      "yt": "HzCoIw71Cv8",
-      "title": "ICSC & The Western Conference 2024 with Vicky Hammond",
-      "desc": "ICSC & The Western Conference with Vicky Hammond 2024&#xD;&#xA;",
-      "cat": "Featured",
-      "view_url": "https://www.rentvreview.com/Videos/View/3229",
-      "thumb": "https://img.youtube.com/vi/HzCoIw71Cv8/hqdefault.jpg",
-      "embed": "https://www.youtube.com/embed/HzCoIw71Cv8"
-    }
-  ]
+ "source": "rentvreview.com (The REview) — live",
+ "fetched_at": "2026-07-20T18:46:15.717Z",
+ "count": 13,
+ "cats": [
+  "JLL TV",
+  "Most Recent",
+  "Industry Events",
+  "Featured",
+  "Most Viewed"
+ ],
+ "items": [
+  {
+   "id": "2898",
+   "yt": "79WFDGZYos4",
+   "title": "JLL’s Supply Chain & Logistics Solutions Overview",
+   "desc": "We are at the forefront of supply chain trends, focused on delivering top-down supply chain strategy and ground-up execution to help you save time, reduce costs, improve services and minimize risk.&#xD;&#xA;When it comes to recognizing the ",
+   "cat": "JLL TV",
+   "view_url": "https://www.rentvreview.com/Videos/View/2898",
+   "thumb": "https://img.youtube.com/vi/79WFDGZYos4/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/79WFDGZYos4"
+  },
+  {
+   "id": "3302",
+   "yt": "xKYEQkUG5zM",
+   "title": "Commercial Real Estate Tech & AI 2026 with Helen Calvin",
+   "desc": "Adoption and investment in tech and AI have accelerated in the commercial real estate industry. Finally, right? How should you pick the right tech, the right system, the right provider? When picking a broker to sell your property should you",
+   "cat": "Most Recent",
+   "view_url": "https://www.rentvreview.com/Videos/View/3302",
+   "thumb": "https://img.youtube.com/vi/xKYEQkUG5zM/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/xKYEQkUG5zM"
+  },
+  {
+   "id": "3273",
+   "yt": "eC-oSUBMjIc",
+   "title": "ICSC Southern California Kickoff Panel",
+   "desc": "Commercial real estate is a constantly evolving industry, and staying ahead of the curve is crucial for success. Recently, a panel discussion at the Hyatt Regency Huntington Beach Resort & Spa brought together leading developers to share th",
+   "cat": "Industry Events",
+   "view_url": "https://www.rentvreview.com/Videos/View/3273",
+   "thumb": "https://img.youtube.com/vi/eC-oSUBMjIc/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/eC-oSUBMjIc"
+  },
+  {
+   "id": "3301",
+   "yt": "O6Mh2VmXGzg",
+   "title": "Office Update with Yardi",
+   "desc": "In this episode of America’s Commercial Real Estate Show, host Michael Bull is joined by Doug Ressler and Peter Kolaczynski from Yardi Matrix to break down the evolving office market in 2026.&#xD;&#xA;&#xD;&#xA;They explore key trends in of",
+   "cat": "Most Recent",
+   "view_url": "https://www.rentvreview.com/Videos/View/3301",
+   "thumb": "https://img.youtube.com/vi/O6Mh2VmXGzg/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/O6Mh2VmXGzg"
+  },
+  {
+   "id": "3300",
+   "yt": "Wm_dhTl8gn8",
+   "title": "Single Tenant Cap Rates and Market Intel with Nancy Miller, CCIM",
+   "desc": "Nancy Miller with Bull Realty joins Michael to discuss the latest cap rates, loan rates, and expanding tenants in the single tenant net lease investment sector. Discussions include market intel, cap rates, mistakes to avoid, and investor st",
+   "cat": "Featured",
+   "view_url": "https://www.rentvreview.com/Videos/View/3300",
+   "thumb": "https://img.youtube.com/vi/Wm_dhTl8gn8/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/Wm_dhTl8gn8"
+  },
+  {
+   "id": "3299",
+   "yt": "6EJEWbXFQ-c",
+   "title": "People Live in Homes Not Corporations Housing Bill Update with Mitch Roschelle",
+   "desc": "The 21st Century ROAD to Housing Act (HR6644) passed by the Senate on March 12th, aims to increase U.S housing supply, reduce costs and modernize financing representing a major federal investment in housing. Part of the bill, with some carv",
+   "cat": "Featured",
+   "view_url": "https://www.rentvreview.com/Videos/View/3299",
+   "thumb": "https://img.youtube.com/vi/6EJEWbXFQ-c/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/6EJEWbXFQ-c"
+  },
+  {
+   "id": "3298",
+   "yt": "_1W6U47VN6g",
+   "title": "U.S. Hotel Performance Forecast with Ryan Meliker",
+   "desc": "As world events unfold and America first implications impact the economy and travel, how might U.S. hotels perform moving forward? What cities hold promise for investors and developers? Join show host and commercial broker Michael Bull, CCI",
+   "cat": "Featured",
+   "view_url": "https://www.rentvreview.com/Videos/View/3298",
+   "thumb": "https://img.youtube.com/vi/_1W6U47VN6g/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/_1W6U47VN6g"
+  },
+  {
+   "id": "1034",
+   "yt": "ql3qVQNRQJ8",
+   "title": "LoopNet vs Crexi: Which is Better for Net Lease Property Sales?",
+   "desc": "In this video, we take a deep dive into the comparisons between the leading commercial real estate marketplace platforms, LoopNet and Crexi.&#xD;&#xA;&#xD;&#xA;SUBSCRIBE to our newsletter to have the top stories hand-delivered to your inbox",
+   "cat": "Most Viewed",
+   "view_url": "https://www.rentvreview.com/Videos/View/1034",
+   "thumb": "https://img.youtube.com/vi/ql3qVQNRQJ8/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/ql3qVQNRQJ8"
+  },
+  {
+   "id": "1650",
+   "yt": "-_QFDzl48tU",
+   "title": "1031 Exchange Explained: 45 Day Rule Checklist",
+   "desc": "Looking to invest in real estate and want the 1031 exchange explained? Make sure you understand the 1031 exchange rule with this free 45 day rule checklist! &#xD;&#xA;&#xD;&#xA;The 1031 exchange rule is a complicated but important process f",
+   "cat": "Featured",
+   "view_url": "https://www.rentvreview.com/Videos/View/1650",
+   "thumb": "https://img.youtube.com/vi/-_QFDzl48tU/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/-_QFDzl48tU"
+  },
+  {
+   "id": "3261",
+   "yt": "v8CaeZHpTMM",
+   "title": "VeganBurg Now Open at High Desert Gateway",
+   "desc": "VeganBurg Now Open at High Desert Gateway&#xD;&#xA;",
+   "cat": "Industry Events",
+   "view_url": "https://www.rentvreview.com/Videos/View/3261",
+   "thumb": "https://img.youtube.com/vi/v8CaeZHpTMM/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/v8CaeZHpTMM"
+  },
+  {
+   "id": "3237",
+   "yt": "ujVQ-m0gEpw",
+   "title": "Stater Bros. Markets Grand Opening Celebration at The Collection",
+   "desc": "Stater Bros. Markets Grand Opening Celebration at The Collection&#xD;&#xA;",
+   "cat": "Featured",
+   "view_url": "https://www.rentvreview.com/Videos/View/3237",
+   "thumb": "https://img.youtube.com/vi/ujVQ-m0gEpw/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/ujVQ-m0gEpw"
+  },
+  {
+   "id": "3230",
+   "yt": "8UtGSxHYQXY",
+   "title": "Project Spotlight: The Commons at Meridian",
+   "desc": "Project Spotlight: The Commons at Meridian&#xD;&#xA;",
+   "cat": "Featured",
+   "view_url": "https://www.rentvreview.com/Videos/View/3230",
+   "thumb": "https://img.youtube.com/vi/8UtGSxHYQXY/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/8UtGSxHYQXY"
+  },
+  {
+   "id": "3229",
+   "yt": "HzCoIw71Cv8",
+   "title": "ICSC & The Western Conference 2024 with Vicky Hammond",
+   "desc": "ICSC & The Western Conference with Vicky Hammond 2024&#xD;&#xA;",
+   "cat": "Featured",
+   "view_url": "https://www.rentvreview.com/Videos/View/3229",
+   "thumb": "https://img.youtube.com/vi/HzCoIw71Cv8/hqdefault.jpg",
+   "embed": "https://www.youtube.com/embed/HzCoIw71Cv8"
+  }
+ ]
 }
\ No newline at end of file
diff --git a/data/videos.json.bak b/data/videos.json.bak
deleted file mode 100644
index 61c42ca..0000000
--- a/data/videos.json.bak
+++ /dev/null
@@ -1,144 +0,0 @@
-{
- "source": "rentvreview.com (The REview) — live",
- "fetched_at": "2026-07-20T18:46:15.717Z",
- "count": 13,
- "cats": [
-  "JLL TV",
-  "Most Recent",
-  "Industry Events",
-  "Featured",
-  "Most Viewed"
- ],
- "items": [
-  {
-   "id": "2898",
-   "yt": "79WFDGZYos4",
-   "title": "JLL’s Supply Chain & Logistics Solutions Overview",
-   "desc": "We are at the forefront of supply chain trends, focused on delivering top-down supply chain strategy and ground-up execution to help you save time, reduce costs, improve services and minimize risk.&#xD;&#xA;When it comes to recognizing the ",
-   "cat": "JLL TV",
-   "view_url": "https://www.rentvreview.com/Videos/View/2898",
-   "thumb": "https://img.youtube.com/vi/79WFDGZYos4/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/79WFDGZYos4"
-  },
-  {
-   "id": "3302",
-   "yt": "xKYEQkUG5zM",
-   "title": "Commercial Real Estate Tech & AI 2026 with Helen Calvin",
-   "desc": "Adoption and investment in tech and AI have accelerated in the commercial real estate industry. Finally, right? How should you pick the right tech, the right system, the right provider? When picking a broker to sell your property should you",
-   "cat": "Most Recent",
-   "view_url": "https://www.rentvreview.com/Videos/View/3302",
-   "thumb": "https://img.youtube.com/vi/xKYEQkUG5zM/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/xKYEQkUG5zM"
-  },
-  {
-   "id": "3273",
-   "yt": "eC-oSUBMjIc",
-   "title": "ICSC Southern California Kickoff Panel",
-   "desc": "Commercial real estate is a constantly evolving industry, and staying ahead of the curve is crucial for success. Recently, a panel discussion at the Hyatt Regency Huntington Beach Resort & Spa brought together leading developers to share th",
-   "cat": "Industry Events",
-   "view_url": "https://www.rentvreview.com/Videos/View/3273",
-   "thumb": "https://img.youtube.com/vi/eC-oSUBMjIc/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/eC-oSUBMjIc"
-  },
-  {
-   "id": "3301",
-   "yt": "O6Mh2VmXGzg",
-   "title": "Office Update with Yardi",
-   "desc": "In this episode of America’s Commercial Real Estate Show, host Michael Bull is joined by Doug Ressler and Peter Kolaczynski from Yardi Matrix to break down the evolving office market in 2026.&#xD;&#xA;&#xD;&#xA;They explore key trends in of",
-   "cat": "Most Recent",
-   "view_url": "https://www.rentvreview.com/Videos/View/3301",
-   "thumb": "https://img.youtube.com/vi/O6Mh2VmXGzg/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/O6Mh2VmXGzg"
-  },
-  {
-   "id": "3300",
-   "yt": "Wm_dhTl8gn8",
-   "title": "Single Tenant Cap Rates and Market Intel with Nancy Miller, CCIM",
-   "desc": "Nancy Miller with Bull Realty joins Michael to discuss the latest cap rates, loan rates, and expanding tenants in the single tenant net lease investment sector. Discussions include market intel, cap rates, mistakes to avoid, and investor st",
-   "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3300",
-   "thumb": "https://img.youtube.com/vi/Wm_dhTl8gn8/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/Wm_dhTl8gn8"
-  },
-  {
-   "id": "3299",
-   "yt": "6EJEWbXFQ-c",
-   "title": "People Live in Homes Not Corporations Housing Bill Update with Mitch Roschelle",
-   "desc": "The 21st Century ROAD to Housing Act (HR6644) passed by the Senate on March 12th, aims to increase U.S housing supply, reduce costs and modernize financing representing a major federal investment in housing. Part of the bill, with some carv",
-   "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3299",
-   "thumb": "https://img.youtube.com/vi/6EJEWbXFQ-c/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/6EJEWbXFQ-c"
-  },
-  {
-   "id": "3298",
-   "yt": "_1W6U47VN6g",
-   "title": "U.S. Hotel Performance Forecast with Ryan Meliker",
-   "desc": "As world events unfold and America first implications impact the economy and travel, how might U.S. hotels perform moving forward? What cities hold promise for investors and developers? Join show host and commercial broker Michael Bull, CCI",
-   "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3298",
-   "thumb": "https://img.youtube.com/vi/_1W6U47VN6g/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/_1W6U47VN6g"
-  },
-  {
-   "id": "1034",
-   "yt": "ql3qVQNRQJ8",
-   "title": "LoopNet vs Crexi: Which is Better for Net Lease Property Sales?",
-   "desc": "In this video, we take a deep dive into the comparisons between the leading commercial real estate marketplace platforms, LoopNet and Crexi.&#xD;&#xA;&#xD;&#xA;SUBSCRIBE to our newsletter to have the top stories hand-delivered to your inbox",
-   "cat": "Most Viewed",
-   "view_url": "https://www.rentvreview.com/Videos/View/1034",
-   "thumb": "https://img.youtube.com/vi/ql3qVQNRQJ8/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/ql3qVQNRQJ8"
-  },
-  {
-   "id": "1650",
-   "yt": "-_QFDzl48tU",
-   "title": "1031 Exchange Explained: 45 Day Rule Checklist",
-   "desc": "Looking to invest in real estate and want the 1031 exchange explained? Make sure you understand the 1031 exchange rule with this free 45 day rule checklist! &#xD;&#xA;&#xD;&#xA;The 1031 exchange rule is a complicated but important process f",
-   "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/1650",
-   "thumb": "https://img.youtube.com/vi/-_QFDzl48tU/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/-_QFDzl48tU"
-  },
-  {
-   "id": "3261",
-   "yt": "v8CaeZHpTMM",
-   "title": "VeganBurg Now Open at High Desert Gateway",
-   "desc": "VeganBurg Now Open at High Desert Gateway&#xD;&#xA;",
-   "cat": "Industry Events",
-   "view_url": "https://www.rentvreview.com/Videos/View/3261",
-   "thumb": "https://img.youtube.com/vi/v8CaeZHpTMM/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/v8CaeZHpTMM"
-  },
-  {
-   "id": "3237",
-   "yt": "ujVQ-m0gEpw",
-   "title": "Stater Bros. Markets Grand Opening Celebration at The Collection",
-   "desc": "Stater Bros. Markets Grand Opening Celebration at The Collection&#xD;&#xA;",
-   "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3237",
-   "thumb": "https://img.youtube.com/vi/ujVQ-m0gEpw/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/ujVQ-m0gEpw"
-  },
-  {
-   "id": "3230",
-   "yt": "8UtGSxHYQXY",
-   "title": "Project Spotlight: The Commons at Meridian",
-   "desc": "Project Spotlight: The Commons at Meridian&#xD;&#xA;",
-   "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3230",
-   "thumb": "https://img.youtube.com/vi/8UtGSxHYQXY/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/8UtGSxHYQXY"
-  },
-  {
-   "id": "3229",
-   "yt": "HzCoIw71Cv8",
-   "title": "ICSC & The Western Conference 2024 with Vicky Hammond",
-   "desc": "ICSC & The Western Conference with Vicky Hammond 2024&#xD;&#xA;",
-   "cat": "Featured",
-   "view_url": "https://www.rentvreview.com/Videos/View/3229",
-   "thumb": "https://img.youtube.com/vi/HzCoIw71Cv8/hqdefault.jpg",
-   "embed": "https://www.youtube.com/embed/HzCoIw71Cv8"
-  }
- ]
-}
\ No newline at end of file
diff --git a/server.js b/server.js
index 5ca272a..13da754 100644
--- a/server.js
+++ b/server.js
@@ -35,9 +35,19 @@ app.get('/api/ticker', (_q, r) => {
 });
 
 // ── The REview: live CRE video catalog (synced from rentvreview.com by cron) ──
+// RENTV Originals (self-hosted promos) live in originals.json and are merged in
+// on READ so the video-sync cron that rewrites videos.json never wipes them.
 app.get('/api/videos', (_q, r) => {
   r.set('Cache-Control', 'public, max-age=300');
-  r.json(readJSON('videos.json', { items: [], cats: [] }));
+  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) {
+    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);
 });
 
 // ── Article reader proxy: fetch a single rentv.com story on demand + cache it. ──

← 6032075 auto-save: 2026-07-22T07:42:20 (4 files) — data/videos.json  ·  back to Rentv Website  ·  chore: lint (v.embed + originals cat guards), refactor, v0.2 b440e79 →