2015-10-16 16:23:29 +02:00
2015-10-16 16:23:29 +02:00
2014-03-25 13:43:11 -07:00
2015-06-14 20:50:31 +00:00
2014-03-25 13:43:11 -07:00
2015-06-14 21:48:36 -07:00
2015-06-19 22:43:41 -07:00
2015-06-14 21:48:36 -07:00
2014-03-25 13:43:11 -07:00
2014-06-08 23:59:15 -07:00
2015-06-24 04:05:46 +00:00

cosmopolite

Client/server publish/subscribe and key/value storage for AppEngine.

Components:

  • A server API built on the AppEngine Python framework.
  • A browser client library written in JavaScript.

Feature overview:

  • Near-realtime notification to subscribers of messages published to a "subject"
  • Server-side storage of past messages for replay later to clients
  • Support for associating a key with a message and for lookup of the most recent message for a given key
  • Client identification persistence via localStorage tokens or in combination with Google account signin
  • Complex messages supported via transparent JSON serialization
  • Server-side strict ordering of messages
  • Client-side message queueing in localStorage and resumption on restart
  • Message duplication detection and elimination
  • Promise support for notification of client -> server operation completion
Description
Client/server publish/subscribe and key/value storage for AppEngine
Readme Apache-2.0 822 KiB
Languages
JavaScript 45.8%
C 27.4%
Python 20.7%
CSS 2.7%
HTML 2.2%
Other 1.2%