image for the new US cluster announcement

This year we’re excited to announce a new Pusher Channels cluster in the us-west-2 region in Oregon, USA! This Oregon cluster lets everybody with servers on the US West Coast achieve lower latencies at no extra charge. Last year we expanded our reach into Tokyo. To use the us3 cluster, you need to select it […]

image for end-to-end encryption for pusher channels

Messages you send via Pusher Channels have always been encrypted in transit to and from Pusher. But until recently, there wasn’t end-to-end encryption. With our new end-to-end encryption feature, you can add end-to-end encryption to your application with one line in your server configuration! This means you can prevent Pusher from reading all sensitive content […]

Our Authorized Connections feature gives you more protection against bugs, free-loaders, and denial-of-service attempts, by giving you more control over who can connect to your Pusher Channels app. Initially released in September 2018, this feature is now out of beta! If all your connections use private or presence channels, you can enable Authorized Connections today […]

Pusher Channels’ new “authorized connection” feature gives you more control over who can connect to your Channels app and more visibility of who is connected. If all your connections use private or presence channels, you do not need to do any integration work, and you can enable authorized connections in your dashboard today. Pusher Channels […]

Back in September, we announced that we would remove support for TLS 1.0 in Pusher Channels. Based on feedback from many users, we have decided to extend our support for TLS 1.0. Despite less than 1% of all clients using this old protocol version, there are several environments which have poor support for newer TLS […]

Pusher makes it easy for developers to reliably deliver data at scale. A few features we are working on required a rewrite of our internal message bus, but we knew anything we build has to perform as reliably as the existing platform. Our chosen language for this job was Haskell, compiled with GHC. Haskell, unusually […]