├── .editorconfig ├── .gitignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── README.md ├── appveyor.yml ├── examples ├── raw-sio │ ├── app.js │ └── sandbox.html ├── using-stub-hook │ ├── app.js │ ├── hook.js │ └── sandbox.html └── using-the-real-hook │ ├── app.js │ └── sandbox.html ├── index.js ├── lib ├── configure.js ├── connect-to-admin-bus.js ├── defaults.js ├── ensure-redis-connection.js ├── errors.js ├── initialize.js ├── load-session-from-socket.js ├── on-connect.js ├── parse-sdk-metadata.js ├── prepare-adapter.js ├── prepare-driver.js ├── receive-incoming-sails-io-msg.js ├── sails.sockets │ ├── add-room-members-to-rooms.js │ ├── blast-to-all.js │ ├── broadcast-to-room.js │ ├── get-socket-by-id.js │ ├── index.js │ ├── join-room.js │ ├── leave-all-rooms.js │ ├── leave-room.js │ ├── parse-socket-id.js │ ├── parse-socket.js │ └── remove-room-members-from-rooms.js └── util │ └── check-origin-url.js ├── package.json ├── standalone ├── create-error-constructor.js ├── create-error-factory.js └── create-errorpack.js └── test ├── basic-usage.test.js ├── helpers ├── async-afterdisconnect.js ├── async-beforeconnect.js ├── is-probably-session.helper.js ├── is-probably-socket.helper.js └── lifecycle.helper.js ├── integration └── hook.pubsub.modelEvents.subscribers.test.js ├── lifecycle-events.test.js ├── only-allow-origins.test.js ├── req.ip.test.js ├── sails.sockets.test.js ├── serve-client.test.js ├── with-redis.bus.test.js ├── with-redis.customClients.test.js ├── with-redis.errors.test.js ├── with-redis.test.js ├── with-session.test.js ├── without-http.test.js └── without-session.test.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/appveyor.yml -------------------------------------------------------------------------------- /examples/raw-sio/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/examples/raw-sio/app.js -------------------------------------------------------------------------------- /examples/raw-sio/sandbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/examples/raw-sio/sandbox.html -------------------------------------------------------------------------------- /examples/using-stub-hook/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/examples/using-stub-hook/app.js -------------------------------------------------------------------------------- /examples/using-stub-hook/hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/examples/using-stub-hook/hook.js -------------------------------------------------------------------------------- /examples/using-stub-hook/sandbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/examples/using-stub-hook/sandbox.html -------------------------------------------------------------------------------- /examples/using-the-real-hook/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/examples/using-the-real-hook/app.js -------------------------------------------------------------------------------- /examples/using-the-real-hook/sandbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/examples/using-the-real-hook/sandbox.html -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/index.js -------------------------------------------------------------------------------- /lib/configure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/configure.js -------------------------------------------------------------------------------- /lib/connect-to-admin-bus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/connect-to-admin-bus.js -------------------------------------------------------------------------------- /lib/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/defaults.js -------------------------------------------------------------------------------- /lib/ensure-redis-connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/ensure-redis-connection.js -------------------------------------------------------------------------------- /lib/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/errors.js -------------------------------------------------------------------------------- /lib/initialize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/initialize.js -------------------------------------------------------------------------------- /lib/load-session-from-socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/load-session-from-socket.js -------------------------------------------------------------------------------- /lib/on-connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/on-connect.js -------------------------------------------------------------------------------- /lib/parse-sdk-metadata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/parse-sdk-metadata.js -------------------------------------------------------------------------------- /lib/prepare-adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/prepare-adapter.js -------------------------------------------------------------------------------- /lib/prepare-driver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/prepare-driver.js -------------------------------------------------------------------------------- /lib/receive-incoming-sails-io-msg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/receive-incoming-sails-io-msg.js -------------------------------------------------------------------------------- /lib/sails.sockets/add-room-members-to-rooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/sails.sockets/add-room-members-to-rooms.js -------------------------------------------------------------------------------- /lib/sails.sockets/blast-to-all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/sails.sockets/blast-to-all.js -------------------------------------------------------------------------------- /lib/sails.sockets/broadcast-to-room.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/sails.sockets/broadcast-to-room.js -------------------------------------------------------------------------------- /lib/sails.sockets/get-socket-by-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/sails.sockets/get-socket-by-id.js -------------------------------------------------------------------------------- /lib/sails.sockets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/sails.sockets/index.js -------------------------------------------------------------------------------- /lib/sails.sockets/join-room.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/sails.sockets/join-room.js -------------------------------------------------------------------------------- /lib/sails.sockets/leave-all-rooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/sails.sockets/leave-all-rooms.js -------------------------------------------------------------------------------- /lib/sails.sockets/leave-room.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/sails.sockets/leave-room.js -------------------------------------------------------------------------------- /lib/sails.sockets/parse-socket-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/sails.sockets/parse-socket-id.js -------------------------------------------------------------------------------- /lib/sails.sockets/parse-socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/sails.sockets/parse-socket.js -------------------------------------------------------------------------------- /lib/sails.sockets/remove-room-members-from-rooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/sails.sockets/remove-room-members-from-rooms.js -------------------------------------------------------------------------------- /lib/util/check-origin-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/lib/util/check-origin-url.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/package.json -------------------------------------------------------------------------------- /standalone/create-error-constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/standalone/create-error-constructor.js -------------------------------------------------------------------------------- /standalone/create-error-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/standalone/create-error-factory.js -------------------------------------------------------------------------------- /standalone/create-errorpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/standalone/create-errorpack.js -------------------------------------------------------------------------------- /test/basic-usage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/basic-usage.test.js -------------------------------------------------------------------------------- /test/helpers/async-afterdisconnect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/helpers/async-afterdisconnect.js -------------------------------------------------------------------------------- /test/helpers/async-beforeconnect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/helpers/async-beforeconnect.js -------------------------------------------------------------------------------- /test/helpers/is-probably-session.helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/helpers/is-probably-session.helper.js -------------------------------------------------------------------------------- /test/helpers/is-probably-socket.helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/helpers/is-probably-socket.helper.js -------------------------------------------------------------------------------- /test/helpers/lifecycle.helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/helpers/lifecycle.helper.js -------------------------------------------------------------------------------- /test/integration/hook.pubsub.modelEvents.subscribers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/integration/hook.pubsub.modelEvents.subscribers.test.js -------------------------------------------------------------------------------- /test/lifecycle-events.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/lifecycle-events.test.js -------------------------------------------------------------------------------- /test/only-allow-origins.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/only-allow-origins.test.js -------------------------------------------------------------------------------- /test/req.ip.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/req.ip.test.js -------------------------------------------------------------------------------- /test/sails.sockets.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/sails.sockets.test.js -------------------------------------------------------------------------------- /test/serve-client.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/serve-client.test.js -------------------------------------------------------------------------------- /test/with-redis.bus.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/with-redis.bus.test.js -------------------------------------------------------------------------------- /test/with-redis.customClients.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/with-redis.customClients.test.js -------------------------------------------------------------------------------- /test/with-redis.errors.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/with-redis.errors.test.js -------------------------------------------------------------------------------- /test/with-redis.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/with-redis.test.js -------------------------------------------------------------------------------- /test/with-session.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/with-session.test.js -------------------------------------------------------------------------------- /test/without-http.test.js: -------------------------------------------------------------------------------- 1 | // TODO 2 | -------------------------------------------------------------------------------- /test/without-session.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balderdashy/sails-hook-sockets/HEAD/test/without-session.test.js --------------------------------------------------------------------------------