Skip to content

Latest commit

 

History

History
86 lines (61 loc) · 6.2 KB

README.ru.md

File metadata and controls

86 lines (61 loc) · 6.2 KB

coub-addons

English · Русский

Web Extension, добавляющий дополнительный функционал на Coub.com

Минимальные поддерживаемые версии браузеров:

  • Firefox 101

Warning

Расширение находится на раннем этапе разработки, поэтому временно:

  • работает только на Firefox-based браузерах и может не работать в других
    например, фильтрация запросов сейчас построена на webRequest.filterResponseData и не будет работать в Chromium-based браузерах и Safari, в которых используемое API не реализовано
  • не публикуется в сторах и может быть установлен только из релизов (авто-обновления поддерживаются)
  • периодически могут вноситься обратно несовместимые изменения, требующие ручной миграции настроек (хотя такого ещё ни разу не было, и, я надеюсь, не будет, но бэкапы делай, бэкапы - это здорово)

Если всё прочитанное не отпугнуло желание попробовать, качайте последний релиз.

Features

  • скрытие дизлайкнутых коубов
  • скрытие коубов, историй и комментариев от заблокированных каналов
  • скрытие коубов по названию и тегам, содержащим указанные фразы или соответствующим регулярным выражениям
  • скрытие рекоубов и репостов историй
  • быстрое копирование/блокировка тега через контекстное меню
  • отображение даты публикации коуба в "Популярное" и сообществах
  • интеграция с 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)


Зеркала репозитория
  1. на Codeberg - hikiko4ern/coub-addons (с релизами)
  2. на Radicle - rad:z3GLxyHiTrMSagbqyqPDi5fsKXrT1 (только код)