From 5305b2d2bd4d9790f8ddea64a46282d72cc4dc0e Mon Sep 17 00:00:00 2001 From: Valentin Heun Date: Sat, 25 Jul 2026 19:46:57 -0400 Subject: [PATCH 1/2] Allow ms4 in the filetype list, NB class 4 The MS4 unified stream/recording format uploads its segments through the same channels as the mp4/dat/map triple it replaces; segments are heavy binary, so they schedule with the class-4 formats. --- src/ToolSocketNB.js | 2 +- src/constants.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ToolSocketNB.js b/src/ToolSocketNB.js index 2c58044c..13926bde 100644 --- a/src/ToolSocketNB.js +++ b/src/ToolSocketNB.js @@ -91,7 +91,7 @@ const MB = 1024 * 1024; const CLASS_FORMATS = { 2: ['htm', 'html', 'js', 'css', 'csv', 'dat', 'xml', 'woff', 'webp'], 3: ['jpeg', 'jpg', 'gif', 'png', 'svg', 'ttf', 'otf', 'pdf'], - 4: ['3dt', 'fbx', 'glb', 'map', 'mp4', 'obj', 'wasm', 'webm', 'zip'], // also DEFAULTS.defaultBinaryClass for unknown types + 4: ['3dt', 'fbx', 'glb', 'map', 'mp4', 'ms4', 'obj', 'wasm', 'webm', 'zip'], // also DEFAULTS.defaultBinaryClass for unknown types 5: ['rad', 'radc', 'splat', 'ply', 'pvs', 'pvz'] // bulk: sent only when nothing else is queued }; // Derived flat lookup (extension -> class). Kept reference-stable so code holding diff --git a/src/constants.js b/src/constants.js index a7362a61..4ba204a0 100644 --- a/src/constants.js +++ b/src/constants.js @@ -1,5 +1,5 @@ const MAX_MESSAGE_SIZE = 3000 * 1024 * 1024; -const VALID_FILETYPES = ['css', 'csv', 'dat', 'fbx', 'gif', 'glb', 'htm', 'html', 'jpg', 'jpeg', 'js', 'json', 'map', 'mp4', 'obj', 'otf', 'pdf', 'ply', 'png', 'pvs', 'pvz', 'splat', 'svg', 'ttf', 'wasm', 'webm', 'webp', 'woff', 'xml', 'zip', '3dt', 'rad', 'radc']; +const VALID_FILETYPES = ['css', 'csv', 'dat', 'fbx', 'gif', 'glb', 'htm', 'html', 'jpg', 'jpeg', 'js', 'json', 'map', 'mp4', 'ms4', 'obj', 'otf', 'pdf', 'ply', 'png', 'pvs', 'pvz', 'splat', 'svg', 'ttf', 'wasm', 'webm', 'webp', 'woff', 'xml', 'zip', '3dt', 'rad', 'radc']; /** * @typedef {'action' | 'beat' | 'delete' | 'get' | 'io' | 'keys' | 'message' | 'new' | 'patch' | 'ping' | 'post' | 'pub' | 'put' | 'res' | 'sub' | 'unsub' | 'meta'} MethodString */ From bffe14f3d0a4a75f738df14e259564a73f74117a Mon Sep 17 00:00:00 2001 From: vheun Date: Tue, 28 Jul 2026 12:08:03 -0400 Subject: [PATCH 2/2] Stop tracking .DS_Store It was committed with a ZIP drop, and .gitignore has no effect on a file git already tracks - so every Finder touch showed up as a modification. --- .DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 57af45b6079d4952769d2e6bc45041b9734e994a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKy-ve05I(1osDPqMEKDdbz|c1cRhSq%FoN15Kx#-u+l?VFfW*eY12FO!2#JA# z2Vh~~9YE@L_92{vR7?m}chdQ@@5jD;ZS0tcOm{Zy5VeV@31tjd(flCnXRSye7EU%i z$LOTf8)WIY5~&7dKpFUt4A>W+hIB>~nik*Rt0xp3e)-ZYN&2I#4;waveEahAVYlcX zF7%I2{k`Fuxmc%j$}s;i9a3t0Ga6wu@#|>Z?7uIH_3L_T-9Ns#x@zZ6v+p{86Ytj@ z-oA3(4RCcq1HVcNHaw4C6U;5)O7i>)s$PFR3Z8k^6`C?DXm`L^zp$=3SgS^q*1y~Q zu)kGlo>Cn(QN?<=9F-+u0B1H!lm9^~%78MU4EPN2{t!VKW5L{^-8#_ND*!Nr*$Vpn zNx?ahU@VwBga=|=D$u1GxndZX4tpeVv0(1drIV4%hmn%O0cBvR7%*YdOS*U@Ia@0a$7gK>J%X}uT<*}OppoO)cK9gX bf?9zu;tntt%pJl4(GLMjgEq>*pE589X!(n_