this is simple server chat application for university java project using:
- Websocket for chat communication
- WebRTC for microphone and video communication
- HTTP requests
- Javalin (Server that handles websocket and http requests)
- sqlite-jdbc for sqlite database communication
- active-jdbc sqlite3 ORM
/account/login/ require: login, password
/account/new/ require: name, password, nickname gender (M or F)
/account/change/password/ require: token, user_id, password, newPassword
/account/change/nickname/ require: token, user_id, password, newNickname
/user/all/ require: token
/channel/all/ require: token
/channel/new/ require: token, name, owner_id, size
/channel/delete/ require: token, user_id, channel_id
/token/test/ require: token (ExpireSessionTest if expired then RefreshToken)
/token/refresh/ require: token