{"_id":"@atom/teletype-crdt","_rev":"10-4b71a77178bdf81b2abe2f8e03c700be","name":"@atom/teletype-crdt","dist-tags":{"latest":"0.9.0"},"versions":{"0.6.0":{"name":"@atom/teletype-crdt","version":"0.6.0","description":"","main":"index.js","scripts":{"test":"node script/test","compile-protobuf":"protoc --js_out=import_style=commonjs,binary:lib teletype.proto"},"repository":{"type":"git","url":"git+https://github.com/atom/teletype.git"},"bugs":{"url":"https://github.com/atom/teletype/issues"},"license":"MIT","devDependencies":{"electron":"1.6","mocha":"^3.4.1","random-seed":"^0.3.0","yargs":"^8.0.1"},"dependencies":{"google-protobuf":"^3.3.0"},"gitHead":"223a0ec759d6b09d9284574a7648432b3f7806ab","homepage":"https://github.com/atom/teletype#readme","_id":"@atom/teletype-crdt@0.6.0","_npmVersion":"5.5.1","_nodeVersion":"7.10.0","_npmUser":{"name":"as-cii","email":"as-cii@github.com"},"dist":{"integrity":"sha512-F1zWyHN7LDlCWpFpEtKJp6e9rm6dXEfba0i+6v633fslVzw/AljyxBhk3/FredH9AQ/k3+Lcf3FGuZYHuz2V4Q==","shasum":"9ced956ec47530d21172bd7c11ea31de3e7132a0","tarball":"https://registry.npmjs.org/@atom/teletype-crdt/-/teletype-crdt-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjmugWVizrnz7uxOw35/ABpO6Q2WJU0UskgoTy8bKeVAiEAzP3EFxY0uCHSVpQe2cwFaQwoNvjOqzn6c+caHyIgWvg="}]},"maintainers":[{"name":"as-cii","email":"as-cii@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/teletype-crdt-0.6.0.tgz_1510062635645_0.07822924596257508"},"directories":{}},"0.7.0":{"name":"@atom/teletype-crdt","version":"0.7.0","description":"","main":"index.js","scripts":{"test":"node script/test","compile-protobuf":"protoc --js_out=import_style=commonjs,binary:lib teletype-crdt.proto"},"repository":{"type":"git","url":"git+https://github.com/atom/teletype.git"},"bugs":{"url":"https://github.com/atom/teletype/issues"},"license":"MIT","devDependencies":{"electron":"1.6","mocha":"^3.4.1","random-seed":"^0.3.0","yargs":"^8.0.1"},"dependencies":{"google-protobuf":"^3.3.0"},"gitHead":"e8e34ef7b78dafebabd90e5957e055fbdf31e534","homepage":"https://github.com/atom/teletype#readme","_id":"@atom/teletype-crdt@0.7.0","_npmVersion":"5.5.1","_nodeVersion":"7.10.0","_npmUser":{"name":"as-cii","email":"as-cii@github.com"},"dist":{"integrity":"sha512-POr6GpBpS5TRLbL9NYDuuOuS1/CoERVJvjb9eY3IpveXlQEyye7YPV0tQvocT3eQgE7hTayrJHe14kp9NIdH9Q==","shasum":"bab6a01a1581372f7052b8f50aaaeef22af4af39","tarball":"https://registry.npmjs.org/@atom/teletype-crdt/-/teletype-crdt-0.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC24gbOA0LY6MdCl53VNqQqXiouo9NJsszNPY0jDCSkvQIhAPXpmCBIaygyl9GGClCxm/Q/TSesH/cyJ3js4U73BlTw"}]},"maintainers":[{"name":"as-cii","email":"as-cii@github.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"damieng","email":"damieng@gmail.com"},{"name":"donokuda","email":"helloyesthisisdon@gmail.com"},{"name":"iolsen","email":"ian.olsen@gmail.com"},{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},{"name":"kuychaco","email":"kuychaco@gmail.com"},{"name":"lee-dohm","email":"lee@lee-dohm.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"nathansobo","email":"nathan@github.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"smashwilson","email":"smashwilson@gmail.com"},{"name":"ungb","email":"ungb@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/teletype-crdt-0.7.0.tgz_1510064404770_0.003636601846665144"},"directories":{}},"0.8.0":{"name":"@atom/teletype-crdt","version":"0.8.0","description":"The string-wise sequence CRDT powering peer-to-peer collaborative editing in [Atom Teletype](https://github.com/atom/teletype).","main":"index.js","scripts":{"test":"node script/test","compile-protobuf":"protoc --js_out=import_style=commonjs,binary:lib teletype-crdt.proto"},"repository":{"type":"git","url":"git+https://github.com/atom/teletype.git"},"bugs":{"url":"https://github.com/atom/teletype/issues"},"license":"MIT","devDependencies":{"electron":"1.6","mocha":"^3.4.1","random-seed":"^0.3.0","yargs":"^8.0.1"},"dependencies":{"google-protobuf":"^3.3.0"},"gitHead":"d1f8ea2a79bc8db81998d3dfffd622fec967ccbb","homepage":"https://github.com/atom/teletype#readme","_id":"@atom/teletype-crdt@0.8.0","_npmVersion":"5.5.1","_nodeVersion":"7.10.0","_npmUser":{"name":"as-cii","email":"as-cii@github.com"},"dist":{"integrity":"sha512-xRAN6DhuxdL8s9KN7unxiw9O03Wc9vZh/UoetaFKHHu3wjDiNhRrh5vqVnfcaLNsuGbHfYbfmxAX1l0uVp9mlg==","shasum":"3ba37866b27b5ca30260d2759f0cc01784128cec","tarball":"https://registry.npmjs.org/@atom/teletype-crdt/-/teletype-crdt-0.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkzQehAgdI1C1pDn3p4uO1uH8a7wAM/Vs2zLX9bmn8KAIhAObVq0HFWD05DFOIHHQkT85/7a2nD/Gzuc7aujoIlqyH"}]},"maintainers":[{"email":"helloyesthisisdon@gmail.com","name":"donokuda"},{"email":"lee@lee-dohm.com","name":"lee-dohm"},{"email":"ungb@github.com","name":"ungb"},{"email":"jason@jasonrudolph.com","name":"jasonrudolph"},{"email":"as-cii@github.com","name":"as-cii"},{"email":"ian.olsen@gmail.com","name":"iolsen"},{"email":"sim@simurai.com","name":"simurai"},{"email":"maxbrunsfeld@gmail.com","name":"maxbrunsfeld"},{"email":"nathan@github.com","name":"nathansobo"},{"email":"smashwilson@gmail.com","name":"smashwilson"},{"email":"damieng@gmail.com","name":"damieng"},{"email":"atom@github.com","name":"atom-team"},{"email":"kuychaco@gmail.com","name":"kuychaco"},{"email":"michelle@michelletilley.net","name":"binarymuse"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/teletype-crdt-0.8.0.tgz_1510316237479_0.2564531504176557"},"directories":{}},"0.8.1":{"name":"@atom/teletype-crdt","version":"0.8.1","description":"The string-wise sequence CRDT powering peer-to-peer collaborative editing in [Teletype for Atom](https://github.com/atom/teletype).","main":"index.js","scripts":{"test":"node script/test","compile-protobuf":"protoc --js_out=import_style=commonjs,binary:lib teletype-crdt.proto"},"repository":{"type":"git","url":"git+https://github.com/atom/teletype.git"},"bugs":{"url":"https://github.com/atom/teletype/issues"},"license":"MIT","devDependencies":{"electron":"1.6","mocha":"^3.4.1","random-seed":"^0.3.0","yargs":"^8.0.1"},"dependencies":{"google-protobuf":"^3.3.0"},"gitHead":"75208834ce17e24ce074caa44c22f08c713189a5","homepage":"https://github.com/atom/teletype#readme","_id":"@atom/teletype-crdt@0.8.1","_npmVersion":"5.5.1","_nodeVersion":"7.10.0","_npmUser":{"name":"as-cii","email":"as-cii@github.com"},"dist":{"integrity":"sha512-1IYq1GCymjB1ePuTdSp+wz5VvESd2UUsBFpUZnjpcRdfM5Vr0+AF5VELNPBGGSENzvYtHTT0xMnIRY7xZ8Lc+Q==","shasum":"4b0c3a63bc084690bc17cf889d034faedd40d430","tarball":"https://registry.npmjs.org/@atom/teletype-crdt/-/teletype-crdt-0.8.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrm8pCujbg9Zif0+ai+ji06hHZtWt+ZKMoDU5/KPXAcAiA04DjRq9rGgN/n/b9L765ldBAZIrmrQNqGPD8MwjKshw=="}]},"maintainers":[{"email":"helloyesthisisdon@gmail.com","name":"donokuda"},{"email":"lee@lee-dohm.com","name":"lee-dohm"},{"email":"ungb@github.com","name":"ungb"},{"email":"jason@jasonrudolph.com","name":"jasonrudolph"},{"email":"as-cii@github.com","name":"as-cii"},{"email":"ian.olsen@gmail.com","name":"iolsen"},{"email":"sim@simurai.com","name":"simurai"},{"email":"maxbrunsfeld@gmail.com","name":"maxbrunsfeld"},{"email":"nathan@github.com","name":"nathansobo"},{"email":"smashwilson@gmail.com","name":"smashwilson"},{"email":"damieng@gmail.com","name":"damieng"},{"email":"atom@github.com","name":"atom-team"},{"email":"kuychaco@gmail.com","name":"kuychaco"},{"email":"michelle@michelletilley.net","name":"binarymuse"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/teletype-crdt-0.8.1.tgz_1510772837592_0.0630147522315383"},"directories":{}},"0.9.0":{"name":"@atom/teletype-crdt","version":"0.9.0","description":"The string-wise sequence CRDT powering peer-to-peer collaborative editing in [Teletype for Atom](https://github.com/atom/teletype).","main":"index.js","scripts":{"test":"node script/test","compile-protobuf":"protoc --js_out=import_style=commonjs,binary:lib teletype-crdt.proto"},"repository":{"type":"git","url":"git+https://github.com/atom/teletype.git"},"bugs":{"url":"https://github.com/atom/teletype/issues"},"license":"MIT","devDependencies":{"electron":"1.6","mocha":"^3.4.1","random-seed":"^0.3.0","yargs":"^8.0.1"},"dependencies":{"google-protobuf":"^3.3.0"},"gitHead":"c5be98c69277a65966458461307d2779285f600b","homepage":"https://github.com/atom/teletype#readme","_id":"@atom/teletype-crdt@0.9.0","_npmVersion":"5.5.1","_nodeVersion":"7.10.0","_npmUser":{"name":"atom-team","email":"atom@github.com"},"dist":{"integrity":"sha512-Foy3Iggjow9l+Gk5eE3ZPgGar0qw2RaBIamYWZTlSpWsET+pkm++3lOGxibjaiTgPNycamFkLw+YnQ8B7qB1lg==","shasum":"c89031c1f95127f4f2a7e6d1f7c3d891ef691ce2","tarball":"https://registry.npmjs.org/@atom/teletype-crdt/-/teletype-crdt-0.9.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzrJ9bTPtw+mLnKAwxDabIkyXeCb4rt39Ax32Tx89kxwIhAKyWxuelPTPy14si9G9RxHyGQG25/xT2dBtF45o5vd0o"}]},"maintainers":[{"email":"helloyesthisisdon@gmail.com","name":"donokuda"},{"email":"lee@lee-dohm.com","name":"lee-dohm"},{"email":"ungb@github.com","name":"ungb"},{"email":"jason@jasonrudolph.com","name":"jasonrudolph"},{"email":"as-cii@github.com","name":"as-cii"},{"email":"ian.olsen@gmail.com","name":"iolsen"},{"email":"sim@simurai.com","name":"simurai"},{"email":"maxbrunsfeld@gmail.com","name":"maxbrunsfeld"},{"email":"nathan@github.com","name":"nathansobo"},{"email":"smashwilson@gmail.com","name":"smashwilson"},{"email":"damieng@gmail.com","name":"damieng"},{"email":"atom@github.com","name":"atom-team"},{"email":"kuychaco@gmail.com","name":"kuychaco"},{"email":"michelle@michelletilley.net","name":"binarymuse"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/teletype-crdt-0.9.0.tgz_1515516885214_0.1523262676782906"},"directories":{}}},"readme":"# teletype-crdt\n\nThe string-wise sequence CRDT powering peer-to-peer collaborative editing in [Teletype for Atom](https://github.com/atom/teletype).\n\n## Hacking\n\nAfter cloning this repository, you can install its dependencies by running:\n\n```\nnpm install\n```\n\nAnd then run tests via:\n\n```\nnpm test\n```\n\n## Background\n\nFor more details on the techniques used for this data structure, we recommend reading the following papers:\n\n* [Data consistency for P2P Collaborative Editing](https://doi.org/10.1145/1180875.1180916)\n* [Supporting String-Wise Operations and Selective Undo for Peer-to-Peer Group Editing](https://doi.org/10.1145/2660398.2660401)\n* [High Responsiveness for Group Editing CRDTs](https://doi.org/10.1145/2957276.2957300)\n\n## TODO\n\n* [ ] Document APIs\n","maintainers":[{"email":"mazen.elkashef@gmail.com","name":"kashef"},{"email":"daviwil@github.com","name":"daviwil"},{"email":"michelle@michelletilley.net","name":"binarymuse"},{"email":"kuychaco@gmail.com","name":"kuychaco"},{"email":"atom@github.com","name":"atom-team"},{"email":"smashwilson@gmail.com","name":"smashwilson"},{"email":"nathan@github.com","name":"nathansobo"},{"email":"maxbrunsfeld@gmail.com","name":"maxbrunsfeld"},{"email":"sim@simurai.com","name":"simurai"},{"email":"ian.olsen@gmail.com","name":"iolsen"},{"email":"as-cii@github.com","name":"as-cii"},{"email":"jason@jasonrudolph.com","name":"jasonrudolph"},{"email":"lee@lee-dohm.com","name":"lee-dohm"},{"email":"helloyesthisisdon@gmail.com","name":"donokuda"}],"time":{"modified":"2022-04-04T16:14:29.225Z","created":"2017-11-07T13:50:37.025Z","0.6.0":"2017-11-07T13:50:37.025Z","0.7.0":"2017-11-07T14:20:06.134Z","0.8.0":"2017-11-10T12:17:18.807Z","0.8.1":"2017-11-15T19:07:18.849Z","0.9.0":"2018-01-09T16:54:46.440Z"},"homepage":"https://github.com/atom/teletype#readme","repository":{"type":"git","url":"git+https://github.com/atom/teletype.git"},"bugs":{"url":"https://github.com/atom/teletype/issues"},"license":"MIT","readmeFilename":"README.md","description":"The string-wise sequence CRDT powering peer-to-peer collaborative editing in [Teletype for Atom](https://github.com/atom/teletype)."}