Вход Регистрация
ruen

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

amessage-chat-social-network-site

Название: Amessage 1.1

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

Заметки:

  • Для работы системы рекомендуется хостинг с PHP 8 и MySQL 5.7 (или 5.6);
  • Скриншоты могут быть не актуальными, система обновляется по мере совершенствования;
  • В мобильном приложении не забудьте указать в настройках свой адрес сервера вида https://example.com/api, где example.com - ваш домен, в противном случае будет использоваться общий сервер.

Основные возможности

  • отправка вложений - любых файлов;
  • отправка голосовых и текстовых сообщений (голосовые сообщения на данный момент доступны только в веб-версии - чат для сайтов и страница в Amessage);
  • общение в мобильном приложении с шифрованием всех данных, позволит никогда не пропускать новые сообщения благодаря уведомлениям. Можно менять адрес сервера для подключения к другим системам Amessage;
  • установка на существующий сайт или как новый проект;
  • интегрированная соцсеть на вашем сайте, доступная по отдельному адресу;
  • использование одной системы для разных сайтов, достаточно разместить код виджета на них и все сообщения будут поступать в эту систему;
  • все данные хранятся на вашем хостинге, а не на сторонних сервисах, которые могут собирать и продавать данные ваших пользователей конкурентам.

Прочие возможности

  • посетителю сайта нет необходимости иметь аккаунт - автоматическая регистрация без запроса данных о нем (в случае начала диалога), данные он сможет ввести позже при необходимости, в том числе задать пароль и email;
  • аккаунты в соцсетях есть не у всех пользователей и не все хотят показывать свой профиль там, поэтому виджет от них может быть не всегда эффективен - у данной разработки такие проблемы отсутствуют;
  • вверху виджета выводится ссылка на соцсеть, посетитель может легко перейти в нее и продолжить общение там;
  • автоматическая отправка первого сообщения посетителю сайта (отключается в настройках);
  • назначение любого пользователя системы оператором виджета;
  • автоматическая установка статуса оператора в виджете - онлайн или офлайн, на основе его активности;
  • включение и отключение автообновления статуса оператора;
  • ручная установка статуса оператора;
  • мгновенное уведомление оператора по email о новом сообщении, когда он офлайн;
  • когда оператор офлайн, в виджете показывается форма с полями - имя, email, телефон и соглашение об обработке ПД (ссылку на документ можно задать в настройках);
  • оператор может обмениваться сообщениями прямо в окошке чата - отображается список диалогов;
  • установка изображения пользователя;
  • всплывающее сообщение рядом с кнопкой виджета, которое можно задать в настройках для статуса онлайн и офлайн оператора;
  • индикатор нового сообщения на кнопке виджета в виде красной точки, индикатор прочитанности сообщений (непрочитанные помечаются голубым цветом) и индикатор количества непрочитанных сообщений рядом с диалогом;
  • автоматическое обновление диалогов;
  • удаление любого диалога;
  • просмотр информации о статусе собеседника - когда он был в сети, а также просмотр других его данных;
  • поиск пользователей по имени и возможность начать диалог с любым из них;
  • управление пользователями - удаление любого пользователя со всеми его данными (доступно для администратора);
  • защита - блокировка администратором любого пользователя в один клик.

Инструкция

Ниже приводится краткая инструкция по установке и использованию:

  • после скачивания распакуйте архив и разместите его содержимое в нужной директории на хостинге;
  • при необходимости переименуйте папку, размещать можно в папке существующего сайта - в таком случае должен получиться адрес вида: https://example.com/amessage, example.com - это образец домена, подставьте свой адрес;
  • перейдите по такому адресу - запустится установка. Базу данных можно использовать от существующего сайта - при установке можно указать префикс для таблиц, таблицы легко можно будет удалить в случае удаления системы;
  • когда установка завершена - можно перейти в настройки, а также отредактировать профиль.

Остается встроить чат на нужные сайты, для этого достаточно разместить на них следующий простой код (учитывайте фактическое нахождение файла amessage.js):

<script src="https://example.com/amessage/amessage.js"></script>

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

Header set Access-Control-Allow-Origin "*"

Описание

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

amessage-chat-social-network-site-1

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

amessage-chat-social-network-site-2

Можно отправлять голосовые и текстовые сообщения, непрочитанные сообщения помечаются голубым цветом.

amessage-chat-social-network-site-3

Установка основной системы очень проста (представляет собой центр управления, где можно управлять всеми сообщениями, настройками, общаться и т.д.).

amessage-chat-social-network-site-4

Интерфейс основной страницы Amessage. По умолчанию открывается список диалогов, которые можно удалять, нажав на значок минус. Красным цветом выводится число непрочитанных сообщений. При открытии диалога - справа выводится краткая информация о собеседнике. Можно искать собеседников нажав поиск вверху страницы, а управление доступно только администратору. Для выхода необходимо нажать соответствующую кнопку, после чего можно будет заново войти или зарегистрироваться.

amessage-chat-social-network-site-5

При нажатии на свое имя - будет выполнен переход на личную страницу, где можно отредактировать профиль.

amessage-chat-social-network-site-6

Ниже показана часть страницы настроек, доступных администратору.

amessage-chat-social-network-site-7

Последние статьи

Популярные разделы

Eqsash (Инструменты)

Приложение для Android - VK LAST USER ID, отучитель от зависимости и т.д.:
Доступно в Google Play

Amessage (Общение)

Вход в веб-версию
Приложение для Android:
Доступно в Google Play

Поделиться

Подписаться

YouTube

Книги

IT-заметки - Простым языком о самом нужном (HTML, CSS, JavaScript, PHP, базы данных, Drupal, Битрикс, SEO, домены, безопасность и другое), PDF, 500 стр.