• РЕГИСТРАЦИЯ

Инструмент для упорядочения общения на КОНТе – расширение для FireFox CONText v 0.1.

130 5147

Небольшой новогодний подарок для всех обитателей КОНТа. Возможно, кому-нибудь пригодиться.

Я написал небольшое расширение для браузера FireFox, позволяющее присваивать статус встреченным в КОНТовских комментариях собеседникам. Каждый статус имеет цветовую маркировку, что позволяет сразу видеть присвоенный статус в дальнейших дискуссиях — имя пользователя будет выделяться этим-же цветом. Выглядит это примерно так:

Расширение лежит на GitHub, скачать можно здесь.

После установки (пока ставится только на ESR версию, см ниже) расширения, около каждого имени пользователя в комментариях появляется маленький треугольничек. При наведении на него курсора — открывается меню, в котором верхней строкой отображается имя (не псевдоним) пользователя, далее перечень статусов, которые ему можно присвоить и пункт «убрать статус». После того, как статус присвоен, цвет фона, на котором отображается имя будет изменен.

Первоначально, я хотел сделать эдакий «невидимый бан» - просто, чтобы не утруждать себя запоминанием каждого тролля и провокатора — и игнорировать все их проявления не вчитываясь. Многие из них даже отправку в бан воспринимают как знак внимания и оценку их усилий — а вот о присвоении статуса они узнать никаким образом не могут. Но попробовав, я понял что жизнь несколько сложнее, откровенных троллей обычно неплохо видно и на глаз (хотя выделить их красненьким — это еще психологически полезно, помогает от истощающих эмоций -:), и есть немало людей, которые порой произносят важные вещи — но отвечать им лучше, учитывая индивидуальные особенности. Поэтому, я добавил еще ряд статусов, стараясь сделать их максимально универсальными — не зависящим от точки зрения и персональных воззрений пользующегося. Статус отвечает на вопрос «как реагировать» на человека, а не «почему» - соответственно, причины могут быть у каждого свои. Получилось так:

1. Игнор — это единственный статус, подразумевающий что на персонажа не надо реагировать, что бы он не вытворял. Я лично игнорирую тех, кто не говорит ничего осмысленного и сам не способен слушать и понимать. Так-же я игнорирую тех, кто заставляет меня испытывать слишком много истощающих эмоций — это неправильно, но пока я эту уязвимость побороть не смог.

Все остальные статусы — это люди, которым можно отвечать, хотя для некоторых — только в случае веских причин, и надо иметь в виду некоторые особенности:

2. Хам - человек всегда готов без видимой причины нахамить ближнему своему. Лично я стараюсь с такими людьми заранее выбирать подчеркнуто вежливый и лаконичный стиль общения. Это часто позволяет избежать оскорблений - так как хамство в ответ на вежливость выглядит исключительно глупо.

3. Обидчивый — человек склонный видеть оскорбления в любом вполне нейтральном замечании - например может воспринять поправку или уточнение как обвинение во лжи. Рецепт такой-же - стараться не давать поводов.

4. Религиозный — я с уважением отношусь к по-настоящему верующим людям и совершенно не хочу задевать из чувства. Но при этом считаю себя в полном праве обдумывать и обсуждать различные аспекты религии. Поэтому я просто не упоминаю религию ни в каком виде в беседах с конкретно этими пользователями. Разумеется, это относится к настоящим религиям - скажем, чувства «верующих в святой госдеп» я не уважаю совершенно и готов задевать их хоть по сто раз на дню -).

5. Упертый - персонаж, в силу тугодумия или скорее в силу эмоциональной незрелости плохо воспринимающий рассуждения, которые приводят к выводам отличным от его "точки зрения". Рецепт - излагать мысли короткими, однозначно трактуемыми предложениями, не использовать терминов с нечеткие значением, не допускать посторонних рассуждений и даже не имеющих прямого отношения к излагаемой мысли замечаний.

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

7. Хороший собеседник — эта метка символизирует некий кредит доверия. Если человек один раз продемонстрировал способность здраво и осмысленно беседовать — я склонен это учитывать, даже если в дальнейшем он поведет себя как-то странно.

Информация о присвоенных статусах сохраняется в кеше браузера ( в IndexedDB адресном пространстве расширения) — таким образом, доступа к этим данным не имеет никто, кроме данного расширения — в том числе и любые вставленные в страницу скрипты. Т.е. считать эти данные и просто узнать об их существовании не может даже КОНТ. Данные сохраняются при закрытии браузера, но будут утеряны если Вы сделаете полную очистку кеша. При этом работа расширения вообще не зависит от того, залогинен ли пользователь на КОНТ.

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

На данный момент присутствуют существенные технические ограничения.

Во-первых, add-on пока работает только под FireFox, по идее должен работать начиная с 52 версии, но я проверял только с 56.

Во-вторых я пока не загружал его на addons.mozilla.org, соответственно он не подписан. Для использования неподписанных расширений надо выключить параметр xpinstall.signatures.required. Это, говорят, срабатывает только на ESR либо на девелоперских версиях, но под линуксом у меня сработало без дополнительных телодвижений. Если найдутся те, кому это ограничение мешает — пишите в комментарии, я этим займусь.

Вообще, учитывайте, что это бета-версия, в ней есть ряд недочетов. В частности, расстановка менюшек на странице иногда просто не срабатывает — причину я понять пока не смог, надо просто обновить страницу. Но важнее, видимо, недостаток функционала.

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

По всем вопросам прошу в комментарии.

