Обновление 1.0.0
Наконец релизная версия. Весь функционал необходимо было причесать, избавиться от спагеттикода, и сделать многие другие архитектурные изменения, в том числе для упрощения дальнейшей разработки. Переделок невероятно много, потому по любому что-то упустил в процессе тестирования. Уже по результатам публичной обкатки быстро сделаю багфиксы. Основные функциональные изменения:
1. Переделаны настройки. При добавлении нового функционала не будет возникать ошибок, а расширение не будет превращаться в кирпич. Так же есть технические изменения, потому старые настройки - усе. Нужно настраивать по новой
2. Добавлена кнопка сохранения всех постов, что есть на странице. Возможно будет полезно для скачивания закладок, или тегов
3. Кнопка быстрого скачивания теперь адаптируется под дизайн фендома, что бы не так сильно резать глаз
4. Добавлена возможность сделать префикс файла при быстром скачивании
5. Кнопка настроек вынесена в шапочку реактора, для упрощения доступа к ним, особенно актуально для firefox
6. Улучшена совместимость с более старыми версиями браузеров. На динозаврах работать не будет, но расширение не требует последних версий
7. Исправлена ошибка когда субдомены joy., old. - считались за фендомы
8. Добавлена поддержка gif в формате webm/mp4
9. Пост больше не разворачивается полностью по нажатию по нему
10. Информацию о том, когда был просмотрен пост можно отключить
11. Добавлена новая опция. Не трогать просмотренный пост, если в нем есть непрочитанные комментарии
12. Теперь когда пост добавляется в просмотренное при прокрутке страницы - появляется небольшая анимация в виде зеленого затухания фона. Это можно отключить
13. Информация когда был просмотрен пост теперь не перезаписывается. Сохраняется первая дата просмотра поста
14. Для всех взаимодействий со страницей теперь используется авторизация через токен(привет koka). Потому теперь заблокированные посты ничем не отличаются от обычных. Количество не просмотренных комментариев, дата просмотра комментариев, подсветка непрочитанных комментариев, плюсы/минусы на постах и комментариях и т.д.
15. Подсветка тегов на которые вы подписаны/заблокированы теперь выполняется по ID. Таким образом не важно подписаны вы на основной тег, или его синоним. Тоже касается и добавления в исключения тегов
16. Синхронизация настроек и истории. Оно уже давно было реализовано, но это я делал чисто для себя, а меня заебало каждый раз вырезать этот функционал перед публикацией, потому решил сделать его общедоступным
16.1. Этот функционал по умолчанию отключен. Для синхронизации необходимо придумать пароль. Без пароля работать не будет
16.2. Для анонов тоже работает, но для них рекомендуется придумать более сложный пароль, потому как в создания хеш ключа для синхронизации используется ID пользователя, а для анона он будет null
16.3. При синхронизации придуманный пароль, ID пользователя и другая личная информация не передается. Только настройки(по запросу) и история просмотра(ID поста, дата просмотра)
16.4. Данные при синхронизации деперсонализированны. При синхронизации используется хеш ключ, сгенерированный у вас на компе, и даже при всем желании отличить одного пользователя от другого не представляется возможным
16.5. Данные привязаны к аккаунту и вашему паролю синхронизации. Забыли/Проебали их - пока. История утеряна. Тоже касается твинков
16.6. В любой момент вы можете удалить свою историю, если захотите. Кнопка "Очистить историю" очищает ее, в том числе и на сервере. Кнопка "Удалить нахуй все" делает соответствующее действие
16.7. Данные не хранятся бесконечно долго. Если за 3+ месяца не было никаких попыток синхронизации - они автоматически будут удалены с сервера
16.8. В качестве сервера хранения используется сервер баянометра
16.9. Синхронизация истории - не чаще чем раз в 12 часов. На настройки расширения это не распространяется
16.10. Для всех сомневающихся в приватности - код расширения открыт и доступен на github. Можете сами пойти и посмотреть как оно устроено
16.11. Ценность информации на что и когда вы дрочили имеет отрицательное значение
16.12. Информация на что и когда вы дрочили может быть отправлена вашей мамке, что бы она дала вам ремня
17. Много других мелких правок, которые не вижу смысла отдельно освещать, или тупо забыл
Вот такая вот она получилась, релизная версия. Очень много времени и усердия вложил, но результатом доволен. На этом пока что идей по каким либо доработкам функционала нет. В будущем возможно будет версия для m., но когда это будет, сказать сложно
Ссылки для установки/обновления:
Chrome - https://chrome.google.com/webstore/detail/joyreactor-visitor/jijpolapocjhdkacabaambnhpkhkkpem
Firefox - https://addons.mozilla.org/uk/firefox/addon/joyreactor-visitor/
GitHub - https://github.com/ExtraDJ/joyreactor_visitor
Кому не жмет карман - скинте на черешню, пока сезон не закончился. Спасибо
patreon.com/extradj
buymeacoffee.com/extradj
Отличный комментарий!