Skip to content

Pawmii/PCord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCord — Анонимный Мессенджер

PCord — это анонимный мессенджер, написанный мной по приколу. За качество кода я не ручаюсь.

В комплект входят:

  • Клиент (на Avalonia)
  • Сервер (на ASP.NET)

Функции:

  • Поддержка авторизации клиента (токен, подпись, публичный ключ)
  • Возможность задать пароль на сервере (необязательно)
  • Можно менять ник во время общения
  • Поддержка отправки файлов (сохранение на сервере в папке uploads)
  • Поддержка предпросмотра изображений при отправке
  • Кеширование файлов по содержимому (одинаковые не загружаются повторно)

    Однако кеш сбрасывается после перезапуска сервера

Обмен сообщениями:

  • Клиент и сервер общаются через WebSocket
  • Отправка файлов происходит через HTTP POST

Подключение клиента:

  • Укажите IP и порт в формате IP:Port
  • Если на сервере нет пароля — поле "пароль" можно не заполнять
  • SSL и доменные имена пока не поддерживаются

Аргументы запуска сервера (указываются в командной строке через пробел):

  • Аргумент1 — порт (int, не меньше 1024, по умолчанию 5000)
  • Аргумент2 — пароль (string), чтобы отключить — пишите NOPASSWORD или не указывайте вовсе
  • Аргумент3 — логировать ли чат (bool: true / false) Если включено — при подключении пользователи увидят предупреждение, что чат логируется

Пример:

- LINUX: ./PCordServer 5000 NOPASSWORD true
- WINDOWS: PCordServer.exe 5000 NOPASSWORD true

Прочее:

  • При подключении пользователя отображается его IP

Используй на свой страх и риск. Проект сделан просто ради фана.

Лицензия

Проект лицензирован под CC BY-NC-ND 4.0

Вы можете:

  • Распространять код (с указанием автора)

  • Использовать в личных/некоммерческих целях

  • Делать визуальные модификации

  • Делать форки с новым шифрованием (если сервер прилагается)

Вы не можете:

  • Изменять систему безопасности в оригинальном протоколе без указания на модификацию

  • Использовать проект в коммерции

  • Присваивать себе авторство

Полный текст лицензии находится в LICENSE

About

Просто анонимный мессенджер написанный по приколу

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages