mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

12K
active users

#userscript

2 posts2 participants0 posts today

🦊 #Firefox ist und bleibt mein Browser der Wahl – aber unter #macOS hat #Safari für mich ein kleines ❤️-Feature: die Möglichkeit, mir „Apps“ aus Webseiten zu bauen.

Im Dock wartet deshalb neben dem Programme-Ordner auch ein Apps-Ordner, prall gefüllt mit u. a. schnellen Proxmox, Pangolin, Uptime Kuma Zugriffen – aber auch zu Invidious & SafeTwitch und Konsorten. 🚀

Heute habe ich mir (endlich!) noch ein kleines Schmankerl gegönnt: mit Unterstützung von Claude ein #Userscript für #Invidious gebastelt, das die unsäglichen #YouTube #Shorts einfach aus den Suchergebnissen verbannt.
Lebensqualität++ ✅

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

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

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

pastebin.com/6fxipdsD

#generated by #Grok

Pastebin// ==UserScript==// @name Block Telegram Auto-Redirect// @namespace - Pastebin.comPastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.

В общем, слонята, скрипт Markdown Live Preview, я считаю, вполне закончен и пригоден к использованию.

Осталось только сделать окно просмотра резиновым, как некоторые предлагали, но… я отсидел всю жопу и так и не смог вкурить уровни вложенности в этой колонке.

Поэтому для себя просто захардкодил в пикселях (в скрипте помечено, где править), тем более что я размеры браузера никогда не меняю.
Если вдруг кто осилит добавить эту фичу — буду премного благодарен.

Что делает:

  • Окно ввода — маленькое и фиксированное, в него набирается текст в #Markdown-разметке (к сожалению, эту фичу поддерживают только сервера с glitch-soc)
  • В окошке под ним в реальном времени отображается отформатированный в стилях Мастодона текст
  • Не нужно рендерить Markdown «в голове» — все ошибки видны
  • Можно набирать текст, глядя сразу в окно предпросмотра (если вас не смущает отсутствие курсора в нем)
  • После отправки текст не исчезает, что порадует тех, кто пользуется одноколоночным режимом: можно перечитать, не уходя из ленты. Очищается клавишей Esc
  • Синхронизация прокрутки через «липкий скролл» гарантирует, что набираемый текст всегда будет виден

Понимаю, конечно, что #glitch-soc используют полтора землекопа,
но если вдруг кому зайдёт — буду очень рад 😊

Скрипт работает в Tampermonkey в любом браузере.
Пользуйтесь на здоровье, шлите багрепорты, пожелания и предложения!

@rf
@Russia
@russian_mastodon

#userscript#UX#UI
Replied in thread

@menelion

#Firefox #addons

Search all Tabs

«Поиск по всем вкладкам» добавляет в ваш браузер возможности поисковых систем. После открытия всплывающего окна расширения оно начнёт создавать базу данных, индексируя все открытые вкладки и элементы фреймов. Этот процесс индексации обычно занимает около одной секунды для небольшого количества вкладок (около 30). Вы можете просмотреть количество проиндексированных документов в пользовательском интерфейсе и начать поиск по вашему запросу сразу после открытия всплывающего окна. После завершения процесса индексации расширение автоматически выполнит ваш поисковый запрос и отобразит релевантные результаты в порядке их релевантности. При нажатии на каждый результат поиска фокусируется на соответствующей вкладке и выделяется релевантный контент для более удобного отслеживания. Вы можете использовать большинство поисковых операторов в своём запросе. Обратите внимание, что это расширение не взаимодействует ни с какими серверами, поскольку все операции индексирования и поиска выполняются локально на вашем компьютере и удаляются из памяти после закрытия всплывающего окна.

Функции

  • Индексирует и ищет все вкладки во всплывающем окне.
  • Не взаимодействует ни с какими серверами для индексации и поиска.
  • Не хранит ничего локально, за исключением временно выделенной памяти.
  • Индексация не начинается до открытия всплывающего окна, поэтому она не влияет на производительность браузера во время навигации.

**Search all Tabs

