1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/huashiyuting-Tool-Chicken-Chat

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Инструмент Чикен — чат

Совместимый с web, android, ios чат. Разработан для одновременного использования на нескольких устройствах.

Тестирование производительности одноузлового параллельного соединения

[root@VM_65_181_centos ~]# websocket-bench -a 1000 -c 1000   http://212.64.83.121:501/room
Launch bench with 1000 total connection, 1000 concurent connection
0 message(s) send by client
1 worker(s)
WS server : socket.io

#### steps report ####
┌────────┬─────────────┬────────┬──────────────┐
│ Number │ Connections │ Errors │ Duration(ms) │
├────────┼─────────────┼────────┼──────────────┤
│ 1000   │ 1000        │ 0      │ 27790        │
└────────┴─────────────┴────────┴──────────────┘
#### total report ####
┌────────┬─────────────┬────────┬──────────────┬──────────────┬──────────────┐
│ Number │ Connections │ Errors │ Message Send │ Message Fail │ Duration(ms) │
├────────┼─────────────┼────────┼──────────────┼──────────────┼──────────────┤
│ 1000   │ 1000        │ 0      │ 0            │ 0            │ 27790        │
└────────┴─────────────┴────────┴──────────────┴──────────────┴──────────────┘

Адреса для тестирования клиентского опыта (проблемы с финансированием, заброшено)

http://im.zhuhui.store

Адрес для тестирования серверного опыта (проблемы с финансированием, заброшен)

http://admin.zhuhui.store
логин: admin888 пароль: 123456

Android-версия для скачивания (проблемы с финансированием, заброшена)

http://down.zhuhui.store/chat.apk

Версия для ПК для скачивания (проблемы с финансированием, заброшена)

http://down.zhuhui.store/chat.exe

Документация (проблемы с финансированием, заброшена)

http://doc.zhuhui.store

Архитектура проекта

Приложение представляет собой интерфейс, разработанный на Vue.js. Серверная часть реализована на Vue.js и используется для управления чатом. API реализовано на Flask и обеспечивает взаимодействие между интерфейсом и серверной частью. Проект полностью разделён на клиентскую и серверную части, что подходит для многопользовательских чатов.

Установка

  1. Однократная разработка веб-приложения (в процессе разработки).
  2. Обычная установка после сборки.

Функции интерфейса

  • Регистрация и вход.
  • Пользовательский интерфейс.
  • Интерфейс настроек.
  • Список сообщений чата.
  • Контакты.
  • Чат.
  • Групповой чат.
  • Повторное отправление неотправленных сообщений.
  • Увеличение объёма облачного хранилища записей чата.
  • Шифрование данных RSA.
  • Голосовые сообщения H5.
  • Видеочат (добавлен в 2020 году).
  • Функции редактирования сообщений: отмена, повторная отправка, копирование.
  • Управление групповым чатом: запрет на отправку сообщений, управление, удаление и добавление участников.
  • Добавление версии для ПК (добавлено в 2020 г.).
  • Обмен сообщениями на рабочем столе и видеочат на ПК.
  • Распознавание текста на изображениях.

Функции серверной части

  • Оптимизация входа.
  • Управление комнатами.
  • Управление адресной книгой.
  • Управление пользователями.
  • Управление администраторами.
  • Возможность создания сеанса пользователя администратором.

Скриншоты

Скриншот 1

Скриншот 2

Скриншот 3

Скриншот 4

Скриншот 5

Инструкция по установке интерфейса

Выполнить команду: cnpm install.

Среда разработки интерфейса

Запустить команду: npm run dev.

Производственная среда интерфейса

Запустить команду: npm run build.

Инструкции по установке серверной части

Требования к среде выполнения: Python 3.5 или выше, MySQL 5.6 или выше, Redis 3 или выше, CentOS 7 или выше. Файлы базы данных SQL находятся в каталоге doc. Запустите установку в этом каталоге. Для запуска на CentOS выполните следующие шаги:

  1. Выполните скрипт установки python3 и расширений:
    • /install_py3.sh.
    • /install_vendor.sh.
  2. Поместите файл конфигурации uwsgi в корневой каталог серверной части и запустите команду:
    • uwsgi uwsgi.ini.
    • uwsgi uwsgiWeb.ini.
  3. Протестируйте запуск:
    • python socketRun.py.
    • python run.py.

Другие проекты автора с открытым исходным кодом

  1. MVC-архитектура, JSON API (средний уровень): https://gitee.com/huashiyuting/flask.
  2. Проект интерфейса приложения: https://gitee.com/huashiyuting/tool_chicken.
  3. Клиент Android для мониторинга состояния панели задач: https://gitee.com/huashiyuting/status_bar_monitor.
  4. Простая CMS: https://gitee.com/huashiyuting/plainCms.
  5. Слайдер с капчей: https://gitee.com/huashiyuting/slide-saptcha.

Общение в группе

Общение в группе

Пожертвования автору

Пожертвования автору

Покупка последней версии

WhatsApp: ht17371003

Разработка на заказ

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

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Чат-комната, совместимая с web, Android, iOS. Разработана для многоплатформенного использования. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/huashiyuting-Tool-Chicken-Chat.git
git@api.gitlife.ru:oschina-mirror/huashiyuting-Tool-Chicken-Chat.git
oschina-mirror
huashiyuting-Tool-Chicken-Chat
huashiyuting-Tool-Chicken-Chat
master