cryptalk " style="max-width: 100%;">
Cyptalk — это мгновенный чат с шифрованием на стороне клиента (E2EE) на базе HTML5/Node.js.
Чтобы запустить последнюю версию cryptalk с докером, доступную через порт хоста 80, просто выполните следующую команду, чтобы извлечь ее из концентратора докеров.
sudo docker run -d --restart=always -p 80:8080 hexagon/ cryptalk
Нажмите кнопку ниже
Клонируйте этот репозиторий, войдите в новый каталог.
Создать образ
docker build . --tag= " hexagon/ cryptalk "
Запустите контейнер, включите запуск при загрузке, откройте порт 80 на хосте.
sudo docker run -d --restart=always -p 80:8080 hexagon/ cryptalk
Перейдите по адресу http://<ip-of-server>/
Сделанный!
Установите node.js, точная процедура зависит от платформы и дистрибутива.
Установите приложение из npm
npm install cryptalk -g
Затем выполните следующую команду, чтобы запустить приложение
cryptalk
Перейдите по адресу http://localhost:8080
Сделанный!
Available commands:
Client:
/key StrongPassphrase Sets encryption key
/nick NickName Sets an optional nick
/mute Audio on
/unmute Audio off
/clear Clear on-screen buffer
/help This
/title Set your local page title
/torch AfterSeconds Console messages are torched
after this amount of seconds
(default 600).
Room:
/join RoomId Join a room
/leave Leave the room
/count Count participants
Host:
/connect Connect to host
/disconnect Disconnect from host
You can select any of the five last commands/messages with up/down key.
Due to security reasons, /key command is not saved, and command
history is automatically cleared after one minute of inactivity.
It is highly recommended to use incognito mode while chatting,
to prevent browsers from keeping history or cache.
Установите node.js (для разработки требуется >= 12.0), точная процедура зависит от платформы и дистрибутива.
Клонировать этот репозиторий
git clone https://github.com/Hexagon/cryptalk.git
cd cryptalk
Извлечь зависимости из npm
npm install
Запустить сервер
npm run start
Перейдите по адресу http://localhost:8080
Чтобы работать с JavaScript, отредактируйте код в client/source/
. Чтобы протестировать изменения, сначала запустите npm run build
для проверки, сборки и минимизации кода. Затем перезапустите сервер.