[object Object]

← back to Re Flyer Aggregator

retire the 3D WebGL viz (Steve: bad UI, freezes, scroll-locks): /live.html now serves the good sources dashboard (scrolls, Nav Agent, no WebGL) (TK-10708)

a4e32377c079ff850795ac4ae0e5d7f4aabb9b26 · 2026-08-19 17:09:50 -0700 · Steve Abrams

Files touched

Diff

commit a4e32377c079ff850795ac4ae0e5d7f4aabb9b26
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Aug 19 17:09:50 2026 -0700

    retire the 3D WebGL viz (Steve: bad UI, freezes, scroll-locks): /live.html now serves the good sources dashboard (scrolls, Nav Agent, no WebGL) (TK-10708)
---
 serve-viewers.mjs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/serve-viewers.mjs b/serve-viewers.mjs
index ff6b2a1..8611e4f 100644
--- a/serve-viewers.mjs
+++ b/serve-viewers.mjs
@@ -1,7 +1,7 @@
 import http from 'node:http'; import { readFileSync, statSync } from 'node:fs'; import { join, extname, dirname } from 'node:path'; import { fileURLToPath } from 'node:url';
 const PUB = join(dirname(fileURLToPath(import.meta.url)), 'public');
 const MIME = {'.html':'text/html','.json':'application/json','.csv':'text/csv','.js':'text/javascript','.css':'text/css','.png':'image/png'};
-const ALIAS = { '/':'/sources/index.html', '/sources':'/sources/index.html', '/live.html':'/flyers/live.html',
+const ALIAS = { '/':'/sources/index.html', '/sources':'/sources/index.html', '/live.html':'/sources/index.html',
   '/flyers.json':'/flyers/flyers.json', '/advertising':'/advertising/index.html', '/flyers':'/flyers/index.html' };
 http.createServer((q,s)=>{
   let u = decodeURIComponent(q.url.split('?')[0]); u = ALIAS[u] || u;

← c9ace0f pivot to 'where the data comes from' dashboard (Steve: show  ·  back to Re Flyer Aggregator  ·  full graphs on the dashboard (Chart.js 2D canvas — robust, n ae2397c →