├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── LICENSE.md ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── doc └── rfcs │ ├── 000-template.md │ ├── 001-allow-guests-to-open-multiple-remote-buffers.md │ ├── 002-sync-buffer-path-changes-from-host-to-guest.md │ ├── 003-share-and-join-a-portal-via-url.md │ └── 004-quickly-collaborate-with-coworkers-and-friends.md ├── index.js ├── lib ├── authentication-provider.js ├── buffer-binding.js ├── credential-cache.js ├── editor-binding.js ├── get-avatar-url.js ├── get-path-with-native-separators.js ├── guest-portal-binding-component.js ├── guest-portal-binding.js ├── host-portal-binding-component.js ├── host-portal-binding.js ├── join-portal-component.js ├── join-via-external-app-dialog.js ├── package-initialization-error-component.js ├── package-outdated-component.js ├── participants-component.js ├── popover-component.js ├── portal-binding-manager.js ├── portal-id-helpers.js ├── portal-list-component.js ├── portal-status-bar-indicator.js ├── sign-in-component.js ├── site-positions-component.js ├── teletype-package.js ├── teletype-service.js └── uri-helpers.js ├── menus └── teletype.json ├── package.json ├── styles └── teletype.less └── test ├── buffer-binding.test.js ├── credential-cache.test.js ├── editor-binding.test.js ├── fixtures └── sample.js ├── get-path-with-native-separators.test.js ├── guest-portal-binding.test.js ├── helpers ├── atom-environments.js ├── condition.js ├── editor-helpers.js ├── fake-authentication-provider.js ├── fake-buffer-proxy.js ├── fake-clipboard.js ├── fake-command-registry.js ├── fake-credential-cache.js ├── fake-editor-proxy.js ├── fake-notification-manager.js ├── fake-portal.js ├── fake-status-bar.js ├── fake-workspace.js └── ui-helpers.js ├── host-portal-binding.test.js ├── portal-binding-manager.test.js ├── portal-list-component.test.js ├── setup.js ├── sign-in-component.test.js ├── site-positions-component.test.js ├── teletype-package.test.js └── teletype-service.test.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/LICENSE.md -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/README.md -------------------------------------------------------------------------------- /doc/rfcs/000-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/doc/rfcs/000-template.md -------------------------------------------------------------------------------- /doc/rfcs/001-allow-guests-to-open-multiple-remote-buffers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/doc/rfcs/001-allow-guests-to-open-multiple-remote-buffers.md -------------------------------------------------------------------------------- /doc/rfcs/002-sync-buffer-path-changes-from-host-to-guest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/doc/rfcs/002-sync-buffer-path-changes-from-host-to-guest.md -------------------------------------------------------------------------------- /doc/rfcs/003-share-and-join-a-portal-via-url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/doc/rfcs/003-share-and-join-a-portal-via-url.md -------------------------------------------------------------------------------- /doc/rfcs/004-quickly-collaborate-with-coworkers-and-friends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/doc/rfcs/004-quickly-collaborate-with-coworkers-and-friends.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/index.js -------------------------------------------------------------------------------- /lib/authentication-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/authentication-provider.js -------------------------------------------------------------------------------- /lib/buffer-binding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/buffer-binding.js -------------------------------------------------------------------------------- /lib/credential-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/credential-cache.js -------------------------------------------------------------------------------- /lib/editor-binding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/editor-binding.js -------------------------------------------------------------------------------- /lib/get-avatar-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/get-avatar-url.js -------------------------------------------------------------------------------- /lib/get-path-with-native-separators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/get-path-with-native-separators.js -------------------------------------------------------------------------------- /lib/guest-portal-binding-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/guest-portal-binding-component.js -------------------------------------------------------------------------------- /lib/guest-portal-binding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/guest-portal-binding.js -------------------------------------------------------------------------------- /lib/host-portal-binding-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/host-portal-binding-component.js -------------------------------------------------------------------------------- /lib/host-portal-binding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/host-portal-binding.js -------------------------------------------------------------------------------- /lib/join-portal-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/join-portal-component.js -------------------------------------------------------------------------------- /lib/join-via-external-app-dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/join-via-external-app-dialog.js -------------------------------------------------------------------------------- /lib/package-initialization-error-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/package-initialization-error-component.js -------------------------------------------------------------------------------- /lib/package-outdated-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/package-outdated-component.js -------------------------------------------------------------------------------- /lib/participants-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/participants-component.js -------------------------------------------------------------------------------- /lib/popover-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/popover-component.js -------------------------------------------------------------------------------- /lib/portal-binding-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/portal-binding-manager.js -------------------------------------------------------------------------------- /lib/portal-id-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/portal-id-helpers.js -------------------------------------------------------------------------------- /lib/portal-list-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/portal-list-component.js -------------------------------------------------------------------------------- /lib/portal-status-bar-indicator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/portal-status-bar-indicator.js -------------------------------------------------------------------------------- /lib/sign-in-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/sign-in-component.js -------------------------------------------------------------------------------- /lib/site-positions-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/site-positions-component.js -------------------------------------------------------------------------------- /lib/teletype-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/teletype-package.js -------------------------------------------------------------------------------- /lib/teletype-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/teletype-service.js -------------------------------------------------------------------------------- /lib/uri-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/lib/uri-helpers.js -------------------------------------------------------------------------------- /menus/teletype.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/menus/teletype.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/package.json -------------------------------------------------------------------------------- /styles/teletype.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/styles/teletype.less -------------------------------------------------------------------------------- /test/buffer-binding.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/buffer-binding.test.js -------------------------------------------------------------------------------- /test/credential-cache.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/credential-cache.test.js -------------------------------------------------------------------------------- /test/editor-binding.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/editor-binding.test.js -------------------------------------------------------------------------------- /test/fixtures/sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/fixtures/sample.js -------------------------------------------------------------------------------- /test/get-path-with-native-separators.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/get-path-with-native-separators.test.js -------------------------------------------------------------------------------- /test/guest-portal-binding.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/guest-portal-binding.test.js -------------------------------------------------------------------------------- /test/helpers/atom-environments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/atom-environments.js -------------------------------------------------------------------------------- /test/helpers/condition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/condition.js -------------------------------------------------------------------------------- /test/helpers/editor-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/editor-helpers.js -------------------------------------------------------------------------------- /test/helpers/fake-authentication-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/fake-authentication-provider.js -------------------------------------------------------------------------------- /test/helpers/fake-buffer-proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/fake-buffer-proxy.js -------------------------------------------------------------------------------- /test/helpers/fake-clipboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/fake-clipboard.js -------------------------------------------------------------------------------- /test/helpers/fake-command-registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/fake-command-registry.js -------------------------------------------------------------------------------- /test/helpers/fake-credential-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/fake-credential-cache.js -------------------------------------------------------------------------------- /test/helpers/fake-editor-proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/fake-editor-proxy.js -------------------------------------------------------------------------------- /test/helpers/fake-notification-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/fake-notification-manager.js -------------------------------------------------------------------------------- /test/helpers/fake-portal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/fake-portal.js -------------------------------------------------------------------------------- /test/helpers/fake-status-bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/fake-status-bar.js -------------------------------------------------------------------------------- /test/helpers/fake-workspace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/fake-workspace.js -------------------------------------------------------------------------------- /test/helpers/ui-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/helpers/ui-helpers.js -------------------------------------------------------------------------------- /test/host-portal-binding.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/host-portal-binding.test.js -------------------------------------------------------------------------------- /test/portal-binding-manager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/portal-binding-manager.test.js -------------------------------------------------------------------------------- /test/portal-list-component.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/portal-list-component.test.js -------------------------------------------------------------------------------- /test/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/setup.js -------------------------------------------------------------------------------- /test/sign-in-component.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/sign-in-component.test.js -------------------------------------------------------------------------------- /test/site-positions-component.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/site-positions-component.test.js -------------------------------------------------------------------------------- /test/teletype-package.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/teletype-package.test.js -------------------------------------------------------------------------------- /test/teletype-service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atom/teletype/HEAD/test/teletype-service.test.js --------------------------------------------------------------------------------