ZIMjs - Socket Request - multiuser with SocketIO and NodeJS - ZIM

ZIM Socket uses a simple yet powerful multiuser paradigm:

you send your property values
{x:10, y:30}

you receive objects of other people's values
{id:{x:20, y:40}, id2:{x:60, y:50}}

Using this technique, we no longer have to code on the server. ZIM Server handles all.

EXAMPLE: This paragraph is a multiuser experience. The words that you select are highlighted on the screens of everyone who is on the page. Open two or more browser windows to see or try with your colleagues.

MORE EXAMPLES:

FEATURES: Here are some ZIM Socket features beyond SocketIO:

APPS AND ROOMS
unlimited or max people

FILL
fill in vacated spots or not

READY
event when room assigned

SEND
a property or a data object

RECEIVE
objects of others' data

CHANGE ROOMS
and create new rooms

OTHERJOIN
event when people arrive

OTHERLEAVE
event when people leave

LAST
latest values sent by whom

HISTORY
what happened before joining

MASTER TIME
join and current times

ERROR
event and disconnect event

SERVER
js file for node server