tattle
v0.0.0
Published
Chat module using Redis and MongoDB
Downloads
4
Readme
tattle
Experimental chat system module using Redis for pub/sub, persisting to MongoDB.
Only streams are exposed - this module does not decide how the client receives the data.
Socket.IO? WebRTC? ¯\_(ツ)_/¯
Implementation notes.
- Assumes there's a channel collection with all the channels.
This module differentiates channels by their
_id
. - Assumes there's a user collection with all users.
Thus, "anonymous" users are not supported (give them their own
_id
). This module differentiates channels by their_id
. - Requires (or rather recommends) an entirely separate DB for storing channels.
There's a collection per channel, with each
_id
being the name of the channel.