Spaces are where you work together with your team
Spaces are the places you work together with someone. Spaces are locations - on your desktop or in the cloud, in a DevContainer or in Docker - that you and your team can work together from securely and privately.
Spaces can be local to your machine or remote in the cloud.
Cloud Spaces are virtual machines that run in a cloud platform, for example, Amazon Web Services's EC2 instances. Unlike conventional virtual machines, Spaces provide secure access to multiple users, all using Secure Shell (SSH) technology.
Container Spaces are spaces hosted by AWS, GitHub, and others that use DevContainers or Devfiles to define a development environment. With PairSpaces, you can securely add your teammates to these spaces.
Local Spaces run on your local desktop and are shared with team members using end-to-end encrypted connections in a zero-trust network.
Apart from making working together easy, Spaces provide the same development experience you're used to today.
A Cloud Space is available from a cloud computing platform, for example, Amazon Web Services (AWS) and a region.
A Container Space is available from hosted platforms, for example, AWS CodeCatalyst or Github Codespaces.
A Local Space is a directory shared with a Docker container running on your machine. Your team accesses the directory from the Docker container, so their access is limited to just that directory.