iLeonidze / jChat

Стартовый проект чата на Java для NetCracker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Project is not maintained]

jChat

Многофункциональный мессенджер

Стартовый проект чата на Java для NetCracker

Статус реализации функционала на текущий момент:

Функционал Статус
Выбор режима приложения
Выбор режима хранения
Управление через консоль
Управление через API
Виртуальная БД в памяти
Файловая БД
SQL
Логирование в консоль
Логирование в файл
Пользовательский клиент

Предполагается что одно и тоже приложение способно работать в 2 режимах: консольном и серверном. На начальном этапе приложение хранит всё в виртуальной базе данных, в памяти, однако, в дальнейшем предполагается изменить способ хранения с возможностью опционального выбора.

Консольный режим

Процесс работы приложения и его поддержки команд: jchat demo

Доступные методы для работы с приложением

Название Реализация Права доступа Описание работы
help Выводит список доступных команд вроде этого
exit Завершает приложение
test Самотестирует приложение
user
user register Регистрирует анонима
user login Авторизует анонима
user logout 0 Деавторизует пользователя
user authed 0 Сообщает о текущей сессии авторизации
user info 0 Выводит информацию о текущем или указанном пользователе
user remove 2 Удаляет пользователя
user ban 1+ Блокирует пользователя
user unban 1+ Разблокирует пользователя
user isbanned 0 Возвращает статус бана
user op 2 Изменяет уровень доступа
user contacts 0 Выводит список всех знакомых
user chats 0 Выводит список чатов, в которых пользователь участвует
user edit 0 Редактирует информацию о пользователе
chats
chats create 0+ Создает новый чат
chats remove 0+ Удаляет указанный чат
chats info 0+ Выводит общую информацию о чате
chats rename 0+ Переименовывает чат
chats members 0+ Выводит список всех участников чата
chats invite 0+ Добавляет пользователя в чат
chats leave 0+ Выходит из состава участников или исключает участника из чата
chats messages 0+ Выводит n-е количество сообщений чата
message
message send 0+ Отправляет сообщение в чат
message info 0+ Выводит подробную информацию о сообщении
message forward 0+ Пересылает сообщение из одного чата в другой
message delete 0+ Удаляет сообщение из чата
message edit 0+ Редактирует сообщение в чате

About

Стартовый проект чата на Java для NetCracker


Languages

Language:Java 100.0%