С Новым Годом!


    Из-за чего Потанин увозит "Норникель" из России в Китай

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

    Стихийная тяга к майдану

    Особенности развития внешнеполитических процессов последнего десятилетия привели к концентрации внимания российского общества на Украине. Часто это приводит к комическим ситуациям. Весь...

    Страна непуганых Чубайсов: Губернатор Беглов устал от борьбы с капиталом. Ему начала сниться "Аврора"

    Владлен ЧертиновПостроенный в России капитализм — источник всех наших бед. Как в тылу, так и на фронте. Кажется, это уже начинает доходить до правящей элиты России. Неожиданно для многи...

    Ваш комментарий сохранен и будет опубликован сразу после вашей авторизации.

    0 новых комментариев

      dmitrevo
      19 декабря 17:36

      Сотвори себе врага

      Я, к сожалению, совершенно не умею рисовать – ни в графических редакторах, ни так, но все-таки решил попробовать такой вот формат изложения мыслей. Поэтому пришлось прибегнуть к услугам нейросети — хоть и получилось не совсем то, что я хотел: Здесь, схематично, отображены «НЕ МЫ» - все множество людей из иных стран, народов, рас и т. п. Допустим, кр...
      121
      dmitrevo
      11 декабря 00:54

      О достоинстве

      Я вообще-то стараюсь не переходить на личности при обсуждении явлений, но тут персонаж так охотно выставил себя как яркий пример - не удержался. То, что приведено на скриншоте - это совершенно особый случай. Можно быть дураком, можно быть малообразованным, можно быть самоуверенным и гиперсерьезным, не иметь самоиронии до степени, граничащей с психопатоло...
      282
      dmitrevo
      7 ноября 02:57

      О чем кричат громче всего

      Очередная мысль из категории настолько очевидных, что ее трудно заметить.Все, несомненно, видели подобных персонажей: бегают по разным журналам и очень настойчиво, даже настырно, высказывает высказывают некое "мнение", вернее сказать - догму, потому что на критику и даже на простые вопросы они реагируют хамством и баном, то есть сомнение с их точки зрения тут недопуст...
      183
      dmitrevo
      22 октября 09:46

      RepuTracker 0.6.0. Теперь и для Андройда (пока только FireFox)

      Этой версией я надеюсь означить новую веху в развитии расширения. Для привлечения внимания — вот (очень страшный) химерный логотип: Данная версия адаптированна к использованию в мобильных устройствах — диалог с историей пользователя перенесен из отдельного окна внутрь основного, диалог события переработан, размеры диалогов и других элементов автоматическ...
      222
      dmitrevo
      30 июля 01:02

      RepuTracker 0.5.6. Сохранение структуры дискуссии.

      Новая версия RepuTracker содержит довольно важное, с концептуальной точки зрения, новшество — но технически оно пока реализовано в минимальном виде, на пробу (поэтому я увеличил только минорный номер в версии — 0.5.6). Я часто сталкиваюсь с ситуацией, когда комментарий, который я хочу запомнить как событие, имеет какой-то внятный смысл только в контексте обсуждения. И...
      709
      dmitrevo
      8 июня 17:02

      Демагогический прием «проецирование негативных ситуаций на собеседника».

      Идея создать серию публикаций, посвященных типичным демагогическим приемам у меня была достаточно давно. Собственно, когда я придумывал свое расширение RepuTracker, основная идея была именно в том, чтобы фиксировать случаи употребления логически некорректных приемов. Я считаю, что это самый базовый, принципиальный момент – если человек свою позицию базирует на логичес...
      385
      dmitrevo
      21 апреля 18:34

      Видео - как скрыть комментарии и посты выбранного пользователя с помощью RepuTracker

      Сама по себе функция сокрытия событий - она для расширения RepuTracker побочная, но зато для многих - самая актуальная.Сам я этой функцией почти не пользуюсь - я предпочитаю определять и нейтрализовать источник истощающей эмоции в себе, а не прятаться от провоцирующих их высказываний, кроме того - я постоянно использую именно эту группу персонажей для тестирования при...
      311
      dmitrevo
      17 апреля 21:03

      RepuTracker 0.5.5. Перевод на английский. И возможность скрывать посты из ленты.

      Выпущена новая версия расширения RepuTracker — 0.5.5.Подозреваю, что самое актуальное нововведение для пользователей КОНТа — теперь функция «скрыть пользователя» прячет не только комментарии, но и посты в ленте. Так что теперь можно не видеть в ленте тех, кого вы не хотите видеть, вне зависимости от того, что по этому поводу думает администрация. Хотя вообще-то это по...
      396
      dmitrevo
      14 марта 08:46

      RepuTracker 0.5.4. - добавлена поддержка YouTube и Хабр

      Опубликована новая версия Context RepuTracker. В ней добавлена поддержка YouTube и Хабра.Как обычно, расширение доступно для установки в каталогах Хром и Mozilla, в зависимости от используемого Вами браузера:Chrome и браузеры на его основеMozilla FirefoxОтмечу, что на самом деле поддержка Ютьюба и Хабра появилась в версии 0.5.3, но там почти сразу (я даже не успел эт...
      783
      dmitrevo
      23 февраля 16:29

      «Цифровой концлагерь» и противостояние ему.

      В последнее время я все больше пишу о технических деталях, всяких кнопочках-менюшках, и вижу, что давно пора поговорить о более базовых, концептуальных вещах — мне не раз об этом говорили. Я максимально упростил это рассуждение, исключив все близкие, но не связанные непосредственно темы — и так получилось длинно.В большинстве случаев, разговоры о цифровом концлагере в...
      679
      dmitrevo
      20 февраля 00:23

      Context RepuTracker 0.5.2 — добавлена поддержка ЖЖ

      Выпущено очередное обновление Context RepuTracker — к сожалению, с задержкой почти месяц относительно планируемого срока.Подробное описание работы расширения приведено в заглавной публикации.Главное нововведение — это добавление в плагин поддержки ЖЖ (livejournal.com). Верстка ЖЖ — это, оказывается, нечто невообразимое, вариантов пользовательских страниц с абсолютно р...
      368
      dmitrevo
      19 декабря 2023 г. 23:43

      Context RepuTracker 0.5.1

      Выпустил обновление расширения Context RepuTracker — инструмент для хранения и отслеживания репутации собеседников на КОНТе и ВКонтакте. Подробное описание работы расширения приведено в заглавной публикации:https://cont.ws/@dmitrevo/2652763Обновление техническое, в нем исправлены некоторые найденные ошибки, самая важная из которых — не работала разметка комментариев В...
      336
      dmitrevo
      14 октября 2023 г. 02:27

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

      Расширение для отслеживания репутации теперь называется Context RepuTracker и работает не только на КОНТе, но и ВКонтакте, Те, кто уже знаком с программой (а также те, кто предпочитает сначала установить а потом разбираться) - могут сразу перемотать текст до следующего раздела, там расположены ссылки для установки расширения. Остальным рекомендую ознакомиться с неболь...
      1004
      dmitrevo
      30 июня 2023 г. 18:31

      CONTExt. Как «малая механизация» повышает устойчивость к манипуляциям.

      Несколько неожиданно для себя я обнаружил, что сама по себе работа с расширением CONTExt, даже без последующего использования накопленной информации для анализа, уже является психологическим приемом, значительно ослабляющим манипулятивное воздействие. Вместо того, чтобы «не рефлексировать а распространять» ты успеваешь задуматься над тем, что тебе пытаются навязать. Э...
      540
      dmitrevo
      18 июня 2023 г. 12:11

      CONTExt 0.4. Редактор статусов

      Выпущена новая версия плагина «менеджер репутаций CONTExt». Наконец реализован редактор статусов — его давно просили. Для тех, кто раньше не пользовался расширением — можно посмотреть описание на GitHub а также посмотреть видеопрезентацию, правда она уже порядком устарела, но основные моменты передает верно. Расширение доступно для установки через каталоги расширений ...
      567
      dmitrevo
      30 апреля 2023 г. 17:13

      CONTExt 0.3.1

      Выложил обновление моего плагина для отслеживания репутации собеседников.Для тех, кто впервые встретился с этим расширением - подробное описание функционала можно прочитать здесь и здесь. Расширение доступно для установки через каталоги расширений Mozilla и Chrome, по следующим ссылкам:ChromeFirefoxОбновление техническое, основная задача была перейти под Хромом на тре...
      590
      dmitrevo
      17 марта 2023 г. 17:49

      CONTExt 0.3 — Облако тегов с функцией поиска

      Выпустил новую версию плагина для отслеживания репутации собеседников CONTExt — 0.3. Для тех, кто не использовал предыдущие версии расширения, подробное описание функционала можно прочитать здесь и здесь.Расширение доступно для установки через каталоги расширений Mozilla и Chrome, по следующим ссылкам:MozillaChromeВ прошлой версии была добавлена возможность снабжения ...
      533
      dmitrevo
      22 января 2023 г. 10:33

      Добавлена возможность разметки событий тегами - CONTExt 0.2.4

      (Для тех, кто не видел предыдущих версий - подробное описание функций приводилось здесь и здесь.) Добавил в плагин потенциально очень мощную возможность — использовать для систематизации событий произвольные теги. Пока — в самом базовом виде, теги просто добавляются, сохраняются и редактируются — при этом поиск с помощью тегов по всей базе событий пока не реализован....
      498
      dmitrevo
      15 января 2023 г. 10:32

      CONTExt 0.2.3

      Выложил новую версию расширения CONTExt — инструмент для хранения и, при необходимости, напоминания истории высказываний собеседников на КОНТе. Для тех, кто не видел предыдущих версий - подробное описание функций приводилось здесь и здесь. Это первое из обещанных технических обновлений. Во внутренней структуре проделаны довольно значительные изменения, и даже более то...
      269
      dmitrevo
      30 октября 2022 г. 06:22

      Неприглядно, но честно

      Сам не очень понимаю, что заставляет меня написать этот текст. Вполне достаточно было бы сказать это просто самому себе, но я вижу, что среди огромного количества высказываний на тему, такая позиция довольно редко озвучивается. Оно и понятно — гордиться тут нечем, так что я это озвучу — хотя-бы в рамках традиции произнесения самых очевидных вещей.Когда было объявлено ...
      645
      Служба поддержи

      Яндекс.Метрика