[DTF ReReDesign] Продолжаем улучшать DTF — добавил возможность посмотреть, кто поставил реакции на пост, а также другие функции/улучшения

Теперь меня точно забанят
Теперь меня точно забанят

Эта серия постов посвящается моему расширению для Chrome/Firefox, которое делает ДТФ немного удобнее.

Кому неохота читать и кто хочет сам всё попробовать — может перейти вниз в раздел ссылок. Там также будет ссылка на предыдущий пост, в котором я рассказываю других функциях, о которых не упоминается в этом посте. Там же можно найти пост о моём другом расширении — DTF Filter.

Хочу поблагодарить всех дтферов, кто поддержал и давал идеи, что ещё добавить, сам бы я не додумался (я и не додумался) до многих фичей. Этим проектом я занимаюсь просто в качестве хобби (вместо игр) — у меня есть и реальная работа, поэтому я не могу обещать, что всё добавлю и что смогу делать это часто, но если людям нравится, я буду стараться.

Что нового

Список проголосовавших на посте — эта функция позволяет посмотреть, кто поставил реакцию, наведясь на неё. Там же встроен поиск. Теперь вы можете узнать, кто поставил вам 😐 или 🤡 на ваш щитпост.

Это стало возможно благодаря публичному API от Трактирщика, за что ему спасибо.

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

Центрировать только ленту — это новый режим центрирования. Первая версия центрировала весь контент, включая ленту слева, но некоторым это показалось неудобным (да и мне тоже), так что я добавил возможность центрировать только саму ленту.

Увеличить медиа — эта настройка улучшает увеличение ширины ленты, добавляя возможность также увеличить и картинки/видео. При этом увеличиваются только широкоформатные медиа — это не баг. Иначе бы они просто занимали слишком много места из-за сохранения соотношения сторон.

Добавлена поддержка vc.ru (возможно потребуется повторное разрешение доступа для расширения)

Исправления

Кнопки слева, которые появляются при создании поста, пропадали, если сильно увеличить ширину ленты. Теперь окно создания поста не меняется от этой настройки. Вы всё ещё можете перейти в предпросмотр и там всё будет работать правильно.

Известные проблемы

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

Кроме того, есть ограничение на максимум 1000 реакций. На это я тоже повлиять не могу. Если на посте больше 1000, то просто информации обо всех остальных не будет.

Если прям сильно спамить запросы на реакции, то сервер может дать временный таймаут, который проходит сам через несколько минут. При этом так как все запросы проходят по сути через один токен, то скорее всего считаются все запросы от всех пользователей. Я не мог никак это протестировать один, так что не могу обещать нормальную работу этой функции. Считайте её экспериментальной.

Список проголосовавших не работает на vc.ru, потому что сервер Трактирщика делает запрос только на апи дтфа. Просто выключите эту функцию там.

Планы на будущее (порядок случайный)

  • Добавить автоматическую замену двух "-" подряд на тире "—" (мне это самому надо)
  • Улучшить функцию паузы видео при скролле, чтобы работала и на видео с ютуба (низкий приоритет, так как большинство видео с сайта)
  • Запоминать громкость видео так, чтобы при включении звука, он ставился на тот же уровень, что вы поставили последний раз.
  • Возможность убрать панель слева и заменить её на новую панель где-нибудь сверху, где будут все необходимые кнопки (кроме бесполезных подсайтов)
  • Добавить функцию, которая будет прятать просмотренные посты, чтобы вы не натыкались на один и тот же пост про экспедицию 33 каждый раз, когда обновляете популярное. При этом нельзя просто изгнать их из пространства и времени навсегда (хотя хочется), поэтому придётся придумать способ вернуть их. Может, уменьшить их до заголовка и добавить кнопку, чтобы снова раскрыть? 🤔
  • Добавить расширение в мобильный браузер Firefox (эту тему надо изучить, а времени мало 😢)
  • Любые ваши крутые идеи

Ссылки

DTF ReReDesign Chrome:

DTF ReReDesign Firefox:

Предыдущий пост с описанием всех функций:

Пост про моё другое расширение (ссылки внутри) — DTF Filter:

248
29
10
7
6
3
1
1
1
1
1
152 комментария