AnyComment — это супер быстрые комментарии с открытым исходным кодом для WordPress на базе React. Название состоит из двух слов «Any» /ˈɛni/ — любые и «Comment» [ ˈkɑːment ] комментарий.

Основная идея в том, что вы можете оставить любой комментарий. Например, приложить файл или картинку, ответить в виде цитаты, приложить ссылку на твит и она развернется в виде карточки.

С чего все начиналось

Меня зовут Александр. Я разработчик AnyComment.

У меня, как и любого другого человека есть свой личный на WordPress. Он связан с веб-разработкой. С момента его существования я испробовал более 20 разных систем комментариев. Это были платные и бесплатные аналоги. Какие-то из них меня устраивали больше остальных, но всегда были какие-то проблемы или недочеты, которые ставили использование сервиса или плагина в тупик. Часто не хватало функций, быстрого ответа поддержка, частых обновлений.

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

В этот момент, я подумал, почему бы мне не собрать все плюсы таких плагинов в одном. При всем при этом, сделав его быстрым, удобным и доступным каждому. Не долго думая, где-то 1 июня, 2018 я принялся за разработку AnyComment. 24 июня, 2018 уже была готова первая версия. Она была очень базовой. В ней была авторизация через ВКонтакте, Фейсбук, Google и Твиттер.

Я понимал, что это только начало и впереди предстоит еще очень многое. Мне нужна была помощь, чтобы немного разгрузить себя и уделить время коду. Ко мне присоединился человек, который помогал популяризировать плагин (рассылать приглашения на «попробовать» плагин и т.д.) и дизайнер.

В самом начале внешняя часть (клиенсткая часть) была написана на vanilla JS. Я брал готовый, зарендеренный (генерировал) HTML с сервера через wp-ajax.php и отображал его на стороне клиента. Работало это супер медленно.

Я понял, что такая архитектура долго не протянет и вскоре я окажусь с большими и неподъемными кусками кода (как некоторые из конкурентов), которые я и возможные будущие контрибьюторы не смогут читать. В этот момент, я решил перенести весь текущий функционал плагина на React и это было хорошей идеей. Таким образом я упростил написание кода, его читаемость и перенес все на WP REST API, тем самым ускорив загрузку комментариев в несколько раз.

Если подытожить, то идеология плагина состоит в следующем:

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

Что есть сейчас

Сейчас ведется активное развитие, разработка и поддержка плагина. Вносится много изменений, исправляются баги. Видуться улучшения в плане UI/UX, чтобы сделать комментарии и администраторскую панель более удобной.

Обратная связь от пользователей дает понять, что AnyComment движется в правильном направлении.

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

Что будет дальше

Дальше еще больше обновлений. Благодаря обратной связи от пользователей, была собрана хорошая база идей для реализации.

В чем выгода?

На данный момент, плагин не имеет никакой выгоды со своей стороны. Команда занимается им в свое свободное время. Если вам нравится плагин, то вы можете помочь его развитию одним из следующих способов:

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

Подписка на платную версию плагина, может стать альтернативой поддержки проекта.

Контрибьюторы

Кроме основной команды AnyComment (дизайнера и меня),  есть другие добровольцы, которые вносят вклад в проект.

Мы бы хотели поблагодарить их отдельно:

Роман Ф.,  Михаил Кобзарев, Артем Обрамович и другие…

TBD