Skip to content

Instantly share code, notes, and snippets.

@mikebrock
Created May 3, 2013 00:27
Show Gist options
  • Save mikebrock/5506456 to your computer and use it in GitHub Desktop.
Save mikebrock/5506456 to your computer and use it in GitHub Desktop.
TYPE FROM TO MUTATIONS REV STATE
--------------------------------------------------------------------------------------------------------------------------------------------
SYNC Server ClientA 0 "ggo"
SYNC Server ClientB 0 "ggo"
APPLY - ClientA [INS[2,"12"]] 0 "gg12o"
APPLY - ClientA [INS[4,"34"]] 1 "gg1234o"
APPLY - ClientA [INS[6,"56"]] 2 "gg123456o"
APPLY - ClientB [DEL[0,"gg"]] 0 "o"
TRANSMIT ClientB Server [DEL[0,"gg"]] 0 "o"
TRANSMIT ClientA Server [INS[2,"12"]] 0 "gg123456o"
TRANSMIT ClientA Server [INS[4,"34"]] 1 "gg123456o"
TRANSMIT ClientA Server [INS[6,"56"]] 2 "gg123456o"
APPLY - Server [DEL[0,"gg"]] 0 "o"
TRANSMIT Server ClientA [DEL[0,"gg"]] 0 "o"
REWIND - ClientA <<>> 1 "gg12o"
TRANSFORM - ClientA [DEL[0,"gg"]] , [INS[2,"12"]] -> [DEL[0,"gg"]] 0 "gg12o"
TRANSFORM - ClientA [INS[4,"34"]] , [DEL[0,"gg"]] -> [INS[2,"34"]] 1 "gg12o"
APPLY - ClientA [DEL[0,"gg"]] 3 "12o"
TRANSFORM - ClientA [DEL[0,"gg"]] , [INS[2,"34"]] -> [DEL[0,"gg"]] 3 "12o"
APPLY - ClientA [INS[2,"34"]] 3 "1234o"
TRANSFORM - ClientA [INS[6,"56"]] , [DEL[0,"gg"]] -> [INS[4,"56"]] 2 "1234o"
TRANSFORM - ClientA [DEL[0,"gg"]] , [INS[4,"56"]] -> [DEL[0,"gg"]] 2 "1234o"
APPLY - ClientA [INS[4,"56"]] 3 "123456o"
TRANSFORM - Server [INS[2,"12"]] , [DEL[0,"gg"]] -> [INS[0,"12"]] 0 "o"
APPLY - Server [INS[0,"12"]] 1 "12o"
TRANSMIT Server ClientB [INS[2,"12"]] 0 "12o"
TRANSFORM - ClientB [INS[2,"12"]] , [DEL[0,"gg"]] -> [INS[0,"12"]] 0 "o"
APPLY - ClientB [INS[0,"12"]] 1 "12o"
TRANSFORM - Server [DEL[0,"gg"]] , [INS[2,"12"]] -> [DEL[0,"gg"]] 0 "12o"
TRANSFORM - Server [INS[4,"34"]] , [DEL[0,"gg"]] -> [INS[2,"34"]] 1 "12o"
APPLY - Server [INS[2,"34"]] 2 "1234o"
TRANSMIT Server ClientB [INS[4,"34"]] 1 "1234o"
TRANSFORM - ClientB [DEL[0,"gg"]] , [INS[2,"12"]] -> [DEL[0,"gg"]] 0 "12o"
TRANSFORM - ClientB [INS[4,"34"]] , [DEL[0,"gg"]] -> [INS[2,"34"]] 1 "12o"
APPLY - ClientB [INS[2,"34"]] 2 "1234o"
TRANSFORM - Server [DEL[0,"gg"]] , [INS[4,"34"]] -> [DEL[0,"gg"]] 2 "1234o"
TRANSFORM - Server [INS[6,"56"]] , [DEL[0,"gg"]] -> [INS[4,"56"]] 2 "1234o"
APPLY - Server [INS[4,"56"]] 3 "123456o"
TRANSMIT Server ClientB [INS[6,"56"]] 2 "123456o"
TRANSFORM - ClientB [DEL[0,"gg"]] , [INS[4,"34"]] -> [DEL[0,"gg"]] 2 "1234o"
TRANSFORM - ClientB [INS[6,"56"]] , [DEL[0,"gg"]] -> [INS[4,"56"]] 2 "1234o"
APPLY - ClientB [INS[4,"56"]] 3 "123456o"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment