Subj : Add OBV/2 shell port from Baja to JS To : GitLab note in main/sbbs From : Thomas McCaffery Date : Mon Jun 01 2026 18:49:00 https://gitlab.synchro.net/main/sbbs/-/merge_requests/683#note_9127 I thought OBV/2 relied on Cold Keys. I was going to do something like this: ``` // // OBV/2-style input WITHOUT Cold Keys // This overrides shell_lib's getkey/getcmd behavior // function getcmd() { console.line_counter = 0; while (bbs.online && !js.terminated) { let ch = console.inkey(K_NONE, 5); if (!ch) continue; // Arrow keys if (ch === '\x1b') { let next = console.inkey(K_NONE, 50); if (next === '[') { let arrow = console.inkey(K_NONE, 50); switch (arrow) { case 'A': return "UP"; case 'B': return "DOWN"; case 'C': return "RIGHT"; case 'D': return "LEFT"; } } } // Slash commands if (ch === '/') { let second = console.getkey(K_UPPER); return "/" + second; } // Normal hotkeys if (/[A-Za-z0-9]/.test(ch)) return ch.toUpperCase(); if (ch === '\r') return "ENTER"; return ch; } return null; } ``` --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .