What is Nostr?
𝙹𝚘𝚑𝚊𝚗 /
npub1v7m…a9hk
2025-02-27 06:16:09

𝙹𝚘𝚑𝚊𝚗 on Nostr: #j_post_draft #MastodontTools #CSS #javascript #userscript #tampermonkey ...

#j_post_draft
#MastodontTools #CSS #javascript #userscript #tampermonkey Пометка ботов и мостов в лентеПроблема

Боты, мосты и ретрансляторы из всяких твитеров и телег — это, конечно, хорошо, но каждый раз, когда возникает импульс ответить, лайкнуть или продвинуть — приходится вспоминать, стоит ли это делать, или на том конце бездушный скрипт, которму ваша реакция по барабану.

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

P.S. Можно придумать другие применения, кого-то голубым покрасить, кого-то розовым, а некоторых и коричневым 😉Userscript

// ==UserScript==
// @name Highlight Specific Accounts in Mastodon
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Highlight specific accounts in Mastodon based on text content
// @author You
// @match https://Your_Instance_URL/*
// @grant none
// ==/UserScript==

(function() {
'use strict';

// Список доменов или частей строки, которые нужно выделять
const highlightedDomains = [
"@press.anyaforger.art", // Можно добавить домены или части строки
"@bird.makeup", // Пример другого домена
"@instance.com" // Пример третьего домена
];

function highlightAccounts() {
document.querySelectorAll("span.display-name__account").forEach(el => {
// Проверяем, содержится ли один из доменов в тексте аккаунта
const content = el.textContent.trim();
if (highlightedDomains.some(domain => content.includes(domain))) {
el.classList.add("highlight-account"); // Добавляем класс для выделения
}
});
}

// Запускаем отслеживание изменений в DOM
const observer = new MutationObserver(highlightAccounts);
observer.observe(document.body, { childList: true, subtree: true });

// Проверяем аккаунты сразу после загрузки страницы
highlightAccounts();
})();

CSS

/* раскраска аккаунтов */
.highlight-account {
color: #b30000 !important; /* Сделает текст красным */
font-weight: bold !important; /* Сделает жирным */
}
Author Public Key
npub1v7m0zwkd4e655aqjpl3jg8tva40ldchc5vs974q4hy4zccpl9quqe0a9hk