JoyReactor Visitor

JoyReactor Visitor

Подписчиков:
279
Постов:
30

Обновление 1.0.7

1. Исправлен баг, когда после длительного простоя, при быстром скачивании файл имел префикс 
undefinedundefined
2. Исправлена проблема, когда не грузились комментарии к определенным постам
Ссылки для установки/обновления:

Исправлен баг, который в определенных условиях мог создавать кучу запросов к API, и таким образом выдавался временный бан на IP пользователя. Обязательно к обновлению
Ссылки для установки/обновления:

Обновление 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., но когда это будет, сказать сложно
Ссылки для установки/обновления:

Кому не жмет карман - скинте на черешню, пока сезон не закончился. Спасибо

Баг, фича или проблема с браузером?

Почему когда я в посте, который можно развернуть, нажимаю на "комментарии" или хочу поставить оценку, то мне разворачивает весь пост, будто я нажал на кнопку "Развернуть"?
На этой неделе планируется публикация новой версии, она включает в себя много изменений, главным образом архитектурных. Рекомендую на всякий случай сделать скриншот настроек и экпорт истории просмотра, во избежания их утраты. 
История должна автоматически мигрировать, а настройки точно будут утеряны

Отличный комментарий!

заскриньте настройки. готово.
,JoyReactor Visitor
Если вы используете какую то относительно старую версию браузера, и у вас не работает расширение - напишите пожалуйста версию. Постараюсь добавить поддержку

0.9.5

А я как обычно, заебываю правками
1. Для людей, у которых нет акаунта на реакторе теперь не отображается форма добавления комментария (касается только заблокированных тегов/постов)
2. Отключил расширение на странице просмотра комментариев пользователя (https://joyreactor.cc/user/username/comments)
3. Теперь пост маркируется как просмотренный, не только в случаи скрола/открытия поста, а так же при открытии его комментариев и нажатии плюса/минуса
4. Переделано определение страницы тега/не тега. Все ограничения которые есть в настройках, связанные с этим, будут работать лучше
5. Информация о том, когда был просмотрен этот пост, теперь отображается всегда, вне зависимости от статуса расширения и настроек. Так же отображается в открытом посте
6. Переделал защиту от цикличного пролистывания тега, если последние страница недоступны
7. Исправлен баг, когда открываешь комментарии у заблокированного поста в ленте - появлялась кнопка "Развернуть"
8. Другие переделки, по мелочи
Ссылки для установки:

Обновление 0.9.2

Список изменений краток
1. Возвращена работа расширения для анонов. Сломалась после обновления
2. Добавлена кнопка сброса настроек в разделе "Очистка". Крайне рекомендую воспользоваться ней, если после обновления расширения у вас чтото не работает. Особенно это касается обновления до 0.9.х+ с любой предыдущей версии
Так же для тех, кто не понимает где эти ебучие настройки
Chrome/Chromium
Правой кнопкой на иконку расширения -> Настройки
*	□ © Incognito *
Joy Reactor Visitor
Can't read or change site's data Options
Remove from Chrome
Unpin
Manage extension View web permissions,JoyReactor Visitor,реактор,userscript
Opera
Правой кнопкой на доп опции -> Настройки
Extensions
x
No access needed
These extensions don't need to see and change > information on this site.
Joy Reactor Visitor	&	:
Manage exte Can't read or change site's data
Options
Remove extension Manage extension View web permissions
Inspect pop-up,JoyReactor Visitor,реактор,userscript
Firefox
Открываем страницу расширений, или просто переходим по адресу: about:addons
Правой кнопкой на доп опции расширения -> Настройки
«3	...	
	® Remove	
	Preferences	
	A Report	
	Manage	
Add to Firefox,JoyReactor Visitor,реактор,userscript
Ссылки для установки:

Обновление 0.9.0

И сразу обнова, ради плюшек и багфиксов. Список изминений:
1. Добавлена возможность включить скрытие просмотренных постов только вне тегов/фендомов, и только в тегах/фендомах
2. Исправлено исключение тегов. Сломалось при обнове
3. Исправлено скачивание гифок, если в настройках гифки в формате webm
4. Исправлена проблема с дочерней директорией при быстром скачивании. Можно качать в папку по умолчанию
5. Добавил возможность быстрого скачивания картинок в посте, путем нажатия комбинации клавиш Ctrl+Shift+S. Работает как в ленте, так и в посте
6. Добавлена возможность выключить расширение на определенных страницах. Раньше было статически в коде. К примеру joyreactor.cc/user/username. Можно указать user, и расширение не будет скрывать посты при просмотре пользователя
7. Добавлено кеширование тегов в акаунте. Меньше обращений к API
8. Сделал заглушку на кеширование поста. 1 час после добавления поста - пост не кешируется, на случай правок в посте. Это касается только заблокированных постов/тегов
9. Исправил наконец иконки в firefox, при нажатии на иконку расширения теперь они меняются, а не тупо исчезают
10. Исправлена ошибка, когда не доступны последние несколько страниц тега, и переключение страниц тега идет по кругу
11. Добавлена информация в верхнюю часть поста, когда этот пост был просмотрен
12. Всякий рефакторинг, другие багули которые уже исправил и успешно забыл
Ссылки для установки:

Обновление 0.8.2

Перепрыгнул сразу несколько версий, потому что переделок было невероятное количество, потому сразу к ним:
1. Полный обход блокировок реактора, как в постах, так и в тегах. Эччатину можно смотреть, как будто ничего и не произошло. Весь функционал по подписке/блокировки тега работает, как и оценки с комментариями
2. Добавлена маркировка тегов в посте. Теги на которые вы подписаны имеют маркировку в виде зеленой звездочки, а заблокированные в виде красного квадрата. Таким образом можно без лишнего перехода на страницу тега понять подписан или нет, и что это вообще делает в ленте. Поиск по подпискам/блокам работает и по всем синонимам тега
subscribed » blockedH,JoyReactor Visitor,реактор,userscript,Расширение
3. Добавлена кнопка быстрого скачивания всех картинок в посте. По нажатию одной кнопки все будет скачано в максимально доступном качестве автоматически. Дочернюю директорию для скачивания можно задать в настройках
,JoyReactor Visitor,реактор,userscript,Расширение
4. Добавлена возможность очистки истории просмотра. Просто на всякий случай
Исправлены некоторые ошибки, фильтрация по тегам теперь не чувствительна регистру, добавлена доп.маркировка поста как просмотренного, если его отдельно открыть во вкладке. Разные другие правки. Плюшки под номером 2 и 3 можно отключить в настройках. Так же, если вам интересен только разбан постов/тегов - можно в настройках отключить действия для просмотренных постов
Маленькое уточнение на тему блокировок. Если ваш провайдер забанил полностью домен, к примеру, polit.reactor.cc - расширение не поможет. Оно помогает от блокировок самого реактора, будь то эччи, или блок тегов по жалобе копирастов
Ссылки для установки:
P.S. Спасибо за помощь в тестировании Мудрый Квадрат и Tormen
p.s.s. Да, днем уже был этот пост, но, словил подставу от chrome. Некоторый функционал  API который я использовал, оказался доступен исключительно в режиме отладке, и в формате готового расширения не работает. Пришлось искать обходные пути, а поскольку было неизвестно сколько времени это займет - попросил удалить пост
Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме JoyReactor Visitor (+30 постов - JoyReactor Visitor)