home.social

#greasemonkey — Public Fediverse posts

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

fetched live
  1. I have a new tool for downloading videos from websites. It was not easy to get this working, so I am not recommending the investment of time for this, but I am dropping the link here, possibly for future reference, or for technically-minded people who have been looking for another way to download streaming video.

    This is working also as a #GreaseMonkey script in the #Falkon web browser.

    m3u8-dl

    github.com/lzwme/m3u8-dl

    #m3u8 #ytdlp #gallerydl #video

  2. Do people just not use #GreaseMonkey anymore? Trying to find useful documentation on bootstrapping a script was impossible. I figured it out, but still. What a PITA. I also had to fiddle with MutationObserver to avoid setTimeout calls. But... hours later, my user script finally automates an annoying bit of tedium in my life.

    (This little exercise has, once again, failed to endear me to Javascript and the web platform as a whole; what a fucking mess)

    See those extra little notes under the bluish row of the table? The ones with the bold, all-caps "NOTES" bits? Yeah, the page doesn't automatically get that info. You have to click that stupid little icon in the blue row, wait for an API response, and the notes for the job assignment show up in a modal. BOOOOOO. I want to see *all* the notes for *all* of the available jobs, *all* at once, FrontLine! (As you can tell, sometimes the notes are useless [and sometimes they're helpful]). So... the user script does that now for me, without me wasting time cycling through dozens of modals.

  3. @supersole

    I use Stylus, which follows in the footsteps of Stylish and Greasemonkey. Easy to create/edit/toggle locally, live preview, optionally share via UserStyles.world.

    userstyles.world/explore

    addons.mozilla.org/en-US/firef

  4. How do I modify builtin objects?
    In I can do:

    Object.defineProperty(window, 'performance', { value: undefined });

    but if I put it in it does nothing :(

  5. Erfahrungen mit „KI“ und Code

    Es gibt extrem viel, was ich an dem kritisiere, was die US-Konzerne uns als "Künstliche Intelligenz" verkaufen wollen. Aber mein Job ist es auch, das einschätzen zu können - deswegen habe ich mich ein wenig mit "Vibecoding" beschäftigt.

    kaffeeringe.de/2026/08/19/erfa

  6. @doeidag Nog een ideetje voor #DoeiDag
    Het is een onbegonnen zaak om iedereen die een website heeft over te halen om te linken naar #OpenStreetMap i.p.v. Google.
    Maar met #GreaseMonkey greasespot.net/ of #TamperMonkey tampermonkey.net/ kun je zelf webpagina's aanpassen.
    Onderstaand script veranderd links naar Google route beschrijvingen naar OpenStreetMap routes:
    Suggesties, verbeteringen en ander commentaar welkom.

    // ==UserScript==
    // @name OSM Directions
    // @namespace technetium.be
    // @version 1.4
    // @description Replaces the links to GoogleDirections to OpenStreetMap directions
    // @author technetium
    // @match *://*
    // ==/UserScript==

    (function() {
    'use strict';

    function main() {
    window.addEventListener('click', function(e) {
    if ('A' != e.target.tagName) { return; }
    if (e.target.href.startsWith('maps.google.com/maps?f=d')) {
    e.preventDefault();
    const orig = e.target.href.replace(/.*saddr=/, '').replace(/%20.*/, '');
    const dest = e.target.href.replace(/.*daddr=/, '').replace(/%20.*/, '');
    location.href = 'openstreetmap.org/directions?r;
    }
    });
    }
    main();
    })();

  7. New tool ALERT

    github.com/PEZ/epupp

    similar to #greasemonkey, #violentmonkey you can run userscript in webpage. The catch is you can use #clojurescript and we can connect repl into the web pages and start sending commands from editor

  8. Do you want to execute custom #javascript function in a webpage. Example i use a javascript function to send currently selected text with current url to #ntfy topic. #bookmarklet let you store and execute #javascript function in bookmark. Found a #wikipedia article related to this to get started.

    it doesn't work on all website though due csp

    en.wikipedia.org/wiki/Bookmark

    Other option is using plugins such as #greasemonkey, #violentmonkey

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

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

    habr.com/ru/articles/1015656/

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

  10. Okay so I've discovered the magic of #greasemonkey user scripts in #qutebrowser, but now I've got a problem: how do I (sustainably) sync that to the web browser on my phone? 😅

    #UserScripts #Web

  11. @ozoned ok yeah that is true to your original vision - probably some javascript dev would have little issue with that - run it as a browser extension and you can add on after you get basic functionality sorted #fourier transforms #crowd sourced best alternatives #hosts #csrf #greasemonkey

    lifewire.com/top-greasemonkey-

  12. CW: NSFW

    Some men like to catch a peek down a woman's blouse. I prefer a long look down a hot man's tshirt, especially if he has chest hair showing.

    #tshiert #beard #ballcap #mechanic #greasemonkey hairychest

  13. For #DigitalIndependenceDay, here's a list of #FreeSoftware I use frequently:

    ✉️ Mailing: #ClawsMail
    🖥️ Desktop: #XFCE
    🎬 Media: #VLC, #mplayer
    🖌️ 2D GFX: #GIMP, #Inkscape
    🧊 3D GFX: #Blender, #Blockbench
    🎙️ Audio: #Tenacity, #LMMS
    ⌨️ Coding: #Vim, #Git, #Forgejo
    🗨️ Chatting: #HexChat (IRC), #Element (Matrix)
    🌐 Browsing: #Firefox / #IceCat
    🧩 Browsing add-ons: #NoScript, #Greasemonkey
    🏢 Office: #LibreOffice, #Gnumeric

    #DID

  14. Just published two new scripts to scratch a long-standing itch.

    When working with on , I like cleanly separated small commits. I then review commit-by-commit, but github does not show on comments what commit it was made against. My script adds this info automatically when adding a comment.

    The second script just adds e.g. "3 / 5" when viewing the 3rd commit in a 5-commit PR, to see how far along I am :-)

    greasyfork.org/en/scripts/5493 and
    greasyfork.org/en/scripts/5493

  15. Just a new version of the "Rabobank auto-input" greasemonkey script: greasyfork.org/en/scripts/5072

    This is a small script that runs in your browser to add an account number selection interface to the login screen, for those who prefer using the Rabo Scanner over their app, and have more than one Rabobank account (such as private and company in my case).

    Changes today are just updating to Rabo web app HTML changes that broke the script a few weeks ago....

  16. 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

  17. Is it wrong to enjoy working on DNS servers?

    It’s just so nice meditating on order and consistency in so much chaos.

    #IT #greasemonkey #meditation

  18. Oeps, ik ben erachter gekomen dat #nextcloud met #vue is geschreven. En dan voldoet het simpel zetten van de .value property niet om een invoerveld een waarde te geven.

    Ik heb nu wat extra statements toe gevoegd in het #userscript: github.com/technetium/user-scr nu werkt het zoals ik wil

    #DeGoogle #GreaseMonkey

  19. [FR]
    Arrivée ici début 2025, big up aux @admin de Piaille.fr ! #introduction :
    Tombée dans la marmite #OpenSource en 2000, je me nourris de commandes #bash. Fichiers texte, #grep et ses jolies #regex, #ansible, #git, #greasemonkey, les tests auto et la supervision sont tes amis.
    Cordes frottées, grattées et frappées, sons soufflés, chantés ou beatboxés, sons électro ou scratchés me touchent. Rien de tel qu'une bonne soirée à jammer / à enregistrer pour un beatmaker / à débarquer sur scène pour accompagner quand il manque un instrumentiste / à repiquer des morceaux entiers sur papier à l'ancienne / à improviser avec les enfants
    Engagée #AMAP et pro #CNV

  20. Omdat ik toch op de een of andere manier moet aangeven wat mijn #NextCloud server is en ik dacht dat ik dat wel met een #GreaseMonkey script zou kunnen regelen.
    Heb ik dit maar helemaal geregeld in een #UserScript : github.com/technetium/user-scr (1/2)
    #DeGoogle

  21. 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

  22. Sometimes one just cannot find the right #extension for the browser, only to realize that one already has one of the most powerful #addon (#greasemonkey) out there and with a little bit of #javascript magic, one can create the desired outcome.