@@ -98,5 +98,5 @@ /** | ||
| var dest = Tone.getDestination(); | ||
| if (dest && dest.input) { | ||
| log('Tapping Tone.js master output'); | ||
| return dest.input; | ||
| if (dest && dest.output && dest.output._gainNode) { | ||
| log('Tapping Tone.js master gain node'); | ||
| return dest.output._gainNode; | ||
| } | ||
@@ -103,0 +103,0 @@ } catch (e) { /* fall through */ } |
@@ -11,4 +11,5 @@ /** | ||
| * | ||
| * Patches window.AudioContext to tap any audio the page produces. | ||
| * Works with Tone.js, Howler.js, raw Web Audio API, or any audio framework. | ||
| * Intercepts AudioContext.prototype.connect to tap any audio sent to | ||
| * the hardware destination. Works with Tone.js, Howler.js, raw Web | ||
| * Audio API, or any audio framework. | ||
| */ | ||
@@ -15,0 +16,0 @@ export interface WebEarOptions { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../src/browser.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;GAYG;AAIH,MAAM,WAAW,aAAa;IAC5B,8DAA8D;IAC9D,MAAM,EAAE,MAAM,CAAA;IACd,qEAAqE;IACrE,SAAS,CAAC,EAAE,MAAM,CAAA;CACnB;AAuHD,eAAO,MAAM,MAAM;IACjB;;;;OAIG;kBACW,aAAa,GAAG,IAAI;IAalC,8EAA8E;kBAChE,IAAI;CAKnB,CAAA;AAED,eAAe,MAAM,CAAA"} | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../src/browser.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;GAaG;AAIH,MAAM,WAAW,aAAa;IAC5B,8DAA8D;IAC9D,MAAM,EAAE,MAAM,CAAA;IACd,qEAAqE;IACrE,SAAS,CAAC,EAAE,MAAM,CAAA;CACnB;AA4KD,eAAO,MAAM,MAAM;IACjB;;;;OAIG;kBACW,aAAa,GAAG,IAAI;IAalC,8EAA8E;kBAChE,IAAI;CAKnB,CAAA;AAED,eAAe,MAAM,CAAA"} |
+73
-26
@@ -11,4 +11,5 @@ /** | ||
| * | ||
| * Patches window.AudioContext to tap any audio the page produces. | ||
| * Works with Tone.js, Howler.js, raw Web Audio API, or any audio framework. | ||
| * Intercepts AudioContext.prototype.connect to tap any audio sent to | ||
| * the hardware destination. Works with Tone.js, Howler.js, raw Web | ||
| * Audio API, or any audio framework. | ||
| */ | ||
@@ -22,31 +23,76 @@ const DEFAULT_SERVER = 'https://www.codedswitch.com'; | ||
| // ── Audio tapping ───────────────────────────────────────────────────────────── | ||
| function tapContext(ctx) { | ||
| if (_tapped) | ||
| return; | ||
| _tapped = true; | ||
| _destination = ctx.createMediaStreamDestination(); | ||
| // Silent parallel connection — does not affect actual audio output | ||
| ctx.destination.connect(_destination); | ||
| console.log('[WebEar] AudioContext tapped ✓'); | ||
| } | ||
| /** | ||
| * Intercept connect() calls that target ctx.destination so we can | ||
| * fork the signal into a MediaStreamDestination for recording. | ||
| * | ||
| * AudioDestinationNode is a sink — you cannot call .connect() on it. | ||
| * Instead we monkey-patch AudioNode.prototype.connect to detect when | ||
| * any node connects to ctx.destination, and add a parallel connection | ||
| * to our MediaStreamDestination. | ||
| */ | ||
| function patchAudioContext() { | ||
| const Native = window.AudioContext ?? window.webkitAudioContext; | ||
| if (!Native) | ||
| const NativeAudioContext = window.AudioContext ?? window.webkitAudioContext; | ||
| if (!NativeAudioContext) | ||
| return; | ||
| window.AudioContext = function (...args) { | ||
| const ctx = new Native(...args); | ||
| tapContext(ctx); | ||
| return ctx; | ||
| const origConnect = AudioNode.prototype.connect; | ||
| AudioNode.prototype.connect = function (destinationParam, output, input) { | ||
| // Call the original connect first | ||
| const result = origConnect.call(this, destinationParam, output, input); | ||
| // If the target is an AudioDestinationNode, also connect to our tap | ||
| if (destinationParam instanceof AudioDestinationNode) { | ||
| try { | ||
| const ctx = this.context; | ||
| if (!_destination || _destination.context !== ctx) { | ||
| _destination = ctx.createMediaStreamDestination(); | ||
| console.log('[WebEar] Created tap on AudioDestinationNode connection'); | ||
| } | ||
| origConnect.call(this, _destination); | ||
| } | ||
| catch { | ||
| // Silently ignore — node may already be connected | ||
| } | ||
| } | ||
| return result; | ||
| }; | ||
| window.AudioContext.prototype = Native.prototype; | ||
| window.webkitAudioContext = window.AudioContext; | ||
| // Tap an already-running Tone.js context if present | ||
| const toneCtx = window.Tone?.context?.rawContext; | ||
| // Also patch any existing Tone.js context | ||
| const toneCtx = window.Tone?.getContext?.()?.rawContext; | ||
| if (toneCtx) | ||
| tapContext(toneCtx); | ||
| tapToneDestination(toneCtx); | ||
| } | ||
| /** | ||
| * Direct tap for Tone.js — connects to the Gain node before the hardware destination. | ||
| */ | ||
| function tapToneDestination(ctx) { | ||
| if (_tapped) | ||
| return; | ||
| try { | ||
| const toneDest = window.Tone?.getDestination?.(); | ||
| const gainNode = toneDest?.output?._gainNode || // Tone 15: Destination.output is Gain; _gainNode is native | ||
| toneDest?.output?.output || // Gain.output = _gainNode (fallback) | ||
| toneDest?.input?.input?._gainNode || // Volume.input.Gain._gainNode | ||
| null; | ||
| if (gainNode && gainNode !== ctx.destination) { | ||
| if (!_destination || _destination.context !== ctx) { | ||
| _destination = ctx.createMediaStreamDestination(); | ||
| } | ||
| gainNode.connect(_destination); | ||
| _tapped = true; | ||
| console.log('[WebEar] Tapped Tone.js master gain ✓'); | ||
| } | ||
| } | ||
| catch (e) { | ||
| console.warn('[WebEar] Could not tap Tone.js:', e); | ||
| } | ||
| } | ||
| // ── Recording ───────────────────────────────────────────────────────────────── | ||
| async function record(durationMs) { | ||
| // Try Tone.js tap if not already tapped | ||
| if (!_tapped) { | ||
| const toneCtx = window.Tone?.getContext?.()?.rawContext; | ||
| if (toneCtx) | ||
| tapToneDestination(toneCtx); | ||
| } | ||
| if (!_destination) { | ||
| throw new Error('[WebEar] No AudioContext detected yet — make sure your app has started playing audio before running capture_audio.'); | ||
| throw new Error('[WebEar] No audio tap available — make sure your app has started playing audio. ' + | ||
| 'If using Tone.js, ensure Tone.start() has been called.'); | ||
| } | ||
@@ -63,4 +109,5 @@ return new Promise((resolve, reject) => { | ||
| recorder.onerror = (e) => reject(new Error(`MediaRecorder error: ${String(e)}`)); | ||
| recorder.start(); | ||
| setTimeout(() => recorder.stop(), durationMs); | ||
| recorder.start(200); | ||
| setTimeout(() => { if (recorder.state === 'recording') | ||
| recorder.stop(); }, durationMs); | ||
| }); | ||
@@ -101,3 +148,3 @@ } | ||
| if (res.ok) { | ||
| console.log(`[WebEar] Delivered — capture_id: ${captureId}`); | ||
| console.log(`[WebEar] Delivered — capture_id: ${captureId} (${buffer.byteLength} bytes)`); | ||
| } | ||
@@ -104,0 +151,0 @@ else { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser.js","sourceRoot":"","sources":["../src/browser.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;GAYG;AAEH,MAAM,cAAc,GAAG,6BAA6B,CAAA;AASpD,IAAI,UAAU,GAAI,cAAc,CAAA;AAChC,IAAI,OAAO,GAAO,EAAE,CAAA;AACpB,IAAI,GAAG,GAAuB,IAAI,CAAA;AAClC,IAAI,YAAY,GAA2C,IAAI,CAAA;AAC/D,IAAI,OAAO,GAAO,KAAK,CAAA;AAEvB,iFAAiF;AAEjF,SAAS,UAAU,CAAC,GAAiB;IACnC,IAAI,OAAO;QAAE,OAAM;IACnB,OAAO,GAAO,IAAI,CAAA;IAClB,YAAY,GAAG,GAAG,CAAC,4BAA4B,EAAE,CAAA;IACjD,mEAAmE;IACnE,GAAG,CAAC,WAAW,CAAC,OAAO,CAAC,YAAY,CAAC,CAAA;IACrC,OAAO,CAAC,GAAG,CAAC,gCAAgC,CAAC,CAAA;AAC/C,CAAC;AAED,SAAS,iBAAiB;IACxB,MAAM,MAAM,GAAG,MAAM,CAAC,YAAY,IAAK,MAAc,CAAC,kBAAkB,CAAA;IACxE,IAAI,CAAC,MAAM;QAAE,OAEZ;IAAC,MAAc,CAAC,YAAY,GAAG,UAAU,GAAG,IAAW;QACtD,MAAM,GAAG,GAAG,IAAI,MAAM,CAAC,GAAG,IAAI,CAAiB,CAAA;QAC/C,UAAU,CAAC,GAAG,CAAC,CAAA;QACf,OAAO,GAAG,CAAA;IACZ,CAAC,CACA;IAAC,MAAc,CAAC,YAAY,CAAC,SAAS,GAAG,MAAM,CAAC,SAAS,CACzD;IAAC,MAAc,CAAC,kBAAkB,GAAQ,MAAc,CAAC,YAAY,CAAA;IAEtE,oDAAoD;IACpD,MAAM,OAAO,GAAI,MAAc,CAAC,IAAI,EAAE,OAAO,EAAE,UAAU,CAAA;IACzD,IAAI,OAAO;QAAE,UAAU,CAAC,OAAO,CAAC,CAAA;AAClC,CAAC;AAED,iFAAiF;AAEjF,KAAK,UAAU,MAAM,CAAC,UAAkB;IACtC,IAAI,CAAC,YAAY,EAAE,CAAC;QAClB,MAAM,IAAI,KAAK,CACb,oHAAoH,CACrH,CAAA;IACH,CAAC;IAED,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QACrC,MAAM,QAAQ,GAAG,aAAa,CAAC,eAAe,CAAC,wBAAwB,CAAC;YACtE,CAAC,CAAC,wBAAwB;YAC1B,CAAC,CAAC,YAAY,CAAA;QAEhB,MAAM,QAAQ,GAAG,IAAI,aAAa,CAAC,YAAa,CAAC,MAAM,EAAE,EAAE,QAAQ,EAAE,CAAC,CAAA;QACtE,MAAM,MAAM,GAAW,EAAE,CAAA;QAEzB,QAAQ,CAAC,eAAe,GAAG,CAAC,CAAC,EAAE,EAAE,GAAG,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC;YAAE,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA,CAAC,CAAC,CAAA;QAC9E,QAAQ,CAAC,MAAM,GAAI,GAAG,EAAE,CAAC,OAAO,CAAC,IAAI,IAAI,CAAC,MAAM,EAAE,EAAE,IAAI,EAAE,YAAY,EAAE,CAAC,CAAC,CAAA;QAC1E,QAAQ,CAAC,OAAO,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,wBAAwB,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;QAEhF,QAAQ,CAAC,KAAK,EAAE,CAAA;QAChB,UAAU,CAAC,GAAG,EAAE,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE,UAAU,CAAC,CAAA;IAC/C,CAAC,CAAC,CAAA;AACJ,CAAC;AAED,iFAAiF;AAEjF,SAAS,OAAO;IACd,IAAI,GAAG,EAAE,CAAC;QAAC,GAAG,CAAC,KAAK,EAAE,CAAC;QAAC,GAAG,GAAG,IAAI,CAAA;IAAC,CAAC;IAEpC,MAAM,GAAG,GAAG,GAAG,UAAU,2BAA2B,kBAAkB,CAAC,OAAO,CAAC,EAAE,CAAA;IACjF,GAAG,GAAG,IAAI,WAAW,CAAC,GAAG,CAAC,CAAA;IAE1B,GAAG,CAAC,gBAAgB,CAAC,WAAW,EAAE,GAAG,EAAE;QACrC,OAAO,CAAC,GAAG,CAAC,+DAA+D,CAAC,CAAA;IAC9E,CAAC,CAAC,CAAA;IAEF,GAAG,CAAC,gBAAgB,CAAC,SAAS,EAAE,KAAK,EAAE,CAAe,EAAE,EAAE;QACxD,IAAI,SAAiB,CAAA;QACrB,IAAI,UAAkB,CAAA;QAEtB,IAAI,CAAC;YACH,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAA+C,CAAA;YAC7E,SAAS,GAAI,IAAI,CAAC,SAAS,CAAA;YAC3B,UAAU,GAAG,IAAI,CAAC,UAAU,IAAI,IAAI,CAAA;QACtC,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,CAAC,KAAK,CAAC,mCAAmC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAA;YAC1D,OAAM;QACR,CAAC;QAED,OAAO,CAAC,GAAG,CAAC,sBAAsB,UAAU,OAAO,CAAC,CAAA;QAEpD,IAAI,CAAC;YACH,MAAM,IAAI,GAAK,MAAM,MAAM,CAAC,UAAU,CAAC,CAAA;YACvC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,WAAW,EAAE,CAAA;YAEvC,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,GAAG,UAAU,oBAAoB,SAAS,EAAE,EAAE;gBACpE,MAAM,EAAG,MAAM;gBACf,OAAO,EAAE,EAAE,cAAc,EAAE,YAAY,EAAE;gBACzC,IAAI,EAAK,MAAM;aAChB,CAAC,CAAA;YAEF,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;gBACX,OAAO,CAAC,GAAG,CAAC,oCAAoC,SAAS,EAAE,CAAC,CAAA;YAC9D,CAAC;iBAAM,CAAC;gBACN,OAAO,CAAC,KAAK,CAAC,yBAAyB,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,GAAG,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;YACxF,CAAC;QACH,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,CAAC,KAAK,CAAC,yBAAyB,EAAE,GAAG,CAAC,CAAA;QAC/C,CAAC;IACH,CAAC,CAAC,CAAA;IAEF,GAAG,CAAC,OAAO,GAAG,GAAG,EAAE;QACjB,OAAO,CAAC,IAAI,CAAC,+CAA+C,CAAC,CAAA;QAC7D,GAAG,EAAE,KAAK,EAAE,CAAA;QACZ,GAAG,GAAG,IAAI,CAAA;QACV,UAAU,CAAC,OAAO,EAAE,IAAI,CAAC,CAAA;IAC3B,CAAC,CAAA;AACH,CAAC;AAED,iFAAiF;AAEjF,MAAM,CAAC,MAAM,MAAM,GAAG;IACpB;;;;OAIG;IACH,IAAI,CAAC,OAAsB;QACzB,OAAO,GAAM,OAAO,CAAC,MAAM,IAAO,EAAE,CAAA;QACpC,UAAU,GAAG,OAAO,CAAC,SAAS,IAAI,cAAc,CAAA;QAEhD,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,OAAO,CAAC,KAAK,CAAC,+EAA+E,CAAC,CAAA;YAC9F,OAAM;QACR,CAAC;QAED,iBAAiB,EAAE,CAAA;QACnB,OAAO,EAAE,CAAA;IACX,CAAC;IAED,8EAA8E;IAC9E,UAAU;QACR,GAAG,EAAE,KAAK,EAAE,CAAA;QACZ,GAAG,GAAG,IAAI,CAAA;QACV,OAAO,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAA;IACvC,CAAC;CACF,CAAA;AAED,eAAe,MAAM,CAAA"} | ||
| {"version":3,"file":"browser.js","sourceRoot":"","sources":["../src/browser.ts"],"names":[],"mappings":"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"} |
@@ -183,3 +183,3 @@ /** | ||
| } | ||
| res.setHeader('Content-Type', cap.mimeType); | ||
| res.setHeader('Content-Type', String(cap.mimeType)); | ||
| res.setHeader('X-Duration-Ms', String(cap.durationMs)); | ||
@@ -186,0 +186,0 @@ res.send(cap.buffer); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"middleware.js","sourceRoot":"","sources":["../src/middleware.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"middleware.js","sourceRoot":"","sources":["../src/middleware.ts"],"names":[],"mappings":"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"} |
+4
-2
| { | ||
| "name": "webear", | ||
| "version": "1.2.0", | ||
| "version": "1.2.1", | ||
| "mcpName": "io.github.asume21/webear", | ||
| "description": "Give your AI coding assistant ears — capture, analyze, and describe live audio from any web app. Works with Windsurf, Cursor, Claude Code, and any MCP-compatible IDE.", | ||
@@ -71,3 +72,4 @@ "type": "module", | ||
| "devDependencies": { | ||
| "@types/express": "^4.17.21", | ||
| "@types/express": "^5.0.6", | ||
| "@types/node": "^25.5.0", | ||
| "tsx": "^4.7.0", | ||
@@ -74,0 +76,0 @@ "typescript": "^5.4.0" |
AI-detected potential malware
Supply chain riskAI has identified this package as malware. This is a strong signal that the package may be malicious.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
AI-detected potential malware
Supply chain riskAI has identified this package as malware. This is a strong signal that the package may be malicious.
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
120678
3.57%1555
3.19%9
-10%4
33.33%