Version 1 by Olga Koneva
on Feb 03, 2017 12:23.

compared with
Version 2 by Olga Koneva
on Feb 03, 2017 20:00.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (4)

View Page History
It is to be a client-server application, where the Host exposes its screen and plays as a chat server, and the Client is a web application that shows what the server exposes and also allows to send/receive short messages.

*The exact feature list and UI is up to you to decide, minimal requirements would be:*

* multiple simultaneous clients
* a single global "chat room" accessible without authentication
* newly connected clients are not required to receive any chat history
* Host should be informed about clients connected/disconnected
* host is to know how many clients are connected

*Some optional features:*

* Every individual client it should be a floating window in server to display a user mouse movements over screen in web application.
* Implement a file sharing between Host and Clients.

Consider this as a real open source project you'd publish. Think of MVP and invest in quality rather than additional functionality. A product should be seen as something that is a pleasure to use.