├── .eslintrc.js ├── .github ├── dependabot.yml └── workflows │ ├── docs.yml │ └── test.yml ├── .gitignore ├── .mocharc.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── .ruby-version ├── 404.html ├── Gemfile ├── Gemfile.lock ├── _config.yml ├── _sass │ └── custom │ │ └── custom.scss ├── adapters │ ├── database.md │ ├── index.md │ ├── milestone.md │ └── pub-sub.md ├── api │ ├── agent.md │ ├── backend.md │ ├── connection.md │ ├── doc.md │ ├── index.md │ ├── local-presence.md │ ├── presence.md │ ├── query.md │ ├── sharedb-error.md │ └── snapshot.md ├── document-history.md ├── getting-started.md ├── index.md ├── middleware │ ├── actions.md │ ├── index.md │ ├── op-submission.md │ └── registration.md ├── presence.md ├── projections.md ├── pub-sub.md ├── queries.md └── types │ ├── index.md │ └── json0.md ├── examples ├── counter-json1-vite │ ├── .gitignore │ ├── index.html │ ├── main.js │ ├── package.json │ ├── server.js │ └── vite.config.js ├── counter-json1 │ ├── .gitignore │ ├── README.md │ ├── client.js │ ├── demo.gif │ ├── package.json │ ├── server.js │ └── static │ │ └── index.html ├── counter │ ├── .gitignore │ ├── README.md │ ├── client.js │ ├── demo.gif │ ├── package.json │ ├── server.js │ └── static │ │ └── index.html ├── leaderboard │ ├── .gitignore │ ├── README.md │ ├── client │ │ ├── Body.jsx │ │ ├── Leaderboard.jsx │ │ ├── Player.jsx │ │ ├── PlayerList.jsx │ │ ├── PlayerSelector.jsx │ │ ├── connection.js │ │ └── index.jsx │ ├── demo.gif │ ├── package.json │ ├── server │ │ └── index.js │ └── static │ │ ├── index.html │ │ └── leaderboard.css ├── rich-text-presence │ ├── .gitignore │ ├── README.md │ ├── client.js │ ├── package.json │ ├── server.js │ └── static │ │ ├── index.html │ │ └── style.css ├── rich-text │ ├── .gitignore │ ├── README.md │ ├── client.js │ ├── package.json │ ├── server.js │ └── static │ │ └── index.html └── textarea │ ├── .gitignore │ ├── README.md │ ├── client.js │ ├── package.json │ ├── server.js │ └── static │ └── index.html ├── lib ├── agent.js ├── backend.js ├── client │ ├── connection.js │ ├── doc.js │ ├── index.js │ ├── presence │ │ ├── doc-presence-emitter.js │ │ ├── doc-presence.js │ │ ├── local-doc-presence.js │ │ ├── local-presence.js │ │ ├── presence.js │ │ ├── remote-doc-presence.js │ │ └── remote-presence.js │ ├── query.js │ └── snapshot-request │ │ ├── snapshot-request.js │ │ ├── snapshot-timestamp-request.js │ │ └── snapshot-version-request.js ├── db │ ├── index.js │ └── memory.js ├── emitter.js ├── error.js ├── index.js ├── logger │ ├── index.js │ └── logger.js ├── message-actions.js ├── milestone-db │ ├── index.js │ ├── memory.js │ └── no-op.js ├── next-tick.js ├── op-stream.js ├── ot.js ├── projections.js ├── protocol.js ├── pubsub │ ├── index.js │ └── memory.js ├── query-emitter.js ├── read-snapshots-request.js ├── snapshot.js ├── stream-socket.js ├── submit-request.js ├── types.js └── util.js ├── package.json ├── scripts └── test-sharedb-mongo.sh └── test ├── .jshintrc ├── BasicQueryableMemoryDB.js ├── agent.js ├── backend.js ├── client ├── connection.js ├── deserialized-type.js ├── doc.js ├── number-type.js ├── pending.js ├── presence │ ├── doc-presence-emitter.js │ ├── doc-presence.js │ ├── presence-pauser.js │ ├── presence-test-type.js │ └── presence.js ├── projections.js ├── query-subscribe.js ├── query.js ├── snapshot-timestamp-request.js ├── snapshot-version-request.js ├── submit-json1.js ├── submit.js └── subscribe.js ├── db-memory.js ├── db.js ├── error.js ├── logger.js ├── middleware.js ├── milestone-db-memory.js ├── milestone-db.js ├── next-tick.js ├── ot.js ├── projections.js ├── protocol.js ├── pubsub-memory.js ├── pubsub.js ├── setup.js └── util.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/.mocharc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | .sass-cache 3 | .jekyll-metadata 4 | -------------------------------------------------------------------------------- /docs/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.3 2 | -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/Gemfile.lock -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_sass/custom/custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/_sass/custom/custom.scss -------------------------------------------------------------------------------- /docs/adapters/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/adapters/database.md -------------------------------------------------------------------------------- /docs/adapters/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/adapters/index.md -------------------------------------------------------------------------------- /docs/adapters/milestone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/adapters/milestone.md -------------------------------------------------------------------------------- /docs/adapters/pub-sub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/adapters/pub-sub.md -------------------------------------------------------------------------------- /docs/api/agent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/api/agent.md -------------------------------------------------------------------------------- /docs/api/backend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/api/backend.md -------------------------------------------------------------------------------- /docs/api/connection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/api/connection.md -------------------------------------------------------------------------------- /docs/api/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/api/doc.md -------------------------------------------------------------------------------- /docs/api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/api/index.md -------------------------------------------------------------------------------- /docs/api/local-presence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/api/local-presence.md -------------------------------------------------------------------------------- /docs/api/presence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/api/presence.md -------------------------------------------------------------------------------- /docs/api/query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/api/query.md -------------------------------------------------------------------------------- /docs/api/sharedb-error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/api/sharedb-error.md -------------------------------------------------------------------------------- /docs/api/snapshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/api/snapshot.md -------------------------------------------------------------------------------- /docs/document-history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/document-history.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/middleware/actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/middleware/actions.md -------------------------------------------------------------------------------- /docs/middleware/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/middleware/index.md -------------------------------------------------------------------------------- /docs/middleware/op-submission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/middleware/op-submission.md -------------------------------------------------------------------------------- /docs/middleware/registration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/middleware/registration.md -------------------------------------------------------------------------------- /docs/presence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/presence.md -------------------------------------------------------------------------------- /docs/projections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/projections.md -------------------------------------------------------------------------------- /docs/pub-sub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/pub-sub.md -------------------------------------------------------------------------------- /docs/queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/queries.md -------------------------------------------------------------------------------- /docs/types/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/types/index.md -------------------------------------------------------------------------------- /docs/types/json0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/docs/types/json0.md -------------------------------------------------------------------------------- /examples/counter-json1-vite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1-vite/.gitignore -------------------------------------------------------------------------------- /examples/counter-json1-vite/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1-vite/index.html -------------------------------------------------------------------------------- /examples/counter-json1-vite/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1-vite/main.js -------------------------------------------------------------------------------- /examples/counter-json1-vite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1-vite/package.json -------------------------------------------------------------------------------- /examples/counter-json1-vite/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1-vite/server.js -------------------------------------------------------------------------------- /examples/counter-json1-vite/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1-vite/vite.config.js -------------------------------------------------------------------------------- /examples/counter-json1/.gitignore: -------------------------------------------------------------------------------- 1 | static/dist/ 2 | -------------------------------------------------------------------------------- /examples/counter-json1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1/README.md -------------------------------------------------------------------------------- /examples/counter-json1/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1/client.js -------------------------------------------------------------------------------- /examples/counter-json1/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1/demo.gif -------------------------------------------------------------------------------- /examples/counter-json1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1/package.json -------------------------------------------------------------------------------- /examples/counter-json1/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1/server.js -------------------------------------------------------------------------------- /examples/counter-json1/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter-json1/static/index.html -------------------------------------------------------------------------------- /examples/counter/.gitignore: -------------------------------------------------------------------------------- 1 | static/dist/ 2 | -------------------------------------------------------------------------------- /examples/counter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter/README.md -------------------------------------------------------------------------------- /examples/counter/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter/client.js -------------------------------------------------------------------------------- /examples/counter/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter/demo.gif -------------------------------------------------------------------------------- /examples/counter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter/package.json -------------------------------------------------------------------------------- /examples/counter/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter/server.js -------------------------------------------------------------------------------- /examples/counter/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/counter/static/index.html -------------------------------------------------------------------------------- /examples/leaderboard/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /examples/leaderboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/README.md -------------------------------------------------------------------------------- /examples/leaderboard/client/Body.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/client/Body.jsx -------------------------------------------------------------------------------- /examples/leaderboard/client/Leaderboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/client/Leaderboard.jsx -------------------------------------------------------------------------------- /examples/leaderboard/client/Player.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/client/Player.jsx -------------------------------------------------------------------------------- /examples/leaderboard/client/PlayerList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/client/PlayerList.jsx -------------------------------------------------------------------------------- /examples/leaderboard/client/PlayerSelector.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/client/PlayerSelector.jsx -------------------------------------------------------------------------------- /examples/leaderboard/client/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/client/connection.js -------------------------------------------------------------------------------- /examples/leaderboard/client/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/client/index.jsx -------------------------------------------------------------------------------- /examples/leaderboard/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/demo.gif -------------------------------------------------------------------------------- /examples/leaderboard/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/package.json -------------------------------------------------------------------------------- /examples/leaderboard/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/server/index.js -------------------------------------------------------------------------------- /examples/leaderboard/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/static/index.html -------------------------------------------------------------------------------- /examples/leaderboard/static/leaderboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/leaderboard/static/leaderboard.css -------------------------------------------------------------------------------- /examples/rich-text-presence/.gitignore: -------------------------------------------------------------------------------- 1 | static/dist/ 2 | -------------------------------------------------------------------------------- /examples/rich-text-presence/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/rich-text-presence/README.md -------------------------------------------------------------------------------- /examples/rich-text-presence/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/rich-text-presence/client.js -------------------------------------------------------------------------------- /examples/rich-text-presence/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/rich-text-presence/package.json -------------------------------------------------------------------------------- /examples/rich-text-presence/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/rich-text-presence/server.js -------------------------------------------------------------------------------- /examples/rich-text-presence/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/rich-text-presence/static/index.html -------------------------------------------------------------------------------- /examples/rich-text-presence/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/rich-text-presence/static/style.css -------------------------------------------------------------------------------- /examples/rich-text/.gitignore: -------------------------------------------------------------------------------- 1 | static/dist/ 2 | -------------------------------------------------------------------------------- /examples/rich-text/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/rich-text/README.md -------------------------------------------------------------------------------- /examples/rich-text/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/rich-text/client.js -------------------------------------------------------------------------------- /examples/rich-text/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/rich-text/package.json -------------------------------------------------------------------------------- /examples/rich-text/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/rich-text/server.js -------------------------------------------------------------------------------- /examples/rich-text/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/rich-text/static/index.html -------------------------------------------------------------------------------- /examples/textarea/.gitignore: -------------------------------------------------------------------------------- 1 | static/dist/ 2 | -------------------------------------------------------------------------------- /examples/textarea/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/textarea/README.md -------------------------------------------------------------------------------- /examples/textarea/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/textarea/client.js -------------------------------------------------------------------------------- /examples/textarea/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/textarea/package.json -------------------------------------------------------------------------------- /examples/textarea/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/textarea/server.js -------------------------------------------------------------------------------- /examples/textarea/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/examples/textarea/static/index.html -------------------------------------------------------------------------------- /lib/agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/agent.js -------------------------------------------------------------------------------- /lib/backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/backend.js -------------------------------------------------------------------------------- /lib/client/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/connection.js -------------------------------------------------------------------------------- /lib/client/doc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/doc.js -------------------------------------------------------------------------------- /lib/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/index.js -------------------------------------------------------------------------------- /lib/client/presence/doc-presence-emitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/presence/doc-presence-emitter.js -------------------------------------------------------------------------------- /lib/client/presence/doc-presence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/presence/doc-presence.js -------------------------------------------------------------------------------- /lib/client/presence/local-doc-presence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/presence/local-doc-presence.js -------------------------------------------------------------------------------- /lib/client/presence/local-presence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/presence/local-presence.js -------------------------------------------------------------------------------- /lib/client/presence/presence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/presence/presence.js -------------------------------------------------------------------------------- /lib/client/presence/remote-doc-presence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/presence/remote-doc-presence.js -------------------------------------------------------------------------------- /lib/client/presence/remote-presence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/presence/remote-presence.js -------------------------------------------------------------------------------- /lib/client/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/query.js -------------------------------------------------------------------------------- /lib/client/snapshot-request/snapshot-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/snapshot-request/snapshot-request.js -------------------------------------------------------------------------------- /lib/client/snapshot-request/snapshot-timestamp-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/snapshot-request/snapshot-timestamp-request.js -------------------------------------------------------------------------------- /lib/client/snapshot-request/snapshot-version-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/client/snapshot-request/snapshot-version-request.js -------------------------------------------------------------------------------- /lib/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/db/index.js -------------------------------------------------------------------------------- /lib/db/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/db/memory.js -------------------------------------------------------------------------------- /lib/emitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/emitter.js -------------------------------------------------------------------------------- /lib/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/error.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/logger/index.js -------------------------------------------------------------------------------- /lib/logger/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/logger/logger.js -------------------------------------------------------------------------------- /lib/message-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/message-actions.js -------------------------------------------------------------------------------- /lib/milestone-db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/milestone-db/index.js -------------------------------------------------------------------------------- /lib/milestone-db/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/milestone-db/memory.js -------------------------------------------------------------------------------- /lib/milestone-db/no-op.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/milestone-db/no-op.js -------------------------------------------------------------------------------- /lib/next-tick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/next-tick.js -------------------------------------------------------------------------------- /lib/op-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/op-stream.js -------------------------------------------------------------------------------- /lib/ot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/ot.js -------------------------------------------------------------------------------- /lib/projections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/projections.js -------------------------------------------------------------------------------- /lib/protocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/protocol.js -------------------------------------------------------------------------------- /lib/pubsub/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/pubsub/index.js -------------------------------------------------------------------------------- /lib/pubsub/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/pubsub/memory.js -------------------------------------------------------------------------------- /lib/query-emitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/query-emitter.js -------------------------------------------------------------------------------- /lib/read-snapshots-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/read-snapshots-request.js -------------------------------------------------------------------------------- /lib/snapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/snapshot.js -------------------------------------------------------------------------------- /lib/stream-socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/stream-socket.js -------------------------------------------------------------------------------- /lib/submit-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/submit-request.js -------------------------------------------------------------------------------- /lib/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/types.js -------------------------------------------------------------------------------- /lib/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/lib/util.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/package.json -------------------------------------------------------------------------------- /scripts/test-sharedb-mongo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/scripts/test-sharedb-mongo.sh -------------------------------------------------------------------------------- /test/.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/.jshintrc -------------------------------------------------------------------------------- /test/BasicQueryableMemoryDB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/BasicQueryableMemoryDB.js -------------------------------------------------------------------------------- /test/agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/agent.js -------------------------------------------------------------------------------- /test/backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/backend.js -------------------------------------------------------------------------------- /test/client/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/connection.js -------------------------------------------------------------------------------- /test/client/deserialized-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/deserialized-type.js -------------------------------------------------------------------------------- /test/client/doc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/doc.js -------------------------------------------------------------------------------- /test/client/number-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/number-type.js -------------------------------------------------------------------------------- /test/client/pending.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/pending.js -------------------------------------------------------------------------------- /test/client/presence/doc-presence-emitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/presence/doc-presence-emitter.js -------------------------------------------------------------------------------- /test/client/presence/doc-presence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/presence/doc-presence.js -------------------------------------------------------------------------------- /test/client/presence/presence-pauser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/presence/presence-pauser.js -------------------------------------------------------------------------------- /test/client/presence/presence-test-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/presence/presence-test-type.js -------------------------------------------------------------------------------- /test/client/presence/presence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/presence/presence.js -------------------------------------------------------------------------------- /test/client/projections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/projections.js -------------------------------------------------------------------------------- /test/client/query-subscribe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/query-subscribe.js -------------------------------------------------------------------------------- /test/client/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/query.js -------------------------------------------------------------------------------- /test/client/snapshot-timestamp-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/snapshot-timestamp-request.js -------------------------------------------------------------------------------- /test/client/snapshot-version-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/snapshot-version-request.js -------------------------------------------------------------------------------- /test/client/submit-json1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/submit-json1.js -------------------------------------------------------------------------------- /test/client/submit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/submit.js -------------------------------------------------------------------------------- /test/client/subscribe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/client/subscribe.js -------------------------------------------------------------------------------- /test/db-memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/db-memory.js -------------------------------------------------------------------------------- /test/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/db.js -------------------------------------------------------------------------------- /test/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/error.js -------------------------------------------------------------------------------- /test/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/logger.js -------------------------------------------------------------------------------- /test/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/middleware.js -------------------------------------------------------------------------------- /test/milestone-db-memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/milestone-db-memory.js -------------------------------------------------------------------------------- /test/milestone-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/milestone-db.js -------------------------------------------------------------------------------- /test/next-tick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/next-tick.js -------------------------------------------------------------------------------- /test/ot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/ot.js -------------------------------------------------------------------------------- /test/projections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/projections.js -------------------------------------------------------------------------------- /test/protocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/protocol.js -------------------------------------------------------------------------------- /test/pubsub-memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/pubsub-memory.js -------------------------------------------------------------------------------- /test/pubsub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/pubsub.js -------------------------------------------------------------------------------- /test/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/setup.js -------------------------------------------------------------------------------- /test/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/share/sharedb/HEAD/test/util.js --------------------------------------------------------------------------------