├── .gitignore ├── README.md ├── channels ├── channel-interface.js ├── in-memory-channel.js ├── index.js ├── redis-channel.js ├── socket-io-channel.js └── unimplemented-channel.js ├── circle.yml ├── helpers └── prettify-joi-error.js ├── lib ├── factory.js ├── gaggle.js └── socket-io-server-enhancer.js ├── package.json └── test ├── channels ├── edge-coverage │ ├── redis.js │ └── socket-io.js ├── integration │ └── shared.js └── interface │ ├── inconsistent.js │ └── unimplemented.js ├── options-validation.js └── raft.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/README.md -------------------------------------------------------------------------------- /channels/channel-interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/channels/channel-interface.js -------------------------------------------------------------------------------- /channels/in-memory-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/channels/in-memory-channel.js -------------------------------------------------------------------------------- /channels/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/channels/index.js -------------------------------------------------------------------------------- /channels/redis-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/channels/redis-channel.js -------------------------------------------------------------------------------- /channels/socket-io-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/channels/socket-io-channel.js -------------------------------------------------------------------------------- /channels/unimplemented-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/channels/unimplemented-channel.js -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/circle.yml -------------------------------------------------------------------------------- /helpers/prettify-joi-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/helpers/prettify-joi-error.js -------------------------------------------------------------------------------- /lib/factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/lib/factory.js -------------------------------------------------------------------------------- /lib/gaggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/lib/gaggle.js -------------------------------------------------------------------------------- /lib/socket-io-server-enhancer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/lib/socket-io-server-enhancer.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/package.json -------------------------------------------------------------------------------- /test/channels/edge-coverage/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/test/channels/edge-coverage/redis.js -------------------------------------------------------------------------------- /test/channels/edge-coverage/socket-io.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/test/channels/edge-coverage/socket-io.js -------------------------------------------------------------------------------- /test/channels/integration/shared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/test/channels/integration/shared.js -------------------------------------------------------------------------------- /test/channels/interface/inconsistent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/test/channels/interface/inconsistent.js -------------------------------------------------------------------------------- /test/channels/interface/unimplemented.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/test/channels/interface/unimplemented.js -------------------------------------------------------------------------------- /test/options-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/test/options-validation.js -------------------------------------------------------------------------------- /test/raft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-ng/gaggle/HEAD/test/raft.js --------------------------------------------------------------------------------