{"_id":"@atom/teletype-server","_rev":"11-057e56a412739a600a7e5c226efc005f","name":"@atom/teletype-server","description":"The server-side application that facilitates peer discovery for collaborative editing sessions in [Teletype](https://github.com/atom/teletype).","dist-tags":{"latest":"0.18.2"},"versions":{"0.16.0":{"name":"@atom/teletype-server","version":"0.16.0","engines":{"node":"7.10.1","npm":"5.4.2"},"description":"- Node 7+ - PostgreSQL 9.x","main":"index.js","scripts":{"migrate":"pg-migrate","test":"mocha **/*.test.js --ui=tdd","start":"script/server"},"author":"","license":"UNLICENSED","dependencies":{"body-parser":"^1.17.2","bugsnag":"^1.12.2","dotenv":"^4.0.0","express":"^4.15.3","newrelic":"^2.2.1","node-pg-migrate":"^2.2.1","pg-promise":"^5.7.1","pusher":"^1.5.1","request":"^2.81.0","request-promise-native":"^1.0.4","server-destroy":"^1.0.1","temp":"^0.8.3","throng":"^4.0.0","uuid":"^3.0.1"},"devDependencies":{"deep-equal":"^1.0.1","mocha":"^3.4.1"},"gitHead":"ed1a7a8c2032ecadb3c2e75de5b6c52660bffcee","_id":"@atom/teletype-server@0.16.0","_npmVersion":"5.5.1","_nodeVersion":"7.10.0","_npmUser":{"name":"as-cii","email":"as-cii@github.com"},"dist":{"integrity":"sha512-J3rSmzY2ASF/PWhYu3bpXD/BqvoP0lJjUxuHEGnXpn5B1YMUzbtfbvQjt6a0CA3vKleWe1h2awasaVIsJNwTZQ==","shasum":"229da02b1da27bdaf029c29842335b3ad3916589","tarball":"https://registry.npmjs.org/@atom/teletype-server/-/teletype-server-0.16.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkIlLByY6axtOX4GO3aT1J80ycU+28fOi2U6dz49XptwIgGntBoSLZli5mrt0YQVJ8ayy3PJA3G5d0XTqa0kr4Dg4="}]},"maintainers":[{"name":"as-cii","email":"as-cii@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/teletype-server-0.16.0.tgz_1510063475075_0.8363962622825056"},"directories":{}},"0.17.0":{"name":"@atom/teletype-server","version":"0.17.0","engines":{"node":"7.10.1","npm":"5.4.2"},"description":"The server-side application that facilitates peer discovery for collaborative editing sessions in [Teletype](https://github.com/atom/teletype).","main":"index.js","scripts":{"migrate":"pg-migrate","test":"mocha test/setup.js **/*.test.js --ui=tdd","start":"script/server"},"author":"","license":"UNLICENSED","dependencies":{"body-parser":"^1.17.2","bugsnag":"^1.12.2","dotenv":"^4.0.0","express":"^4.15.3","newrelic":"^2.2.1","node-pg-migrate":"^2.2.1","pg-promise":"^5.7.1","pusher":"^1.5.1","request":"^2.81.0","request-promise-native":"^1.0.4","server-destroy":"^1.0.1","temp":"^0.8.3","throng":"^4.0.0","uuid":"^3.0.1"},"devDependencies":{"deep-equal":"^1.0.1","mocha":"^3.4.1"},"gitHead":"c46b64b36331b9761e604ae5dfafcefd8fe61710","_id":"@atom/teletype-server@0.17.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},"dist":{"integrity":"sha512-2b+1AuJx2K00xiyjeoCgHWbPY3PV/ofoHtMSpojJ4+g0KqAKATLiJaCuef5y8dT2OGw8GHRsjE+IVzCxGocf0w==","shasum":"135926d21cf43a2e7b2ad110761417f3fc3c3409","tarball":"https://registry.npmjs.org/@atom/teletype-server/-/teletype-server-0.17.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB99OlpfL3WR0lqpEnTq1cCEBkKG/wX7K520jONr+M75AiAmh2KhKkmSdlyWQhGLGCQQd+76RrHkU7r+PlXNjYuSbw=="}]},"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-server-0.17.0.tgz_1511203931932_0.4086902739945799"},"directories":{}},"0.18.0":{"name":"@atom/teletype-server","version":"0.18.0","engines":{"node":"7.10.1","npm":"5.4.2"},"description":"The server-side application that facilitates peer discovery for collaborative editing sessions in [Teletype](https://github.com/atom/teletype).","main":"index.js","scripts":{"migrate":"pg-migrate","test":"mocha test/setup.js **/*.test.js --ui=tdd","start":"script/server"},"author":"","license":"UNLICENSED","dependencies":{"body-parser":"^1.17.2","bugsnag":"^1.12.2","cors":"^2.8.4","dotenv":"^4.0.0","express":"^4.15.3","newrelic":"^2.2.1","node-pg-migrate":"^2.2.1","pg-promise":"^5.7.1","pusher":"^1.5.1","request":"^2.81.0","request-promise-native":"^1.0.4","server-destroy":"^1.0.1","temp":"^0.8.3","throng":"^4.0.0","uuid":"^3.0.1"},"devDependencies":{"deep-equal":"^1.0.1","mocha":"^3.4.1"},"gitHead":"337835cec9a0a9e367220660302e18346b202de1","_id":"@atom/teletype-server@0.18.0","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},"dist":{"integrity":"sha512-eYoJWACczpbg6WNrAXFTtGDiP1SwLpHg7gPjTV1wtvDT/hBBcc3sjRGSlbk6G7l0m32q0noeWslKhLEBuftcwg==","shasum":"caad31ea57b55aa1c9d8e50bb4ca80caf8335d43","tarball":"https://registry.npmjs.org/@atom/teletype-server/-/teletype-server-0.18.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaCxXiu6t/B57y8z+UQmNLGoH/FkpHE88d7uLCPFSirAiBih2+Hdwo9BEQAaNTM89Y+1m57WWGO4N6pVcCydVE7GQ=="}]},"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-server-0.18.0.tgz_1514903411230_0.27342175715602934"},"directories":{}},"0.18.1":{"name":"@atom/teletype-server","version":"0.18.1","engines":{"node":"7.10.1","npm":"5.4.2"},"description":"The server-side application that facilitates peer discovery for collaborative editing sessions in [Teletype](https://github.com/atom/teletype).","main":"index.js","scripts":{"migrate":"pg-migrate","test":"mocha test/setup.js **/*.test.js --ui=tdd","start":"script/server"},"author":"","license":"MIT","dependencies":{"body-parser":"^1.17.2","bugsnag":"^1.12.2","cors":"^2.8.4","dotenv":"^4.0.0","express":"^4.15.3","newrelic":"^2.2.1","node-pg-migrate":"^2.25.0","pg-promise":"^8.1.1","pusher":"^1.5.1","request":"^2.81.0","request-promise-native":"^1.0.4","server-destroy":"^1.0.1","temp":"^0.8.3","throng":"^4.0.0","uuid":"^3.0.1"},"devDependencies":{"deep-equal":"^1.0.1","mocha":"^3.4.1"},"gitHead":"d1aa29123177faf6d15ff6264bd6756611da5582","_id":"@atom/teletype-server@0.18.1","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},"dist":{"integrity":"sha512-LTBoYDPrBgTLASmd34IENRtm7MFnRU2q0kEfkg6LGLoEqU2PWJj+3uOamk6JTF4Bgbrzn2U8OeSju1zXXQTF0A==","shasum":"712f26e7638ca029a95d01e7f20ac43877724d8e","tarball":"https://registry.npmjs.org/@atom/teletype-server/-/teletype-server-0.18.1.tgz","fileCount":35,"unpackedSize":44859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZZMaKAfy23yN5EMl8SkXgTgcQCXtsiZl2dvTEHjrG4AIhAK4VrvT310Old8GRFD93t3CHzqwB0N2zYC4ZHiFfMbVH"}]},"maintainers":[{"email":"as-cii@github.com","name":"as-cii"},{"email":"atom@github.com","name":"atom-team"},{"email":"michelle@michelletilley.net","name":"binarymuse"},{"email":"damieng@gmail.com","name":"damieng"},{"email":"daviwil@github.com","name":"daviwil"},{"email":"helloyesthisisdon@gmail.com","name":"donokuda"},{"email":"ian.olsen@gmail.com","name":"iolsen"},{"email":"jason@jasonrudolph.com","name":"jasonrudolph"},{"email":"kuychaco@gmail.com","name":"kuychaco"},{"email":"lee@lee-dohm.com","name":"lee-dohm"},{"email":"maxbrunsfeld@gmail.com","name":"maxbrunsfeld"},{"email":"nathan@github.com","name":"nathansobo"},{"email":"sim@simurai.com","name":"simurai"},{"email":"smashwilson@gmail.com","name":"smashwilson"},{"email":"ungb@github.com","name":"ungb"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/teletype-server_0.18.1_1520520940079_0.11440616456308272"},"_hasShrinkwrap":false},"0.18.2":{"name":"@atom/teletype-server","version":"0.18.2","engines":{"node":"7.10.1","npm":"5.4.2"},"description":"The server-side application that facilitates peer discovery for collaborative editing sessions in [Teletype](https://github.com/atom/teletype).","main":"index.js","scripts":{"migrate":"pg-migrate","test":"mocha test/setup.js **/*.test.js --ui=tdd","start":"script/server"},"author":"","license":"MIT","dependencies":{"body-parser":"^1.18.3","bugsnag":"^1.12.2","cors":"^2.8.4","dotenv":"^4.0.0","express":"^4.15.5","newrelic":"^4.6.0","node-pg-migrate":"^2.25.0","pg-promise":"^8.1.1","pusher":"^2.0.1","request":"^2.87.0","request-promise-native":"^1.0.5","server-destroy":"^1.0.1","temp":"^0.8.3","throng":"^4.0.0","uuid":"^3.0.1"},"devDependencies":{"deep-equal":"^1.0.1","mocha":"^5.2.0"},"gitHead":"5bc511e90161bd9ac862c973086ffe5f1d3fe0b7","_id":"@atom/teletype-server@0.18.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"atom-team","email":"atom@github.com"},"dist":{"integrity":"sha512-dMLeBhkhyV9tWnYRyiY5hHWpd58WY9IaLXvriMZTBa2BzKslcA2cSjxhTMKbggs3bG2gDXScmcsK4W0QpzvwEg==","shasum":"e2e6517711f252404d2563837e1bd7a32ce86f71","tarball":"https://registry.npmjs.org/@atom/teletype-server/-/teletype-server-0.18.2.tgz","fileCount":34,"unpackedSize":43208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2wJ+CRA9TVsSAnZWagAA0JYP/RMsuWJ9aSXMtO/1x1Tk\nfNqlTBFllcIYjpexmlmgmFdQGqdz2TUF+QKFiFb6NYxgVLHXOPvuvsdnNN1F\ncprS2dYTEE7v9DP0SAbAFQA3uZuCiFM30OrmyUes7foKs4lN+8Fl5V4AopJc\nt/Pga909ZmfnD7WmomOsgoufE0FNBzZ5RUHU05dfSszUAqnc8wrIz+Pq6a80\nXvcdjCTa9zm/Oz7PbTSNrp6gwYpJmmt3WeVqRb4DoOuTzlCSveFsXjflLwBD\n3s+giViKT8GJW8u/hBZFsUYgmUKORXhclRUlGKCvUepzwg2Hd9NZplUC2P/a\nC4lI4d5ouA1nop5cz4DOsaBUxyuuCdFFRudft5PkVDKd8PNGm59E+d6GGpHN\npsNLCFVrHGYhEdFjNgx0ipXi0jW1G5htvuTqSwYOiIYr3O4migYEP4TgZHFV\nxr5Id4N8W37tl5DVaPgRQMWIbjE56SeuIg82/UWYNU9LcZgONXpCPXgW4A10\nKR64DkWmlGxDADECgngbDlAka50vatHg+WRPogmOL6OKUN3jtdFhUdzbFCsy\nwhdctlM9BREOwtT9qVrKo1OHDM4h26vkdXfjX0RgexdzHoYC2xsj69ojJHeV\nUuvMvuGmI3rcitxbTxyq/Ly5sAj1F4Vb7RNFWj4MRvDYZUEKXCrPvAaeS1cX\nOW6r\r\n=NeGb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHujksoJVq8FcogOAzCJdXZYL80eFkPxQFp/dA8G3jm1AiBNzNcXbMtcSclRkaJvnJCbgnEWfj2vQJGEfJT0HcHeAw=="}]},"maintainers":[{"email":"as-cii@github.com","name":"as-cii"},{"email":"atom@github.com","name":"atom-team"},{"email":"michelle@michelletilley.net","name":"binarymuse"},{"email":"daviwil@github.com","name":"daviwil"},{"email":"helloyesthisisdon@gmail.com","name":"donokuda"},{"email":"ian.olsen@gmail.com","name":"iolsen"},{"email":"jason@jasonrudolph.com","name":"jasonrudolph"},{"email":"kuychaco@gmail.com","name":"kuychaco"},{"email":"lee@lee-dohm.com","name":"lee-dohm"},{"email":"maxbrunsfeld@gmail.com","name":"maxbrunsfeld"},{"email":"nathan@github.com","name":"nathansobo"},{"email":"sim@simurai.com","name":"simurai"},{"email":"smashwilson@gmail.com","name":"smashwilson"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/teletype-server_0.18.2_1557856892993_0.6144854309641159"},"_hasShrinkwrap":false}},"readme":"# teletype-server\n\nThe server-side application that facilitates peer discovery for collaborative editing sessions in [Teletype](https://github.com/atom/teletype).\n\n## Hacking\n\n### Dependencies\n\nTo run teletype-server locally, you'll first need to have:\n\n- Node 7+\n- PostgreSQL 9.x\n- An app on [pusher.com](https://pusher.com/docs/javascript_quick_start#get-your-free-API-keys)\n- An [OAuth app on github.com](https://developer.github.com/apps/building-integrations/setting-up-and-registering-oauth-apps/registering-oauth-apps/)\n\n### Running locally\n\n1. Clone and bootstrap\n\n    ```\n    git clone https://github.com/atom/teletype-server.git\n    cd teletype-server\n    cp .env.example .env\n    createdb teletype-server-dev\n    createdb teletype-server-test\n    npm install\n    npm run migrate up\n    ```\n\n2. Copy the `app_id`, `key`, and `secret` for your app on pusher.com, and set those values in your `.env` file\n\n3. Copy the client ID and client secret for your OAuth app on github.com, and set those values in your `.env` file\n\n4. Start the server\n\n    ```\n    ./script/server\n    ```\n\n5. Run the tests\n\n    ```\n    npm test\n    ```\n\n## Deploying\n\nAtom core team members can use [this guide](./docs/deployment.md) to test pull requests and deploy changes to production.\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.401Z","created":"2017-11-07T14:04:35.206Z","0.16.0":"2017-11-07T14:04:35.206Z","0.17.0":"2017-11-20T18:52:12.971Z","0.18.0":"2018-01-02T14:30:12.297Z","0.18.1":"2018-03-08T14:55:40.168Z","0.18.2":"2019-05-14T18:01:33.506Z"},"license":"MIT","readmeFilename":"README.md"}