22

Фильтр неинтересных постов

Всем привет.

Хочу рассказать о своём небольшом скрипте, который вырос и стал почти полноценным сервисом.


Пару лет назад, я написал для себя небольшой скрипт который удалял посты из ленты ВК по ключевым словам. Добавляешь слово в словарь и если оно встречалось в посте – то пост исчезал. Просто вырезал из ленты, как будто его и не было. Отписываться от групп не хотелось, потому что подавляющее количество постов было норм. Но со временем, рекламных и различных репостов стало очень много, особенно по тематическим пабликам и группам. Поэтому сделал такой велосипед.


Позже добавил поддержку Фейсбука и Твиттера, по такому же принципу. Ещё стал фильтровать выдачу в Яндексе, Гугле и Бинге. Сначала была идея к запросу добавлять минус-слова, но это работало как-то через раз, особенно, если в словаре было много слов. Ну и в конце, вообще стал вырезать «неинтересные блоки» с любого сайта. Бонусом: удалял некоторую рекламу. Хотя AdBlock у меня тоже был. Ну и как-то всё это заработало и очистило мой браузер от всего мне ненужного. Так появилось расширение для браузера Riddut. Как оборонительный, только от информационного шума. AdBlock для контента.

Фильтр неинтересных постов Расширение, Блокировка рекламы, Блокировка, Фильтр, Длиннопост

Запилил бекенд, добавил поддержку морфологии, чтобы когда добавлял слово, автоматически добавлялись все его формы. Словарь не очень актуальный, но норм, пока сойдет. Сделал лендинг, запустил, что-то где-то запостил и рассказал. Набрал около 1000 пользователей, кто-то даже писал письма с благодарностями. Потом правда по независящим от меня причинам, я забросил развитие. Но сейчас воскресил и обновил. Приглашаю пользоваться.


Что умеет Riddut:

- удалять любое упоминание стоп-слова на любом сайте

- удалять посты и рекламу из соц. сетей Фейсбук, ВКонтакте, Одноклассники, Твиттер по ключевым словам

- удалять позиции в выдаче и рекламу поисковых систем Яндекс, Гугл, Бинг

- фильтровать дозагруженный контент

- работать с белыми списками сайтов

- понимать русскую и английскую морфологию (не полностью)

- синхронизироваться между браузерами

- показывать красивую статистику «сэкономленного» времени :_)


Результат работы выглядит примерно так:

Фильтр неинтересных постов Расширение, Блокировка рекламы, Блокировка, Фильтр, Длиннопост

Есть версии для Chrome, Safari и Opera. С Firefox пока не разобрался в чём проблема, но думаю решу.


https://riddut.mopsicus.ru

ИТ-проекты пикабушников

557 постов3.4K подписчиков

Правила сообщества

0. Запрещены посты вне тематики сообщества

1. Уважайте труд людей, пишите только конструктивную критику,

2. Не выкладывайте информацию по своему проекту чаще 2ух раз в месяц

1
Автор поста оценил этот комментарий

Ты хоть не платил за этот "дизайн"?)

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Вообще-то – да.

В смысле тема куплена, а то что внутри моё :)

4
Автор поста оценил этот комментарий

Добавь поддержку пикабу, тогда наберёшь больше классов. Тут многие хотят фильтровать негативный контент и это один из способов(далеко не самый идеальный, но всё же).

Также было бы круто сделать возможность по некоторым правилам скрывать не полностью, а заменять на блок, где будет написано:

Скрыто по ключевым словам "Убил", "Расчленил", "Изнасиловал".

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Идея хорошая. Заменять на блок который при желании открыть можно? Или просто заглушка "скрыто по слову: ХХХ", но посмотреть нельзя?

показать ответы
Автор поста оценил этот комментарий

Хорошее расширение, чтобы вовсе не выходить из своего пузырька мнений :)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Наоборот:) Ваш браузер подсовывает вам то, что надо ему, основываясь на истории помещений, поиска, куках и тд. Этот способ не идеальный да, но зато в потоке бесконечных новостей про выборы, олимпиаду и биткоины можно найти что-то интересное.
показать ответы
0
DELETED
Автор поста оценил этот комментарий
Совершенно верно. Многим будет интересно пользоваться и на мобильном. Могу пойти тестировщиком
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ну это будет просто webview нативный с подключением аккаунта... Да можно попробовать сделать.
1
Автор поста оценил этот комментарий

Кстати, а почему для лисы нет? Там сейчас WebExtensions API и портировать хромовые расширения не составляет труда, скорее всего вообще ничего делать не надо будет, только собрать, подписать и загрузить в их каталог.

И раз проект всё равно не коммерческий, может стоит открыть исходники?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Да, я в курсе про webextensions api. Просто код был написал на фреймворке Kango, который компилит сразу под все платформы. А потом автор его забросил. Поковыряю и сделаю для Firefox.
0
DELETED
Автор поста оценил этот комментарий
Реализация для мобильных устройств? Тема в тему.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Почему для мобильных? Это обычное расширение для браузера. Или вы спрашиваете будет ли для мобильных?)
показать ответы