[object Object]

← back to AsSeenInMovies

feat(asseeninmovies): inject Big Red widget into htmlShell footer

2b42577dd220a7a35557728772c3671dd4d7a0c9 · 2026-05-12 12:00:09 -0700 · SteveStudio2

Same lower-right avatar launcher Steve has on the rest of the fleet.
Tag goes before </body> in every page rendered through htmlShell(),
which covers /, /movie/:id, /person/:id.

No CSP whitelist needed — this server doesn't run helmet.

Files touched

Diff

commit 2b42577dd220a7a35557728772c3671dd4d7a0c9
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date:   Tue May 12 12:00:09 2026 -0700

    feat(asseeninmovies): inject Big Red widget into htmlShell footer
    
    Same lower-right avatar launcher Steve has on the rest of the fleet.
    Tag goes before </body> in every page rendered through htmlShell(),
    which covers /, /movie/:id, /person/:id.
    
    No CSP whitelist needed — this server doesn't run helmet.
---
 server.js | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/server.js b/server.js
index 7374733..95f7580 100644
--- a/server.js
+++ b/server.js
@@ -267,6 +267,12 @@ function htmlShell(title, body) {
   Movie metadata via <a href="https://www.themoviedb.org/">TMDB</a> — this product uses the TMDB API but is not endorsed or certified by TMDB.<br>
   Posters and headshots that aren't rights-cleared use a <span class="ai-pill">made with AI</span> placeholder. Never sourced from IMDb.
 </footer>
+<!-- Big Red — lower-right avatar launcher (red → green when live).
+     Served by ~/Projects/big-red on :9935. -->
+<script src="http://localhost:9935/widget.js"
+        data-host="http://localhost:9935"
+        data-mode="retail"
+        defer onerror="this.remove()"></script>
 </body></html>`;
 }
 

← 2b1ecd3 feat(asseeninmovies): fan-art credit policy — Commons artist  ·  back to AsSeenInMovies  ·  feat(asseeninmovies): /movies + /people paginated index page bdd362c →