#tampermonkey — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #tampermonkey, aggregated by home.social.
-
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.https://kaffeeringe.de/2026/08/19/erfahrungen-mit-ki-und-code/
-
Как я воевал с Яндексом и решил проблему «мертвых душ» на диске
Статья посвящается недавнему сомнительному решению Яндекса уменьшить объём своего диска и жестоко покарать всех, кто посмел: впихнуть невпихуемое, не удалить старые файлы или просто не суметь разобраться в их «гениальном» интерфейсе и удалить снимки, которые не подчиняются абстракции файлов вообще. Ваш покорный слуга создаёт расширение, которое позволяет решить проблему. На превью то, кем он себя видит: грозным защитником угнетённых бабуль из бухгалтерии, в клетчатой рубашке инженера и с волшебным мечом.
https://habr.com/ru/articles/1067178/
#tampermonkey #расширения_firefox #расширения #yandex_disk #яндекс #баги
-
Easy peasy to bypass Age Verification, often just a TamperMonkey/Greasyfork script away.
-
Tampermonkey is so cool. Make a website do what you want, not what the creators intended. Anyway, I made a Roll20 script that sets tokens to name-only on my games, because I play too much and doing it manually sucked.
I'll make the script open source after my game but hit me up if you want it.
-
Кнопка «К началу ответа» для ChatGPT, Qwen, DeepSeek, Claude, Gemini, Grok и Perplexity: как я победил скролл и AI‑мысли
Спойлер: коды готовы — вставьте и пользуйтесь. Знаете, что меня расстраивало больше всего в чатах с нейросетями? Сидишь, читаешь длинный ответ в момент генерации. Дошёл до середины, понял, что упустил какую-то деталь в начале, крутишь скролл вверх. А бот в этот момент дописывает новый абзац, и весь текст уезжает обратно вниз. Штатная стрелочка «наверх» тут не спасает. Она кидает к шапке сайта, а не к началу конкретного сообщения ассистента. Приходится ловить текст вручную. Сейчас стали выкатывать что-то вроде истории запросов справа от чата, похожее на закладки, но мне они не нравятся по той же причине: надо приглядываться и целиться в анимированный интерфейс. Чтобы не дергать страницу туда-сюда, я набросал около 10 юзерскриптов для всех популярных чатов. Они вешают в углу экрана кнопку, которая телепортирует прямо к первой строчке именно последнего ответа. Заодно вычищают визуальный мусор, который разработчики добавляют в интерфейс без возможности отключения штатными методами.
https://habr.com/ru/articles/1053326/
#tampermonkey #userscript #javascript #chatgpt #deepseek #qwen #claude #gemini #perplexity #dom
-
Кнопка «К началу ответа» для ChatGPT, Qwen, DeepSeek, Claude, Gemini, Grok и Perplexity: как я победил скролл и AI‑мысли Спойлер: коды ...
#tampermonkey #userscript #javascript #chatgpt #deepseek #qwen #claude #gemini #perplexity #dom
Origin | Interest | Match -
Just taught my son to use TemperMonkey and install scripts ..
-
@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 https://www.greasespot.net/ of #TamperMonkey https://www.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 http://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('https://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 = 'https://www.openstreetmap.org/directions?route='+orig+'%3B'+dest;
}
});
}
main();
})(); -
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?
https://github.com/Shanesan/tampermonkey-mastodon-lists-imageonly -
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] […] -
@johan I was thinking of #tampermonkey too. Don't know about a #fediverse connection though.
-
Ah, #noob mistake: need to look into #tampermonkey
Is there a #tampermonkey community in the #fediverse? Who to follow?
-
You can go further if you use the web interface + #Tampermonkey #userscripts. You can catch literally any unwanted posts according to the criteria that you set yourself. Yes, this is not at the server level, but just filtering in your view, crooked, askew, but it works 😉
-
@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:
-
EvaTeam Workflow Enhancer — userscript для нормального отображения процессов
Сталкивались уже с EvaTeam (российский аналог Jira)? Чувствуете боль при работе с бизнес-процессами (workflow)? Думаю я могу вам немного помочь
https://habr.com/ru/articles/1015656/
#userscript #userscripts #tampermonkey #greasemonkey #eva #evateam #workflow #svelte #sveltejs #sveltekit
-
#виброкодинг #YouTube #Yandex #userscript #Tampermonkey
Автоматизируем 300.ya.ru
Ну что ж, пришлось попинать #ChatGPT изрядно, зато теперь имеем рабочую версию юзерскрипта. Положу сюда:
https://github.com/Johan-foreva/300.ya.ru-Auto-Paste/blob/main/300-ya-ru-Auto-Paste.js
Скрипт делает простую вещь: если ссылка содержит фрагмент («якорь», «хеш»), т.е. https://300.ya.ru/#SOME_URL — скрипт возьмет его, вставит в окошко ввода, как только оно подгрузится, и сам нажмет кнопку. Почему так? Потому что безопасность браузера не позволяет читать буфер обмена без лишних телодвижений, а так — работает вполне прозрачно.
Как пользоваться:
- Если у вас уже открыт ролик, можете прямо в ардесной строке написать перед ним 300.ya.ru/#
- Или сделать #букмарклет:
javascript:(()=>{window.open('https://300.ya.ru/#'+encodeURIComponent(location.href),'_blank')})();В новом окне откроется. - Или другой, который возьмет текст, выделенный на странице:
javascript:(()=>const t=window.getSelection().toString().trim();const d=t)(); - Ну и самый длинный вариант — тыкнуть ПКМ по ссылке, «Копировать ссылку», потом два раза на букмарклет (потому что появится кнопка-подтверждение, для вашей, блин, безопасности).
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');}})();
-
#Mastodon #MastodonTools #userscript #Tampermonkey #виброкодинг
Итак! В связи с тем, что #Gemini заработал в этой стране без СМС и регистрации, первым делом скормил ему скрипт скрытия прочитанных постов для допиливания. Работает. Вот прямо так, как мне нужно было 😀 👍
Что конкретно делает: когда вы скроллите ленту (неважно, вверх или вниз), фиксирует тот факт, что пост был полностью, от начала до конца, виден на экране, и после того, как он проскроллится за его пределы — скрывает его. Запоминает идентификаторы 1000 последних постов в local storage.
Включается / выключается вот этой кнопочкой. Но эта кнопочка появляется только в многоколоночном режиме, одноколоночным я не пользуюсь, а усложнять не хочу.
Типичный случай использования — вот вы листаете ленту, остановились где-то, сверху новые посты накопились, вы страничку перезагрузили и получается, что у вас будут непрочитанные, потом прочитанные, потом опять недочитанные. А так — нет 😀 Или, допустим, у вас лента поделена на списки, и нужно решить проблему дублирования.
Known Issues:
- Наравне с постами съедает и уведомления (и вдобавок список списков 🙃 ). Я пока не решил, плохо это или хорошо, усложнять не хочу, а включить/выключить не проблема.
- Если хотите добраться до очень старых постов, то кнопку Загрузить еще внизу придется нажимать много раз. Это не глюк, это, в принципе, логично.
- Почему-то с первого раза (т.е. при открытии сайта из адресной строки) скрипт не цепляется, только после перезагрузки страницы по F5 🤔 Причину ищу, а пока так.
Забирайте, пробуйте, ставьте лайки, спрашивайте вопросы, предлагайте предложения!
https://github.com/Johan-foreva/Mastodon-Hide-Read-Posts/blob/main/Hide-Read-Posts.js
-
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!
https://codeberg.org/mcbaumwolle/stuff/src/branch/main/yamtrack
-
Wrote some extensions to export Inoreader RSS "read later" items to Readwise as well as ElevenReader - #tampermonkey is super handy for customizing 3rd party site behaviour.
-
I've got issues with the PPAC Know Issues UI. So, I decided to solve it via client-side scripting + Claude Code.
Enhance your Power Platform Admin Center experience with this Tampermonkey script, available in my GitHub repo:
https://github.com/jukkan/power-bookmarklets#PowerPlatform #Tampermonkey #PowerApps #PowerAutomate #Dynamics365
-
#Mastodon #MastodonTools #виброкодинг #userscript #NeuralNetwork #Grok #ЯСделяль
Вотх, навиброкодил с помощью Grok (гопота не осилила, заковырявшись в простейшем алгоритме) юзерскрипет для #tampermonkey.
Алгоритм примерно такой: если вы смотрите на пост больше секунды (настраивается) — при прокрутке за границы экрана он скрывается.
Добавляется кнопочка показа / скрытия просмотренных постов.
ID 1000 последних постов запоминаются в локальном хранилище (после перезагрузки страницы всё равно не видны).
Потратил на пинание искусственных идиотов более шести часов (!). Подозреваю, что если бы знал жаваскрипт, управился бы за полтора, но поскольку кроме меня эта идея никому не пришла... Имеем то, что имеем. Пользуйтесь.
[Userscript для скрытия просмотренных постов.(]https://github.com/Johan-foreva/Mastodon-Hide-Read-Posts/blob/main/Mastodon%20Hide%20Read%20Posts%20(Logic%20Fixed)%205.9%20(Grok)-5.9.user.js)
-
📬 Saubere Google-Suche ohne KI – diese Methoden funktionieren zuverlässig
#Internet #KünstlicheIntelligenz #duckduckgo #KIAntwort #KIBlock #MullvadLeta #SearXNG #Tampermonkey #TenBlueLinks https://sc.tarnkappe.info/635fb6 -
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 https://nts.live
Get the script here: https://codeberg.org/stib/userscripts/src/branch/main/NTS Episode volume keys.user.js
Install with TamperMonkey or GreaseMonkey etc.
#UserScript #TamperMonkey #NTS #IMadeAThing -
#Mastodon #MastodonTools #GlitchSoc #виброкодинг #ChatGPT #NeuralNetwork
ВАРНИНГ! Всё ниже написанное актуально только для серверов с glitch-soc, тем, кто сидит на ванильке, можно не читать.
А остальные — признайтесь, кого не бесит лишний клик при добавлении картинки? Ведь никто не пользуется этой дудль-рисовалкой, реально.
Поэтому, покумекав, родили такой скрипт для #Tampermonkey
// ==UserScript==
// @name Button triggers LI click & hide menu
// @description Button triggers LI click & hide menu
// @version 0.1
// @match https://cr8r.gg/*
// @match https://tilde.zone/*
// @match https://infosec.exchange/*
// @match https://expressional.social/*
// @match https://toot.cat/*
// @run-at document-idle
// ==/UserScript==
(function() {
'use strict';
// Интервал для поиска кнопки
const buttonInterval = setInterval(() => {
const button = document.querySelector('.compose-form__upload-button button');
if (button) {
clearInterval(buttonInterval);
// console.log('Button found!');
// Навешиваем обработчик на кнопку
button.addEventListener('click', () => {
// console.log('Button clicked, waiting for LI...');
// Создаём MutationObserver на body
const observer = new MutationObserver(mutations => {
for (const mutation of mutations) {
for (const node of mutation.addedNodes) {
if (node.nodeType === 1) { // только элементы
const li = node.querySelector('li[data-index="upload"]');
if (li) {
// Скрываем родительский div
const container = li.closest('div');
if (container) container.style.display = 'none';
// console.log('Upload menu hidden immediately!');
// Вызываем клик на li
li.click();
// console.log('LI clicked automatically!');
// Отключаем observer
observer.disconnect();
return;
}
}
}
}
});
// Наблюдаем только за вставкой новых узлов
observer.observe(document.body, { childList: true, subtree: true });
});
}
}, 250); // ищем кнопку каждые 250 мс
})();Он что делает: обрабатывает клик по кнопке добавления медии, скрывает менюшку с выбором и сам «кликает» на добавление картинки. Мелочь (да какая, к черту, мелочь — дико бесит же, ну!), а приятно.
-
#Tampermonkey изначально был под GPLv3, но в 2013 стал закрытым проектом. Уже тогда у многих появились вопросики, а через какое-то в TM появилась и аналитика.
С другой стороны, в то время я бы даже не думал у кого какой исходный код и кто как монетизируется. Как и большинство людей. А ведь монетизировать браузерное расширение сложно: либо ты его продаёшь, либо как-то продаёшь пользователей. Либо ты Рэймонд Хилл.
К чести разработчика он просит донаты, поэтому с натяжкой источник дохода понятен.