home.social

#tampermonkey — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #tampermonkey, aggregated by home.social.

  1. Just dropped a #Tampermonkey script that hides non-media posts in your Lists on #mastodon. An absolute wonder for people who follow a lot of artists.

    Works real well for me on my instance on #MacOS for #Firefox, but please test.

    ...Should probably include a link, huh?
    github.com/Shanesan/tampermonk

  2. Just dropped a #Tampermonkey script that hides non-media posts in your Lists on #mastodon. An absolute wonder for people who follow a lot of artists.

    Works real well for me on my instance on #MacOS for #Firefox, but please test.

    ...Should probably include a link, huh?
    github.com/Shanesan/tampermonk

  3. Just dropped a #Tampermonkey script that hides non-media posts in your Lists on #mastodon. An absolute wonder for people who follow a lot of artists.

    Works real well for me on my instance on #MacOS for #Firefox, but please test.

    ...Should probably include a link, huh?
    github.com/Shanesan/tampermonk

  4. Just dropped a #Tampermonkey script that hides non-media posts in your Lists on #mastodon. An absolute wonder for people who follow a lot of artists.

    Works real well for me on my instance on #MacOS for #Firefox, but please test.

    ...Should probably include a link, huh?
    github.com/Shanesan/tampermonk

  5. Just dropped a #Tampermonkey script that hides non-media posts in your Lists on #mastodon. An absolute wonder for people who follow a lot of artists.

    Works real well for me on my instance on #MacOS for #Firefox, but please test.

    ...Should probably include a link, huh?
    github.com/Shanesan/tampermonk

  6. X to Nitter Redirect

    In the last few months, I’ve intermittently seen colleagues at work mention in Slack that they can’t view tweets because they don’t have a X (née Twitter) account. I also learned that XCancel and Nitter exists, which gave me the idea to make a Tampermonkey script to make viewing tweets within XCancel automatic (instead of copying the tweet URL, then manually changing the domain…like an animal). 😆 Here’s the description from the GitHub repo: [X to Nitter Redirect is a] […]

    allnarfedup.blog/2026/04/24/x-

  7. @marcogom Have you tried blocking the tab entirely with #uBlock or something similar? That's what I've been doing haha. Or maybe you could swap them with #Tampermonkey or such. :thaenkin:

  8. EvaTeam Workflow Enhancer — userscript для нормального отображения процессов

    Сталкивались уже с EvaTeam (российский аналог Jira)? Чувствуете боль при работе с бизнес-процессами (workflow)? Думаю я могу вам немного помочь

    habr.com/ru/articles/1015656/

    #userscript #userscripts #tampermonkey #greasemonkey #eva #evateam #workflow #svelte #sveltejs #sveltekit

  9. #виброкодинг #YouTube #Yandex #userscript #Tampermonkey

    Автоматизируем 300.ya.ru

    Ну что ж, пришлось попинать #ChatGPT изрядно, зато теперь имеем рабочую версию юзерскрипта. Положу сюда:

    github.com/Johan-foreva/300.ya

    Скрипт делает простую вещь: если ссылка содержит фрагмент («якорь», «хеш»), т.е. 300.ya.ru/#SOME_URL — скрипт возьмет его, вставит в окошко ввода, как только оно подгрузится, и сам нажмет кнопку. Почему так? Потому что безопасность браузера не позволяет читать буфер обмена без лишних телодвижений, а так — работает вполне прозрачно.

    Как пользоваться:

    1. Если у вас уже открыт ролик, можете прямо в ардесной строке написать перед ним 300.ya.ru/#
    2. Или сделать #букмарклет:javascript:(()=>{window.open('https://300.ya.ru/#'+encodeURIComponent(location.href),'_blank')})();В новом окне откроется.
    3. Или другой, который возьмет текст, выделенный на странице:javascript:(()=>const t=window.getSelection().toString().trim();const d=t)();
    4. Ну и самый длинный вариант — тыкнуть ПКМ по ссылке, «Копировать ссылку», потом два раза на букмарклет (потому что появится кнопка-подтверждение, для вашей, блин, безопасности).javascript:(async()=>{try{const text=await navigator.clipboard.readText();if(!text||!text.trim()){alert('%D0%91%D1%83%D1%84%D0%B5%D1%80 %D0%BF%D1%83%D1%81%D1%82');return;}const w=window.open('about:blank','_blank');if(!w){alert('Popup %D0%B7%D0%B0%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD');return;}w.location.href='https://300.ya.ru/#'+encodeURIComponent(text);}catch(e){alert('%D0%9D%D0%B5%D1%82%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0%20%D0%BA%20%D0%B1%D1%83%D1%84%D0%B5%D1%80%D1%83');}})();
  10. #Mastodon #MastodonTools #userscript #Tampermonkey #виброкодинг

    Итак! В связи с тем, что #Gemini заработал в этой стране без СМС и регистрации, первым делом скормил ему скрипт скрытия прочитанных постов для допиливания. Работает. Вот прямо так, как мне нужно было 😀 👍

    Что конкретно делает: когда вы скроллите ленту (неважно, вверх или вниз), фиксирует тот факт, что пост был полностью, от начала до конца, виден на экране, и после того, как он проскроллится за его пределы — скрывает его. Запоминает идентификаторы 1000 последних постов в local storage.

    Включается / выключается вот этой кнопочкой. Но эта кнопочка появляется только в многоколоночном режиме, одноколоночным я не пользуюсь, а усложнять не хочу.

    Типичный случай использования — вот вы листаете ленту, остановились где-то, сверху новые посты накопились, вы страничку перезагрузили и получается, что у вас будут непрочитанные, потом прочитанные, потом опять недочитанные. А так — нет 😀 Или, допустим, у вас лента поделена на списки, и нужно решить проблему дублирования.

    Known Issues:

    1. Наравне с постами съедает и уведомления (и вдобавок список списков 🙃 ). Я пока не решил, плохо это или хорошо, усложнять не хочу, а включить/выключить не проблема.
    2. Если хотите добраться до очень старых постов, то кнопку Загрузить еще внизу придется нажимать много раз. Это не глюк, это, в принципе, логично.
    3. Почему-то с первого раза (т.е. при открытии сайта из адресной строки) скрипт не цепляется, только после перезагрузки страницы по F5 🤔 Причину ищу, а пока так.

    Забирайте, пробуйте, ставьте лайки, спрашивайте вопросы, предлагайте предложения!

    github.com/Johan-foreva/Mastod

  11. So #trakt went down the #enshittification route faster than expected and #Yamtrack lacked some features like cast and crew or check in, so I made some basic user #scripts for that! Feel free to use or adjust them!

    #Tampermonkey #Codeberg #Code

    codeberg.org/mcbaumwolle/stuff

  12. #Mastodon #MastodonTools #виброкодинг #userscript #NeuralNetwork #Grok #ЯСделяль

    Вотх, навиброкодил с помощью Grok (гопота не осилила, заковырявшись в простейшем алгоритме) юзерскрипет для #tampermonkey.

    Алгоритм примерно такой: если вы смотрите на пост больше секунды (настраивается) — при прокрутке за границы экрана он скрывается.

    Добавляется кнопочка показа / скрытия просмотренных постов.

    ID 1000 последних постов запоминаются в локальном хранилище (после перезагрузки страницы всё равно не видны).

    Потратил на пинание искусственных идиотов более шести часов (!). Подозреваю, что если бы знал жаваскрипт, управился бы за полтора, но поскольку кроме меня эта идея никому не пришла... Имеем то, что имеем. Пользуйтесь.

    [Userscript для скрытия просмотренных постов.(]github.com/Johan-foreva/Mastod)

  13. If you listen to NTS back episodes, an annoyance is that there is no volume control for the player. So I made one. This is a userscript that adds keyboard shortcuts for controlling the volume and un/muting the audio at nts.live
    Get the script here: codeberg.org/stib/userscripts/ Episode volume keys.user.js
    Install with TamperMonkey or GreaseMonkey etc.
    #UserScript #TamperMonkey #NTS #IMadeAThing

  14. #виброкодинг #Telegram #userscript #Tampermonkey

    Интересно, одного ли меня раздражает дико бесит, когда при переходе по ссылке https:​//t.me/... открывается вроде как предпросмотр ресурса в вебе, и при этом сразу выскакивает оно же в десктопном клиенте?

    Этот юзерскрипт блокирует такое блядское поведение, в приложении ссылка откроется только после клика по кнопке View in Telegram.

    pastebin.com/6fxipdsD

    #generated by #Grok

  15. I was too annoyed by having to click the search field at @LEOBW every time I visit the site before being able to write my search term. Therefore I created a #GreaseMonkey script, that will automatically click the search field when visiting the site, so I could type right away, without my hands having to leave keyboard. Probably next: @LandesarchivBW

    github.com/FlominatorTM/grease

    #tampermonkey #leobw #nerdkram

  16. THE BLOODY #PIRATE MANIFESTO
    "No #ads. No #VIP. #No god. Just seed.

    Welcome to the Age of Monetized #Piracy.

    Where “#free” comes with cookies,
    Where “#anonymous” means “newsletter,”
    Where every #pirate flag has a price tag sewn in.

    You wanted to sail the high seas
    They sold you a lifeboat subscription with #ads.

    🦷 RULE #1:
    If you make money off #piracy you are the #Navy.

    #TARGETS:

    Ad-plastered “free streaming” sites
    → You click "Play", they load 9 #JavaScript #miners and your ex’s #Facebook ad.
    → Solution: #Kill their #revenue. #uBlock, #TamperMonkey, Empty.gif carpet #bombing.

    VIP #Pirate #Accounts
    → They sell stolen #Netflix access like it’s a f***ing bottle service.
    → Solution: #Leak it. #Fork it. #Burn it.

    #Darknet Pirate Resellers
    → "Premium Ebook Packs - Only $29 #BTC"
    → Solution: #Doxx. #Spoof. #Blacklist.
    (They sell what should be holy. Purify with fire.)

    #FAKE #LIBRARIES ARE NOT #LIBERATION.

    "#PDF download" — 9 popups later, your #RAM is crying.
    "Buy 3 #EPUBs, get 1 free" — you just colonized knowledge.
    "#DMCA takedown coming 😭" cry #harder, #bitch.

    #Archive it. #Mirror it. #Share it. Don't sell it.

    REAL #PIRATES DON’T RUN #ADS.

    They #seed.

    They #encrypt.

    They #disappear.

    Every time you monetize piracy, an #FTP server #dies in a basement.

    THE #FINAL #RULE:

    “If your #piracy has a #profit model,
    then our #piracy will include you.”

    #Ads? Nuked.
    #Subscriptions? Hijacked.
    #Privacy policies? Weaponized.

    You are not a user. You are a bullet.

    “You wanted #torrent #freedom.
    They gave you streaming #debt.”
    Now take it back. With #fire.

    #realpiratesburneachother

  17. Das #ZDF hat seine #Mediathek und URLs aktualisiert.

    Daraufhin habe ich jetzt mein #Greasemonkey Skript aktualisiert, mit dem man den ZDF-Player per #Tastatur steuern kann:

    greasyfork.org/de/scripts/4603

    Beispiel für ein Video, das mit dem #UserScript funktioniert:
    zdf.de/play/shows/bares-fuer-r

    Cursortasten links / rechts: 10 Sekunden zurück und vorspringen.
    p - play oder pause
    f - full screen

    #ZDFMediathek #Streaming #Fernsehen #Tampermonkey #Firefox #LibreWolf

  18. Ugh.. thought I found a really cool plugin called #firenvim (tbh, it still is very cool) where you could replace text input fields in your browser with neovim embeds. Until I found out that the only reason I wanted it, to enable vim navigation in extension editors ala #violentmonkey / #firemonkey / #tampermonkey etc, is not working.. sigh

  19. I've recently been playing around with extensions like #greasemonkey.. so #violentmonkey, #tampermonkey and #firemonkey. What I find interesting is that every one of these lack SOMETHING another one offers. Tampermonkey is closed source that's an eh right from the get go, firemonkey doesn't support window.close() operation, violentmonkey does offer window.close, but does not support importing local scripts (something like util functions etc.) which firemonkey supports.

  20. Hab grad versucht eine #SAP #Weboberfläche mit einem #UserScript zu automatisieren.

    SAP benutzt dynamische iFrames - muss man erst mal die richtige URL des Frames rausfinden.

    Dann mit #Javascript dynamisch generierte Elemente im Frame, so dass das UserScript mit setInterval pollen muss.

    Und dann benutzen die Identifier für Tabellenzellen, die sich beim Scrollen ändern!!! Eindeutige IDs - DIE SICH BEIM SCROLLEN ÄNDERN!!! 🤬🤬🤬

    #FckSAP #Greasemonkey #Tampermonkey #Violentmonkey #WebDevelopment

  21. #FireMonkey est une #extension qui permet d'écrire ou de trouver des #userscripts (en #JavaScript) et #userstyles (en #CSS) pour modifier le comportement et l'apparence de sites web dans #Firefox sans avoir besoin de nombreuses extensions pour ça.
    Contrairement à la plupart des extensions existantes comme #GreaseMonkey, #Tampermonkey ou #ViolentMonkey, celle-ci utilise l'API #WebExtension Userscripts ajoutée à Firefox en 2019. En conséquence, elle est plus légère et plus sécurisée, puisque les scripts sont isolés dans leurs bacs à sable, mais n'est disponible que pour Firefox, cette API n'étant pas implémentée par Chrome ou autres.

    addons.mozilla.org/fr/firefox/

  22. Please #help with #CSS and/or #JavaScript. Using #GreaseMonkey #ViolentMonkey #TamperMonkey to change web page fonts to something I find much more legible but wanting to provide character fallback to the fonts specified on the site in the case they're using glyphs not ordinarily available (FontAwesome icons for example). How would I go about this? I know I can specify:

    GM_addStyle (`* { font-family: Atkinson Hyperlegible, Sans-Serif !important; }`);

    But this doesn't provide fallback to the fonts specified on each site.

  23. Some kind of #obfuscated #JavaScript #exploit targetting G2A users (lol)

    PDF linked on PasteBin directs users to install a #Tampermonkey script.

    hxxps://textbin.net/raw/awsj07eiit

    #Malware

  24. Some kind of #obfuscated #JavaScript #exploit targetting G2A users (lol)

    PDF linked on PasteBin directs users to install a #Tampermonkey script.

    hxxps://textbin.net/raw/awsj07eiit

    #Malware

  25. Some kind of #obfuscated #JavaScript #exploit targetting G2A users (lol)

    PDF linked on PasteBin directs users to install a #Tampermonkey script.

    hxxps://textbin.net/raw/awsj07eiit

    #Malware

  26. Some kind of #obfuscated #JavaScript #exploit targetting G2A users (lol)

    PDF linked on PasteBin directs users to install a #Tampermonkey script.

    hxxps://textbin.net/raw/awsj07eiit

    #Malware

  27. Some kind of #obfuscated #JavaScript #exploit targetting G2A users (lol)

    PDF linked on PasteBin directs users to install a #Tampermonkey script.

    hxxps://textbin.net/raw/awsj07eiit

    #Malware

  28. J'ai écrit un #userscript et l'ai publié sur #GreasyFork (sous licence AGPLv3+) pour que vous puissiez l'installer simplement en utilisant une des extensions disponibles pour votre navigateur web, comme #Greasemonkey, #Tampermonkey, #Violentmonkey ou #Usescripts.

    Il place les langues de votre choix en première dans le menu de l'éditeur de #Mastodon dans l'ordre que vous voulez, retire toutes les autres langues, ou les deux.

    greasyfork.org/fr/scripts/4546

    #Piaille #amélioration #JavaScript