Galaxy_TOC

Lightning Messaging Protocol (LightMSGP)




The Lightning Messaging Protocol (hereafter: LightMSGP) is a specification of an application level messaging architecture that aims to be simplistic and lightweight enough to be used within a single application and advanced enough to abstract away the complexities of network communication that takes place within a single web application. It only covers routing and data format.







LightMSGP Specification Version 0 (LightMSGP_v0)



LightMSGP_v0 is a LightMSGP version has been designed by trial and error during the evolution of the Raudrohi JavaScript Library(RJSL) and its predecessors. It is not the very first LightMSGP version that martin.vahi@softf1.com wrote. LightMSGP_v0 is defined in a hopefully-soon-to-be-deprecated portion of the RJSL.

As the LightMSGP_v0 is scheduled to be deprecated and a bit of a mess, there is no point of describing it here.







LightMSGP Specification Version 1 (LightMSGP_v1)



LightMSGP_v1 is a cleanup and generalization of LightMSGP_v0, but ITS ROUTING ALGORITHM IS FUNDAMENTALLY FLAWED!!!. The credits for finding (2013_05_30) the flaw goes to Juhan-Peep Ernits.







LightMSGP Specification Version 2 (LightMSGP_v2)



As of October 2015 the LightMSGP_v2 is a work in progress that lacks a full implementation.







List of Related Technologies




Bayeux Protocol Specification
cometD Server
The Spread Toolkit
hail by Andres Jaan Tack
GridCOMP