Web-чат для локальной сети на основе WebSocket. Используется привязка никнейма к ip-адресу, для чего следует отредактировать файл users.json в корне каталога.
Для запуска сервера требуется node js.
- Скачать
git clone https://github.com/vitalysokoloff/Web-Socket-Chat.git
Или скачать архив по ссылке:
Web Socket Chat v 0.0.2 - устаревшая версия - Перейти в каталог
cd pathToDirectory\Web-Socket-Chat
- Установка node-модулей
npm install
- Запустить сервер
node .
илиnode app.js
Настройка осуществляется путём редактирования файл config.json
{
"pagePort": 80, // Порт веб-сервера
"chatPort": 8080, // Порт WebSocketServer'а
"pageHost": "127.0.0.1", // Адрес веб-сервера
"chatHost": "127.0.0.1", // Адрес WebSocketServer'а
"serverName": "Server", // Имя сервера
"chatName": "chat", // Имя чата
"channels":{ // Каналы
"main": {
"wl": ["127.0.0.1", "127.0.0.2"] // Белый список, те пользователи, которым разрешено зайти на канал
},
"test": {
"wl": ["127.0.0.1"] // Белый список, те пользователи, которым разрешено зайти на канал
}
},
"background": "#abcfb2"
}
Настройки пользователей находятся в файле users.json
{
"127.0.0.1": { // Адрес пользователя
"name": "Admin", // Имя пользователя
"background": "#fde4c9", // Цвет блока сообщения
"nameColor": "#79b584", // Цвет имени
"admin": true // Статус админа
},
"127.0.0.2": {
"name": "User",
"nameColor": "#ff9f9f",
"background": "#ffffff",
"admin": false
}
}
Зайти в канал - https://"pageHost"/"channel"
Пример:\
https://127.0.0.1/main