tampermonkey
Redirector
tampermonkey | Redirector | |
---|---|---|
26 | 69 | |
3,898 | 1,406 | |
2.2% | 1.5% | |
0.0 | 3.4 | |
about 1 month ago | 16 days ago | |
JavaScript | JavaScript | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tampermonkey
-
Show HN: Sniper: A Manifest V3 web extension for dynamic user specified actions
This extension makes use of JS computed property names to perform user specified dynamic actions on user specified elements.
I started working on an extension primarily for my own very specific use case. I knew of Tampermonkey and it's relatives before, but hadn't used it extensively. I also was following the news of MV3, so wasn't sure of their long term viability. But more than anything having recently got into frontend development I also just wanted to build an extension myself, getting to understand the newer limitation and alternatives was just a bonus point.
Literally a couple of days ago I got to know (From HN nonetheless https://news.ycombinator.com/item?id=38526277) that userscripts are going to be allowed in MV3 too, so I finally decided to actually check out ViolentMonkey, which is pretty neat, but from the looks of it would have to migrate to `chrome.userScripts.register` which would eventually require `userScripts` permission and with it would need [developer mode enabled](https://developer.chrome.com/docs/extensions/reference/api/u...). While browsing through the subsequent discussions I saw there were many other alternatives for dynamic script execution, from creating and the dynamic code to `` tags to using `evaljs`, but I wasn't aware of them while building this (see for ex: <a href="https://news.ycombinator.com/item?id=31425256">https://news.ycombinator.com/item?id=31425256</a> and <a href="https://github.com/Tampermonkey/tampermonkey/issues/644#issuecomment-857838249">https://github.com/Tampermonkey/tampermonkey/issues/644#issu...</a>) (and tbf it wan't even my goal to get full JS execution in my extension).<p>Long term my goal was to build a small JSON config for the actions needed and parse and apply them to have the desired behavior. I also was planning on exposing some extension only behavior (like tab functionality) via message passing with service workers (The config could be something like
-
If your Firefox suddenly started to hang or become extremely slow today, check if you have tampermonkey 5.0. Disable it for now as it seems to be the culprit.
Do you use "Never Remember History"? There are bug reports about it. Fix is soon to be released.
-
Ever since today my browser stopped working
Yes, I'm having the exact same problem. It was updated on Nov. 30 and I can't find a way to downgrade back to the last version. There's been several issues posted on the tampermonkey github recently but I don't have enough technical knowledge to know if any of those issues applies to this problem. And just like you, I can't even see my scripts to move them to a different script manager.
-
Tampermonkey: Dev Mode will become mandatory for running userscripts in Chromium
I have no damn idea why Tampermonkey, which as very best I can tell is closed source <https://github.com/Tampermonkey/tampermonkey/blob/master/REA...>, is on the "blessed" Firefox for Android list when Violentmonkey <https://github.com/violentmonkey/violentmonkey#readme> is MIT, although I readily admit doesn't it have a "politically correct" name
-
How can I create a self hosted tampermonkey?
I use it a lot and it used to be on github until version 2.9. I guess I could use that but wondering if there are some other nice selfhosted versions where I can easily modify my Chrome webpages that I should consider.
-
umm..."Introducing Tam, your helpful assistant", Tampermonkey's v4.19 opt-out (should be opt-in) 'feature'. Thoughts?
I want to chime on that as it's worth noting that Tampermonkey is no longer open source. I mean it's like that for years - its GitHub repo clearly stands it's just an archive version and commits there date back to 2018. Here's one of the first posts when author went proprietary license and started gaining data (with his comment btw) and technically there's also Security section in FAQ and full Privacy Policy. Also FWIK website is the only place you get info about changes - highlighting that to stop looking for insights on GitHub.
-
Tampermonkey extension
If you can't the answers you're looking for in the Tampermonkey FAQ, you can ask them in the official Tampermonkey support forum.
-
Weird cookie behavior
Tampermonkey devs have implemented it but didn't release it yet and Violentmonkey devs don't want to implement it, so I guess I'm not fixing this issue anytime soon.
-
badfilter with dynamic filters?
Specific case: uBlock Origin seems to block TamperMonkey from either injecting or running my userscript. (See https://github.com/Tampermonkey/tampermonkey/issues/1709 ) I was thinking it might be one of the above rules but I can't really get much out of the logger, and trying to disable those rules doesn't work. Does anyone have an idea on how to progress?
-
Firefox Android now supports tampermonkey
https://github.com/Tampermonkey/tampermonkey/blob/master/COP...
this says GPL so unless they update their license file here, this stays
Redirector
-
Show HN: YouTube Shorts Redirector
Redirector is great, but unfortunately is no longer maintained because the author passed away[0].
[0] https://github.com/einaregilsson/Redirector/issues/329
-
Google: Angular and Wiz Are Merging
https://einaregilsson.com/redirector/
Note the site I linked is very dodgy, so probably not trustworthy.
-
Should toggle button show its current state or the state to which it'll change?
I don't mean to just blanket shit on Teams, but Teams is just a confusing mess of UI choices and UX design that makes no sense even within the context of using Teams. The meeting icons are of course pretty awful as you cited, but it's even more things for me [0]:
- When joining a Teams call, the toggle for video gets "selected" so that pressing Return or spacebar (I think one or both) will toggle the video on -- noticing that you did this or that the video toggle is selected is a matter of chance as it's hard to see
- For some bizarre reason Teams has a "start call" shortcut that just immediately starts a call without the usual pre-call warning items. Joining a meeting from your calendar gives you a "pre-meeting room" where you can confirm your mic/video settings before joining, but hitting the call shortcut or button immediately starts a call
- Sometimes right-click menu loads slowly and additional options load after you right-click and move the mouse -- it so happens this will usually put the cursor on Pinning the message instead of selecting reply or edit
- Regarding Reply/Edit, there is a nice button to jump right to both, but for chats one button is showed, for private messages another is shown
- All teams messages are linkable; whether or not you right-clicked on a link in the message and are copying the link or if you're getting a link to the message itself depends on if you happen to notice whether you have 2 options on right-click or 3+ options
- Copying a linked item (e.g., document, media, picture) will have Download or Copy Link button. Copy link for some reason puts up a text box across the conversation you're having that is dismissible with escape or clicking usual x in box corner -- other "copy link" options just copy the link normally, other ones (like copying channel link) will open a window with the link for you to copy
- it is huge pain for me personally that the links you copy from Teams are Sharepoint links and pasting it in a browser tries to open files in Sharepoint browser, even if Sharepoint absolutely cannot display a preview of the file: you sit while Sharepoint tries to load a preview, and only after a few seconds of Sharepoint trying does it show you a download button to get the file (thankfully there are browser extensions like Redirector [1] which can be used to create redirects for auto-downloads...just Microsoft likes to change the URL for actual downloads relatively often so occasionally you need to update your redirects..)
Teams is so inconsistent and the UI and UX are equally inconsistent -- Teams is also not shy about showing tutorial prompts for features just whenever it wants to, no matter how long you've been using Teams, sometimes it will just block the entire app to highlight some feature it wants to advertise. I honestly don't think this or anything has to do with flat UI versus other ones, it's just plain lack of attention. maybe flat ui's give the impression of a "completed" thing, but I just can't see that most of the UI/UX issues for apps like Teams are about the aesthetic so much as just a complete lack of concern over what actually using the app is like.
0 - All points here were observed on vanilla teams installations on different computers -- maybe my work just has weird defaults, but I'm not confident that is the case
1 - https://github.com/einaregilsson/Redirector
-
Understanding the different styles
I hated the new layout, and wanted to revert back to the one we've used for awhile. To do this, I had to download the browser plugin https://github.com/einaregilsson/Redirector and install it in Firefox.
-
What is this garbage UI change?
then let a browser plugin do it. works well so far, but it's still an imposition what reddit does here, unreadable. e.g. https://einaregilsson.com/redirector/
-
Most promoted and blocked domains among Kagi Search users
This is cool but imo it makes more sense to have URL redirection as a browser extension. That way all twitter links resolve to nitter. I use this one https://einaregilsson.com/redirector/
- Twitter now requires an account to view tweets
-
All Twitter content seems to be behind a login wall today
I still have a few accounts I glance at from time to time. Hockey, Game Devs, Artists, etc. who haven't migrated away despite everything, so this is kinda obnoxious.
I created some Redirector (https://einaregilsson.com/redirector/) rules to redirect Tweet and Twitter Profile URLs to their HTML embed equivalents.
Should be able to just import the rules and it seems to work alright with some caveats.
-
Browers extensions
The aforementioned uBlock Origin in all of them. Furthermore I have Dark Reader, KeePassXC-Browser, Redirector and (since very recently, but might be temporary) SponsorBlock in the browsers in which it makes sense.
-
Be careful what fic you post on tumblr from now on, they are banning certain things
Someone suggested this extension that lets you use RegEx to replace urls. I'm going to play around with it this weekend and see if I can get it to just display every page on tumblr with the dashboard url. https://github.com/einaregilsson/Redirector
What are some alternatives?
violentmonkey - Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support.
privacy-redirect - A simple web extension that redirects Twitter, YouTube, Instagram & Google Maps requests to privacy friendly alternatives.
uBlock - uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.
nitter - Alternative Twitter front-end
json-rules-engine - A rules engine expressed in JSON
old-reddit-redirect - Ensure Reddit always loads the old design
chrome-extensions-samples - Chrome Extensions Samples
browser_extension - A browser extension that redirects popular sites to alternative privacy friendly frontends
searx - Privacy-respecting metasearch engine [Moved to: https://github.com/searx/searx]
libredirect - A browser extension that redirects popular sites to alternative privacy friendly frontends [Moved to: https://github.com/libredirect/browser_extension]
LeechBlockNG - LeechBlock NG (Next Generation) for Firefox is a simple productivity tool designed to block those time-wasting sites that can suck the life out of your working day. All you need to do is specify which sites to block and when to block them.