3 ms·
Very neat, but recently I've tried my best to reduce my extension usage across all apps (browsers/ide). I do something similar locally by manually specifying a
by postalcoder 10mo ago
Very neat, but recently I've tried my best to reduce my extension usage across all apps (browsers/ide).
I do something similar locally by manually specifying all the things I want scrubbed/replaced and having keyboard maestro run a script on my system keyboard whenever doing a paste operation that's mapped to `hyperkey + v`. The plus side of this is that the paste is instant. The latency introduced by even the littlest of inference is enough friction to make you want to ditch the process entirely.
Another plus of the non-extension solution is that it's application agnostic.
- informal007 10mo agoSmart idea! Thanks for sharing. If we move the detection and modification process from paste to copy operation, that will reduce in-use latency
- postalcoder 10mo agoThat's a great idea. My original excuse to not do that was because I copy so many things but, duh, I could just key the sanitizing copy to `hyperkey + c`.
- bjord 10mo agoout of curiosity, what's the motivation behind trying to reduce your extension usage everywhere?
- postalcoder 10mo agoMultiple things: 1) extensions are overly permissive, 2) so many of them are sold to shady entities without peep from the developer, and 3) it's never been easier to generate my own tooling.
- bjord 10mo agobrutal. I just typed out a much longer response and lost it when my time wasting extension saw the url change (time for a text area cache extension?) you might find this useful: https://github.com/classvsoftware/under-new-management https://github.com/classvsoftware/under-new-management my port (and now fork): https://github.com/maxtheaxe/under-new-management-firefox https://github.com/maxtheaxe/under-new-management-firefox they currently (PRs are welcome!) only check listing info. mine doesn't route requests through an external (non addon store) server. a couple PRs are overdue on mine due to linting making the diffs impossible. I'll get to it. (see the wxt-migration branch)
- sgc 10mo agoI just download the extension file, check it out, and install it locally. No worries about future updates until something breaks (doesn't tend to happen).
- bjord 10mo agoat least on firefox, you can also just disallow automatic updates
- sgc 10mo agoI want to see the source, and I don't want to worry about future browser changes messing with my settings..
- bjord 10mo agofair enough. I'll add that one fantastic use I've found for LLMs is quickly checking the source of a given addon (though obviously this is no replacement for a real audit or finely-grained permissions). I'd be doing this type of thing a lot more if browsers didn't make it difficult to load unpacked addons (in which case I could be modifying things I didn't like on the fly).