О форуме simpleCommunicator
Лицензия
Эта программа является свободным программным обеспечением. Вы можете распространять и/или модифицировать её согласно
условиям Стандартной Общественной Лицензии GNU, опубликованной Фондом Свободного Программного Обеспечения, версии 3 или,
по вашему желанию, любой более поздней версии.
Эта программа распространяется в надежде, что она будет полезной, но БЕЗ ВСЯКИХ ГАРАНТИЙ, в том числе подразумеваемых
гарантий ТОВАРНОГО СОСТОЯНИЯ ПРИ ПРОДАЖЕ и ГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННОГО ПРИМЕНЕНИЯ. Смотрите Стандартную Общественную
Лицензию GNU для получения дополнительной информации.
Загрузка и установка
Версия: 2.0.29
Релиз: 01.11.2024
Форум simpleCommunicator на GitHub
- Распакуйте архив и скопируйте файлы в целевую директорию веб-сервера.
- Откройте URL-адрес в браузере. Установка начнётся автоматически.
- Выполните шаги установки.
- Прочитайте раздел "Помощь" после установки.
Техническая информация и системные требования
Форум может быть установлен практически на любом хостинге. Программное обеспечение форума предъявляет минимальные требования к конфигурации сервера и настройкам прикладного программного обеспечения.
- Работает на версии PHP 8.x или выше.
- Поддерживает системы управления базами данных:
- MySQL 8.0.x или выше,
- Microsoft SQL Server 2005 или выше.
- Работает в браузерах:
- Edge;
- Firefox;
- Safari;
- Chrome;
- Opera.
Преимущества
Форум прост в реализации и удобен в использовании.
Поддерживаются скины, временные зоны и разные языки интерфейса, в том числе и для гостей.
Скины адаптируются к девайсу — десктоп или мобильное устройство.
Интерфейс форума интуитивно понятен и не требует изучения документации.
Функционал форума не перегружен, но при этом поддерживаются все основные функции, ожидаемые пользователями от форума.
Для осуществления многих действий используется технология отправки данных в фоновом процессе AJAX, что обеспечивает
высокую скорость и позволяет избежать ненужных обновлений страницы.
Ключевыми моментами удобного интерфейса являются:
- Доступность и наглядность опций для выполнения необходимых команд в зависимости от контекста.
- Быстрота выполнения команд.
- Использование "легких" элементов и функций — лайтбоксы, асинхронная отправка.
- Поддержка стандартных интуитивных команд и горячих клавиш — Ctrl + Enter, Ctrl + ←, Ctrl + →, Escape, Tab и т.д.
- «Умная» фокусировка, избавляющая от необходимости избыточных движений и кликов мышью.
- «Запоминание» и автоматическое восстановление местоположений, что избавляет от необходимости повторного выполнения навигации к необходимому месту.
- Удобный механизм перехода после отправки сообщения — на предыдущих страницах осуществляется переход к следующему после того сообщения, на которое был дан ответ, таким образом можно читать, отправлять сообщения и продолжать чтение. Если сообщение отправляется на последней странице темы, то подгружаются новые сообщения, если они есть.
- При переходе между страницами темы неотправленное сообщение не теряется, а мигрирует на новую страницу, где можно продолжить цитировать сообщения и отвечать на них.
- Автоповорот картинок на основе информации EXIF и сжатие до веб-оптимизированного размера.
Пользователь не всегда может чётко осознать и озвучить свои критерии и пожелания, но именно вышеперечисленные нюансы создают у него положительные ощущения комфорта и удобства при работе с приложением.
Поддерживаются языки интерфейса — русский, английский, немецкий и украинский. Легко добавить переводы для других языков.
Форум отличается высокой производительностью, благодаря тому, что количество сообщений и тем выставляются во время их создания и при отображении списков тем и сообщений нет необходимости использовать ресурсоёмкие агрегационные функции. Пересчёт количества необходим только в случае нестандартных операций, таких как удаление или перенос тем и сообщений.
Поддерживается распределение нагрузки путём разделения базы данных в архитектурной схеме master для записи и slave1...slaveN для чтения и поиска.
Ключевые функции
- Поддержка лайков и дизлайков.
- Приватные сообщения и приватные групповые темы с модерированием.
- Лог личных событий для пользователей.
- Лог модераторских действий.
- Статистика по пользователям и форумам.
- Показ пользователей, гостей и ботов, читавших тему, подфорум или просто находящихся на сайте. Клик на имени бота показывает его профиль и последние посещённые им темы.
- Группировка тем с новыми сообщениями — по подфоруму, своих, со своим участием, тем из списка избранных.
- Дайджест новых сообщений.
- Возможность отобразить найденные сообщения в виде общей виртуальной темы или для каждой темы показать только сообщения, удовлетворяющие критериям поиска.
Гибкие общие настройки
- Включение/отключение требования одобрения учётных записей администратором.
- Включение/отключение отображения онлайн статуса участников и посещённых ими тем.
- Включение/отключение выставления оценок, можно включить только лайки, можно сделать дизлайки анонимными.
- Настройка различных ограничений — на размер вложений, на количество тем в сутки, на количество сообщений в минуту и т.п.
- Защита гостевых ников завсегдатаев от кражи путём регистрации.
- Защита от регистрации фейковых и спам-акаунтов через временные email-адреса.
- Ведение модераторского лога. Возможность настроить уровень видимости модераторского лога — только администраторам, только модераторам, всем, всем, но не показывать имена модераторов.
- Настраиваемый список смайлов и комбинаций символов для их вставки. Возможность категоризировать смайлы.
- Включение режима праздника или траура. Появляется картинка-индикатор, при клике на которую показываются либо праздничные картинки, либо фотография умершего участника.
- Возможность переводить форум в режим обслуживания с указанием планируемого времени завершения, а также заранее уведомлять посетителей о планируемом обслуживании с указанием планируемого времени начала и завершения.
Гибкие настройки для отдельных форумов
- Поддержка закрытых форумов, с доступом только для определённых участников или только для зарегистрированных участников.
- Поддержка закрытых форумов, защищённых паролем.
- Возможность привязать право писать сообщения на форуме к возрасту ника (подразумевается возраст ника с момента регистрации на форуме) и количеству сообщений.
- Возможность запретить гостей на форуме.
- Возможность включить ограниченный режим для гостей, тогда смогут писать только гости с возрастом токена более N часов или те, чей IP-адрес в белом списке.
- Возможность запретить или разрешить авторам редактирование собственных сообщений.
- Возможность отметить форум как форум с более строгими особенными правилами, чтобы при написании сообщений участникам выдавалось об этом предупреждение.
Функциональные возможности для администраторов
- Назначение модераторов форумов.
- Возможность вручную активировать или одобрить учётную запись зарегистрированного пользователя.
- Возможность удалить учётную запись зарегистрированного пользователя.
- Возможность сделать пользователя привилегированным, на которого не будут действовать ограничения.
- Возможность сделать пользователя привилегированным модертаором тем, на которого не будут действовать ограничения по модерированию тем.
- Возможность запретить пользователю отправлять приватные сообщения.
- Возможность запретить модератору форума осуществлять глобальные модераторские операции — глобальный бан, сокрытие профиля участников, запрет выставления оценок.
- Возможность запретить модератору форума видеть IP-адреса и фингерпринты участников.
- Возможность удалить токен (ридмаркер) гостя, если он выждал время и вышел, чтобы продолжить нарушения при включённом ограниченном режиме для гостей.
- Возможность управлять белым списком IP-адресов, на которые не действует ограниченный режим для гостей.
- Возможность управлять списком IP-адресов бразура TOR — заблокировать все или заблокировать или разрешить отдельные на запись или чтение.
- Бан участника в связи со смертью или утратой ника — в таком случае запрещается вход в аккаунт, а не только написание сообщений из-под него.
Функциональные возможности для модераторов форумов
- Быстрый выбор тем для закрытия, удаления, слияния и переноса в другой форум.
- Быстрый выбор сообщений для удаления и переноса в другую или новую тему.
- Прикрепление тем и сообщений в шапку, закрытие и открытие тем.
- Возможность удалить все сообщения выбранного пользователя или гостя одним кликом в теме, форуме, во всех форумах, последние N в форуме.
- Возможность удалить аватар гостя.
- Возможность просматривать и восстанавливать удалённые сообщения, вложения, темы и форумы.
- Эффективное удаление флуда с помощью специального инструмента, дающего возможность удалить сообщения на форуме за определённый период для всех гостей или участников по возрасту учётной записи.
- Временные баны с автоматическим разбаном.
- Возможность забанить пользователей только в определённом форуме или в определённой теме.
- Возможность назначить пользователя модератором определённой темы в подконтрольном форуме.
- Возможность дать доступ пользователю и отнять доступ в подконтрольный закрытый форум.
- Возможность скрыть профиль пользователя (при наличии разрешения на глобальные модераторские операции).
- Возможность запретить пользователю выставлять оценки (при наличии разрешения на глобальные модераторские операции).
- Возможность пакетно удалять оценки пользователя в подконтрольном форуме.
- Блокировка IP-адресов и фингерпринтов, в том числе и временная, с автоматическим разбаном (при наличии разрешения видеть IP-адреса).
Функциональные возможности для модераторов тем
- Быстрый выбор сообщений для удаления и переноса в другую или новую тему.
- Прикрепление сообщений в шапку.
- Возможность удалить все сообщения выбранного пользователя или гостя одним кликом в теме.
- Возможность просматривать и восстанавливать удалённые сообщения и вложения.
- Возможность забанить пользователей только в теме.
- Возможность запретить и разрешить гостей в теме.
Функциональные возможности для пользователей
- Избранные темы и сообщения.
- Возможность создавать собственные теги и помечать ими сообщения, чтобы потом эффективно находить эти сообщения через поиск по тегам.
- Прикрепление тем только для себя.
- Редактирование собственных сообщений в течении N минут — как для зарегистрированных участников, так и для анонимных участников в пределах текущей сессии.
- Возможность переголосовать в течении N минут.
- Галерея вложений для повторного использования. Возможность пометить вложения как фавориты, которые будут всегда наверху для быстрого выбора.
- Игнор-лист пользователей, игнор сообщений анонимных пользователей (всех или отдельных, чёрный или белый список) и игнор неинтересных тем (для них не сообщается о появлении новых сообщений). При игноре участников скрываются даже их цитаты в сообщениях других неигнорируемых пользователей. Два режима игнора — сильный и слабый. При сильном игноре сообщения и темы исключаются полностью из выдачи, при слабом игноре текст сообщений просто скрыт, но можно показать его.
- Предпочитаемые форумы (чтобы отображались темы с новыми сообщениями только из данных форумов).
- Профильные темы с разделением сообщений на тематические и комментарии. Возможность включить показ только тематических сообщений.
- Возможность пометить сообщения 18+, если они содержат картинки или видеоклипы сексуального и/или шокирующего содержания. В таких сообщениях картинки приглушены, а видеоклипы свёрнуты и читатель может решить, показать картинку или нет.
- Широкие возможности для подписки:
- Подписка на новые сообщения в теме.
- Подписка на цитирование и ответы на свои посты.
- Подписка на цитирование и ответы на любой чужой пост, ответы на который интересуют.
- Подписка на новые сообщения пользователя или гостя.
- Подписка на упоминание слов с учётом морфологии.
- Подписка на уведомления о новых зарегистрированных пользователях.
- Поддержка приватных сообщений. Приватные сообщения реализованы в виде приватных тем в специальном форуме. Участники приватной темы могут вести общение как в обычной форумной теме и могут покинуть приватную тему, в том числе и автор темы.
- Создание приватных тем с собственным модераторством. В таких темах автор может добавлять и удалять участников, удалять и редактировать сообщения. Приглашённые участники могут покинуть такую тему, в то время как сам автор не может. Однако он может удалить её (и при необходимости восстановить). При удалении доступ в тему для приглашённых участников пропадает.
- Поддержка персональных обращений к участнику для привлечения его внимания к своему сообщению.
- Создание тем опросов. Поддерживаются открытые опросы, где можно увидеть, как проголосовал каждый участник, а также опросы с отложенной публикацией, когда результаты становятся видны только после публикации.
- Создание тем с отложенной публикацией. Пока такая тема не опубликована, она видна только автору. Он может спокойно подготовить её, редактирвоать и удалять сообщения, и потом опубликовать её. Полезная функция для тем-отчетов о поездках и т.п.
- Отображение тем с новыми сообщениями в виртуальном форуме «Темы с новыми сообщениями». Прямой переход к первому новому сообщению в теме. Детальный показ количества новых сообщений в темах и количества тем с новыми сообщениями в форумах. Цветовая дифференциация тем: уже посещённые ранее темы с новыми сообщениями и ни разу не посещённые темы с новыми сообщениями.
- Дайджест новых сообщений — виртуальная тема из новых сообщений, максимально 5 из каждой темы с новыми сообщениями — удобная альтернатива классическому подходу к чтению новых сообщений путём входа в каждую тему с новыми сообщениями.
- Возможность просматривать свои удалённые сообщения и вложения.
- Уведомление и отображение событий для пользователей — о выставленных лайках, удалённых или перенесённых сообщениях, предупреждениях и блокировках модератором и т.п. Фильтрация событий. Маркер отработанных и неотработанных событий.
- Автоматическое уменьшение ширины и высоты картинок до размера экрана и функция просмотра крупным планом. Обработка картинки перед загрузкой — попытка сжать до допустимых размеров и повернуть на нужный угол, если угол неправильный.
- Защита пользователей от слишком длинных сообщений. Длинное сообщение автоматически обрезается и появляется кнопка для разворачивания.
- Преобразование звуковых файлов в формат mp3, поддерживаемый встроенным аудиоплеером браузеров.
- Включение встроенного видеоплеера браузера для видео-файлов в формате mp4.
- Вставка внешних видео в виде статических картинок с возможностью проиграть видео либо прямо на странице, либо перейти на страинцу видеохостинга. Данное решение избавляет от задержек загрузки страницы из-за вставленных активных объектов, при этом функциональность не страдает.
- Вставка анимированных gif и webp картинок без немедленной загрузки. Из анимированной картинки извлекается первый фрейм, на нем рисуется кнопка запуска. Загрузка и анимация начинается только при нажатии на неё. Данное решение избавляет от задержек загрузки и подвисания браузера из-за вставленных массивных анимированных картинок.
Гибкие настройки для пользователей
- Возможность загрузить аватар и фотографию.
- Возможность отключить показ картинок в сообщениях. В таком случае в сообщении показывается просто иконка, при клике на которую картинка открывается крупным планом.
- Возможность загрузить собственные смайлы и вставлять их в сообщения наряду с системными смайлами.
- Возможность отключить развёртывание видеоклипов. В таком случае показывается только название и конпка запуска.
- Возможность отключить уведомления по электронной почте.
- Возможность отключить события.
- Возможность отключить приватные сообщения.
- Возможность отключить персональные обращения.
- Возможность отключить потдверждения операций.
- Возможность отключить приглушение контента 18+ по умолчанию.
- Выбор языка интерфейса, скина и временной зоны.
- Возможность подгрузить свой CSS для адаптации выбранного скина.
- Возможность заблокировать свой профиль на выбранное время.
- Возможность отключить показ индивидуальной информации всех участников или отдельных участников в сообщениях — аватара, автоподписи, статусного сообщения, поля «откуда».
Гибкие настройки для гостей
Широкий функционал для гостей, поддерживаетcя большинство опций зарегистрированных пользователей.
- Возможность загрузить аватар.
- Возможность отключить показ картинок в сообщениях. В таком случае в сообщении показывается просто иконка, при клике на которую картинка открывается крупным планом.
- Возможность отключить развёртывание видеоклипов. В таком случае показывается только название и конпка запуска.
- Возможность отключить потдверждения операций.
- Возможность отключить приглушение контента 18+ по умолчанию.
- Выбор языка интерфейса, скина и временной зоны.
- Возможность подгрузить свой CSS для адаптации выбранного скина.
- Возможность отключить показ индивидуальной информации всех участников или отдельных участников в сообщениях — аватара, автоподписи, статусного сообщения, поля «откуда».
- Экспорт/импорт настроек для синхронизации между разными компьютерами и девайсами.
- Избранные темы и сообщения.
- Прикрепление тем только для себя.
Статистика по пользователям
- Показ различной статистической информации в профиле пользователя — дата регистрации, последняя активность, количество сообщений, лайков, дизлайков, среднее количество сообщений и просмотров в день по итогам недели, время онлайн в день и общее время онлайн.
- Контекстные опции для поиска последних сообщений, тем, вложений пользователя, а также модерируемых и игнорируемых им тем.
- Контекстные опции для просмотра модераторского лога и модерирования пользователя.
- Показ недавних прочитанных тем.
- Активность (просмотры и сообщения) пользователя за определённый период.
- Активность (просмотры и сообщения) пользователя по часам по временной зоне просматриваемого пользователя, либо просматривающего пользователя.
- Информация об игноре и скрытии профиля — кто игнорирует пользователя, кого игнорирует пользователь, кто скрывает его профиль, чей профиль скрывает он.
- Просмотр статистики оценок — кто лайкал/дизлайкал автора, кого лайкал/дизлайкал автор, сообщения пользователя с лайками/дизлайками других пользователей, сообщения пользователей с лайками/дизлайками данного пользователя, сообщения данного пользователя с лайками/дизлайками других пользователей. Клик на оценки вызывает подборку сообщений с данными оценками.
- Аналитика для модераторов по IP-адресам для выявления клонов. Показ списка IP-адресов, под которыми оставлял сообщения данный участник. Показ участников, оставлявших сообщения под данным IP-адресом. Показ участников, оставлявших сообщения под теми же IP-адресами, под которыми оставлял сообщения данный участник.
Статистика по гостям
- Последняя активность.
- Контекстные опции для поиска последних сообщений, тем, вложений пользователя, а также модерируемых и игнорируемых им тем.
- Контекстные опции для просмотра модераторского лога и модерирования пользователя.
- Показ недавних прочитанных тем.
- Аналитика для модераторов по IP-адресам для выявления клонов. Показ списка IP-адресов, под которыми оставлял сообщения данный участник. Показ участников, оставлявших сообщения под данным IP-адресом. Показ участников, оставлявших сообщения под теми же IP-адресами, под которыми оставлял сообщения данный участник.
Статистика по ботам
- Последняя активность.
- Показ недавно прочитанных тем.
Статистика по форумам
Показ статистической информации за выбранный период времени и за последние 24 часа и предыдущие 24 часа:
- Новые зарегистрированные пользователи.
- Количество пользователей, посетивших форум (бывших онлайн).
- Количество написанных сообщений.
- Количество созданных тем.
- Количество просмотров.
- Среднее количество сообщений в день.
- Количество поставленных оценок. Клик на оценки вызывает подборку сообщений с данными оценками.
- Активность (просмотры и сообщения).
- География посещений и текущей активности.
- Статистика по браузерам, операционным системам и ботам. Клик на имени бота показывает его профиль и последние посещённые им темы.
Мощный и гибкий поиск
- Поиск пользователей. Сортировка пользователей по рейтингу, количеству сообщений и активности.
- Поиск сообщений с вложением, с картинками, с аудио и видео, со ссылками, с примерами программного кода, с содержимым 18+.
- Поиск в избранных темах и сообщениях.
- Поиск в личных сообщениях.
- Поиск в определённой теме.
- Возможность отфильтрованного отображения только сообщений, удовлетворяющих критериям поиска, в пределах многостраничной темы — только сообщения автора темы, только свои сообщения в теме, только картинки, только видео, только тематические.
- Возможность отобразить найденные сообщения в виде общей виртуальной темы или для каждой темы показать только сообщения, удовлетворяющие критериям поиска.
- Поиск по тегам. Пользователь может создавать теги и помечать ими сообщения.
- Поиск в удалённых темах и удалённых сообщениях (для модераторов).