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

compared with
Current by i.kuznetsov
on Mar 16, 2017 19:22.

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

Changes (8)

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:*
There are no technology requirements: we understand that people have different technical backgrounds and we value your time, so you can use whatever makes you more efficient. Or if time is not an issue, you can use this task as an opportunity to experiment with something new.

* 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 Minimum Viable Product and invest in quality rather than additional functionality. A product should be seen as something that is a pleasure to use.

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.

Make sure to include a README and good luck\!