Spaces SDK
Spaces is powered by a separate SDK that is built on top of Ably’s JavaScript SDK. Use cases include adding live cursors to an interactive whiteboard, building an avatar stack for an application to show who is online, and displaying which UI components users have selected and which ones are locked for editing to avoid conflicts. Whether you’re adding realtime collaborative capabilities to an existing application, or building a new application from scratch, the Spaces SDK enables you to quickly and easily implement the following features:| Feature | Description |
|---|---|
| Space | virtual area of your application in which realtime collaboration between users can take place. |
| Avatar stack | the most common way of showing the online status of users in an application. |
| Member locations | a way to track where users are to see which part of your application they’re interacting with, such as a cell or form field. |
| Live cursors | a way to efficiently track the cursor positions of users in realtime. |
| Component locking | a way to optimistically lock stateful UI components before letting users edit them. |
- Authentication and connection management are handled by the underlying SDK.
- You can use the Ably JavaScript SDK to extend your application’s functionality further with Pub/Sub.
- Chat
- Comments and annotations
- Typing indicators
- Reactions
- Notifications
- ‘Follow me’ and ‘bring to me’ functionality
