🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

webear

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

webear - npm Package Compare versions

Comparing version
1.2.0
to
1.2.1
+3
-3
client-snippet.js

@@ -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"}

@@ -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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"}
{
"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"