Paste

edit
<style>
table#bordert {
  background: dark blue;
  text-align: right;
}
</style>

WE Edit

edit

Synchronous, collaborative multi-user text editor protocol specification and implementation.

Inspired by ME (Multi Editoro) and SEE (SubEthaEdit).

Multi Editoro Protocol

edit

Incomplete specification of the ME (Multi Editoro) protocol.

Client

edit

packet structure

edit
byte[1] - ????
byte[1] - client id
int     - session number
int     - character position?
int     - packet id
char[X] - characters, including special

special characters

edit
0x10 - move arbitrary
0x11 - move up
0x12 - move down
0x13 - move left
0x14 - move right

Server

edit

packet structure

edit
byte[17]
struct[X] {
   byte[1] - user id
   char[1] - character, including special
}