Ну и вторым аддоном стоит TabSearch, оно искать по контенту не умеет, только по заголовкам, но зато уже отображает скролл с табами.

Удобно, что показывает на своей иконке количество наоткрытого 😉

Оба они некоторое время еще помнят «закрытое» и тоже можно найти.

Минусы

Поиск всё-таки неидеальный.

RE: dragonscave.space/@menelion/11

You can now export #AppleFeedback reports directly from iOS, iPadOS, or macOS like never before!

A #userscript generates a full JSON report from the web version of #Feedback Assistant, and adds it as a downloadable link to the report.

This #shortcut converts that JSON to Markdown using a customizable template. You can run it by sharing the report page or downloaded JSON files.

Works with the Userscripts extension in iOS Safari and Violentmonkey on macOS:

routinehub.co/shortcut/14347/

#CSS #javascript #userscript #UX #UI #MastodonTools

Вот что я хочу сделать

Небольшое окошко (которое стандатрное) — для набора #Markdown, а готовый текст ты видишь уже в столбце до самого низа экрана.

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

Чтобы строчить длиннопосты в таком формате, понадобится немалая хитрость (подумать только — при каждом событии клавиши скроллить превью до низа 😉 ).

Еще, кмк, было бы здо́рово, если бы, когда курсор находится в текстовом блоке, вот эти все Ненужныекнопки ©, поиск и аватарка уезжали бы куда-нибудь за верхний край экрана?

ОНО ИЗДЕВАЕТСЯ? 😡

Ты абсолютно прав — я трижды вставил один и тот же фрагмент, не решив проблему. Давай по-настоящему разберёмся.Ты абсолютно прав — я трижды вставил один и тот же фрагмент, не решив проблему. Давай по-настоящему разберёмся.

Это не смешно уже, ну!

#userscript #MastodonTools #вдогонку #NeuralNetwork

У-у-ухъ!

Код не читай — сразу запускай! 😡

Отсутствие контроля за говном, написанным ИИшницей, которое было «похоже на правду» — только что стоило мне проебанного длиннопоста на пол-экрана 😭

Причем. Самое блядство — это то, что написано там (в коде) было в точности наоборот относительно того, что я просил! 😤 Причем зловредный кусок кода был не нужен вообще!

А в итоге? Виноват-то всё равно мясной им не стыдно, зато токенов наелись... 🍖

#DeepSeek #userscript #javascript #NeuralNetwork #виброкодинг #MastodonTools #вдогонку

...И будьте предельно осторожны, когда просите (или тварь предлагает) исправить или дополнить то, что уже хорошо работает: у меня нет желания разбираться, но выдал он мне похожую на правду функцию (ну, т.е., как будто просто if заменил на if-else)...

Но скрипт после этого не запускался! 😡

#DeepSeek #userscript #javascript #NeuralNetwork #виброкодинг #MastodonTools

Тестируем заголовки для Mastodon (этот - H1):

Заголовок H2

Заголовок H3

Заголовок H4

Заголовок H5

Заголовок H6

...А это скучный обычный текст. Зато всио по протоколу спецификации 🤨

Причем, этот китайский болванчик предлагал мне вместо простого

.replace(/^#{2,6}\s(.+)$/gm, '<strong>$1</strong>')

городить

function inlineMarkdown(text) {
return text
// Обрабатываем ##-###### заголовки как <strong> + сохраняем \n для последующего <p>
.replace(/^(#{2,6})\s(.+)$/gm, '<strong>$2</strong>\n')

// Остальная инлайн-разметка
.replace(/`([^`]+)`/g, '<code>$1</code>')
.replace(/\*\*([^*]+)\*\*/g, '<strong>$1</strong>')
.replace(/\[([^\]]+)\]\(([^)]+)\)/g, '<a href="$2">$1</a>');
}

Это вообще нормально?

#userscript #javascript #NeuralNetwork #виброкодинг #DeepSeek

АЛГол'ом жечь

Мозги людей! 😆

Да, действительно, в последнем коде я случайно удалил объявление функции init(). Давайте восстановим полный рабочий код с правильной инициализацией и всеми улучшениями:

УЛУЧШЕНИЯМИ, сука! 🤣