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 Tokyo Cluster

As Pusher has grown, our customers are building more and more apps for users around the world. And we are delivering realtime data wherever they are. When you create a new app on Pusher, you choose a cluster. A cluster represents the physical location of the servers that handle requests from your app. We have […]

Chatkit in General Availability

Today we are excited to announce that Chatkit is generally available. For the last year, we’ve been hard at work scaling our infrastructure and developing new features based on the feedback we received from more than 8,000 beta testers. What is Chatkit? Chatkit is a set of APIs that enables you to build bespoke in-app […]

Pusher Chatkit in GA

Out of Beta with new & improved SDKs! We are excited to share with you that Chatkit is now out of Beta and in general availability, or GA. There are some significant changes under the hood, and with how the client SDKs interface with the backend. This is as a result of what we have […]

Progressive Web Apps are one of the technologies originally proposed by Google to make the web a better place for everyone. A better place in the sense that the web is fast and easily accessible to users no matter where they are and even with the poorest of connections. I’m sure by now you must […]

image for chirp and pusher chatkit tutorial

We wanted to test the limits of chat integration and do something a little bit different. The teams at Pusher Chatkit and Chirp came together to create a progressive web app that uses data-over-sound to localize many devices to the same chat room with a single audible interaction. Check out the app for yourself at […]

image for facebook messenger with node.js and dialogflow tutorial

In this tutorial, I will describe how you can build a Facebook Messenger chatbot that incorporates NLP with Dialogflow and deploy it to Facebook. You can find the entire source code of the application on this GitHub repository. Many chatbots leverage Natural Language Processing (NLP) to interpret the intent of a customer’s input, allowing the […]

image for Using MVVM in iOS tutorial

Introduction There are many different architectures out there for your app, the most widely used in iOS development being Model View Controller(MVC). Although MVC is often now referred to jokingly as Massive View Controller because of its lack of abstraction. This has led to people looking into different approaches. We’re going to look into how […]

image for laravel tutorial

Laravel 5.7 was released almost a month after Laracon US 2018. This version continues with improvements made in Laravel 5.6, introducing Laravel Nova, email verification alongside other cool new features we will be discussing in this article. In this article, we will talk about some cool features of Laravel 5.7. Laravel Nova Nova is a […]

image for reason vs javascript tutorial

The need to write statically typed code with less bugs and easier refactoring birthed the language we all know today as Reason. Although Reason was created to improve how frontend developers write code by avoiding lots of bugs caused by JavaScript for not having a static type system, it’s still necessary to evaluate both languages […]

image forbuilding progressive web apps tutorial

Introduction This tutorial primarily focuses on React and ReasonReact and their benefits and disadvantages. If you don’t already know what ReasonReact is, it can be thought of as a version of React that is built on the statically-typed functional programming language, Reason. In the next sections, we will briefly introduce React and ReasonReact before exploring […]