Public website of our work on ultrasound-enabled tracking
ubeacsec / silverdog Goto Github PK
View Code? Open in Web Editor NEWAn audio firewall for Chrome!
Home Page: http://ubeacsec.org
License: Apache License 2.0
An audio firewall for Chrome!
Home Page: http://ubeacsec.org
License: Apache License 2.0
Error in event handler for runtime.onMessage: NotSupportedError: Failed to construct 'AudioContext': The number of hardware contexts provided (6) is greater than or equal to the maximum bound (6).
Since the content.js is no longer injected multiple time, this could be moved to a global variable...
Hi,
thanks for this! The addon that you download from your page as a crx file crashes often on Windows. The code that's here on Github has an issue that it blocks audio on a lot of websites especially adult websites. Any idea of fixes? Thanks!
Reuse the chrome extension JS and create a desktop app using electron.
As this won't be a browser extension the main issue is whether a more "DSP" discipline of accessing the raw audio bytes using OS functionality instead of accessing the Page DOM. This is a more solid approach INMHO. What do you guys think?
Pros:
I thought of a simple design with a 'system tray icon' indication the SilverDog app is active.
If a beacon is detected SilverDog electron can use electron notifications to inform the user.
Right click on the Tray Icon open a settings dialog which can be an exact replicate of the current settings.
*System tray icon behavior could be created using electron on all platforms:
The method document.getElementsByTagName('audio')
will only return HTML5 audio, but there could be audio embedded in Flash; there's Javascript audio object and God know what else...
Hello, this is TheBronxReal speaking. I need a functioning Silverdog extension. I suspect a compromise in my Berkeley computer's security. I represent my Borough and would like a follow-up. Without the extension, I cannot do anything on my laptop. If you need anything, I will provide funds to work the application, or anything else. Thank you.
With Silverdog enabled all twitch.tv clips play without sound. The failure appears to occur when the initial video is loaded because toggling it on/off doesn't affect the behavior of a clip in an already loaded tab.
If it's relevant I had to download the sourcecode and install via Load unpacked extension because chrome refused to load the binary I downloaded from your site.
example clip (no significance other than being the one I was attempting to watch when I finally got around to investigating the problem).
https://clips.twitch.tv/WittySquareRabbitAMPEnergy
When a CORS error is occurs (e.g., when audio sources are loaded from a third page), the audio of this source is muted.
Need to either find a workaround or inform the user, and let him/her decide.
Whenever the chrome.tabs.onUpdated()
is fired in the background script, another "instance" of the content script is added to the respected tab.
If the content script is properly encapsulated (so that it couldn't be modified from the outside by third party scripts), the different instances will not be aware of eachother.
They will find the same audio elements and they will try filter them, however, one actual audio element could only connect to a single media element source. The first content scritp instance will do this, the rest will fail.
The content script should only be injected once and instead, it should be notified to "search again".
The extension doesn't cause cause issues with playing audio/video on most of the websites,
However sadly FB and some websites are not among those.
Could this be fixed?
We should definitely do it at some point.
It should be relatively straightforward, but I lack the time to do it right now.
Any help in this direction would be much appreciated.
The variables st_type
, st_freq
, st_q
and st_gain
are injected to each tab as global variables.
Any extension or the website itself could change the values of these variables, therefore, change the settings of the filter.
The two popular microcontrollers, Raspberry Pi and Arduino, respectively, seem like an opportune platform to deploy personal devices to foil ultrasonic surveillance mimicking the tools of spooks at a fraction of the cost.
Moreso they could be harnessed to foil the non-audio beacon tracking baked into mobile phones.
Hello there,
is this extension discontinued?
So.. I was lurking around the background.js and basically the console is filled with the following error message:
Unchecked runtime.lastError while running tabs.executeScript: Cannot access contents of the page. Extension manifest must request permission to access the respective host.
at chrome-extension://icmaamleblpakoebmocjdhleldklfdia/background.js:41:17
So.. is this working then, or not? : )
Should be able to do it soon...
Hey!
I've created an es6 refactor branch and I'd be happy to share...
Regards,
Peter
The default BiquadFitler type is highshelf.
The documentation says "Frequencies higher than the frequency get a boost or an attenuation; frequencies lower than it are unchanged.", but I think a lowpass would be better, considering its description "Standard second-order resonant lowpass filter with 12dB/octave rolloff. Frequencies below the cutoff pass through; frequencies above it are attenuated.".
I might not understand these well enough, but lowpass better.
Q: If #6 is not a real issue, and the extension is functioning properly, why do I still get the error message mentioned in the respected issue, even when the extension is disabled?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.