home.social

#mastodonttools — Public Fediverse posts

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

fetched live
  1. #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; /* Сделает жирным */
    }
  2. #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; /* Сделает жирным */
    }
  3. #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; /* Сделает жирным */
    }
  4. #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; /* Сделает жирным */
    }
  5. #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; /* Сделает жирным */
    }