da865c3f5414a70fbabd4cb8d7ac6dfba93fdb5d
cosmopolite
- Website: https://www.cosmopolite.org/
- Tutorial: https://www.cosmopolite.org/tutorial
- Reference: https://www.cosmopolite.org/reference
- Playground: https://playground.cosmopolite.org/
- Mailing list: https://groups.google.com/a/cosmopolite.org/forum/#!forum/discuss
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
Languages
JavaScript
45.8%
C
27.4%
Python
20.7%
CSS
2.7%
HTML
2.2%
Other
1.2%