- Ably FAQs
- Migrating to Ably from an existing service
- Migrating from Pusher
-
Account billing and packages
-
General
-
Realtime API and client libraries
-
Troubleshooting
-
Channels
-
REST API and client libraries
-
Ably error codes
-
Account and app setup and configuration
-
Ably architecture, transports, and security
-
Performance and Redundancy
-
Push Notifications
-
Integrations
-
Migrating to Ably from an existing service
Does Ably support Pusher's "Private" channels?
Ably's capability model is more flexible than Pusher's - rather than having a fixed private: channel type, you can instead control the capabilities of your channels or sets of channels. These capabilities will specify which operations (such as subscribe or publish) can be performed on which channels.
Have a read of our authentication docs to find out more about channel capabilities.
If you would like to, for example, have users who can only receive, not send, messages to any channels then you could create a namespace called "private" (though it can be called whatever you like), and give them a token with the capability:
{ "private:*" : ['subscribe'] }.
If you have been using the Pusher protocol adapter and want to gradually migrate, note that the Pusher channel private-foo is mapped to the Ably channel private:foo for precisely this reason.
See Using the Ably Pusher protocol for more information on the Pusher protocol adapter.