Web Extension, добавляющий дополнительный функционал на Coub.com
Минимальные поддерживаемые версии браузеров:
- Firefox 101
Warning
Расширение находится на раннем этапе разработки, поэтому временно:
- работает только на Firefox-based браузерах и может не работать в других
например, фильтрация запросов сейчас построена наwebRequest.filterResponseData
и не будет работать в Chromium-based браузерах и Safari, в которых используемое API не реализовано - не публикуется в сторах и может быть установлен только из релизов (авто-обновления поддерживаются)
- периодически могут вноситься обратно несовместимые изменения, требующие ручной миграции настроек (хотя такого ещё ни разу не было, и, я надеюсь, не будет, но бэкапы делай, бэкапы - это здорово)
Если всё прочитанное не отпугнуло желание попробовать, качайте последний релиз.
- скрытие дизлайкнутых коубов
- скрытие коубов, историй и комментариев от заблокированных каналов
- скрытие коубов по названию и тегам, содержащим указанные фразы или соответствующим регулярным выражениям
- скрытие рекоубов и репостов историй
- быстрое копирование/блокировка тега через контекстное меню
- отображение даты публикации коуба в "Популярное" и сообществах
- интеграция с Media Session API:
- предоставление информации о текущем проигрываемом коубе
- приостановка и возобновление воспроизведения (play/pause)
- предотвращение изменения скорости воспроизведения при нажатии W/S
- дополнительные клавиатурные сокращения:
действие сочетание по умолчанию поставить/убрать дизлайк D (Dislike) добавить/убрать из закладок B (Bookmark) переключить полноэкранный режим F (Fullscreen) скопировать ссылку на коуб —
Также исправляет некоторые баги/странности:
-
добавляет год в прошлогодние даты, прошедшие менее года назад
например, если сегодня
01.12.2024
, а коуб был опубликован10.12.2023
, Coub отобразит дату10 декабря
(будто это 10 декабря текущего 2024 года, а не прошлого) вместо10 декабря 2023
расширение делает так, чтобы для прошлогодних дат всегда отображался год (
10 декабря 2023
)
После установки расширения (и иногда обновления) необходимо обновить страницы Coub.com — часть функционала работает через вклинивание в код Coub'а и требует применения патчей при загрузке страницы.
Tip
Фильтрация коубов (дизлайкнутых, от заблокированных каналов и т.д.) применяется к ответам запросов к API, в связи с чем:
-
изменение фильтров не влияет на уже загруженные коубы
так, если открыть сообщество
Anime
и поставить дизлайк первому коубу, он будет скрыт не сразу, а только при повторном запросе этой страницы списка (например, после обновления страницы или после перехода на другую страницу и возвращения в сообщество) -
в некоторых ситуациях может порождать состояния, которые логика самого Coub.com не учитывает (пример - #5)
Зеркала репозитория
- на Codeberg - hikiko4ern/coub-addons (с релизами)
- на Radicle - rad:z3GLxyHiTrMSagbqyqPDi5fsKXrT1 (только код)