Skip to main content

Announcing Panda Turbo

Add more encoders to help clear short term spikes or hit deadlines.

We have exciting news for Panda users who need to scale up their capacity to encode more files simultaneously for a short term period.

Turbo mode means that you don’t have to upgrade your monthly plan – you simply buy what you need – and the additional encoders will automatically expire after the time selected.

ExtraEncoders2

When you log into your Panda account, on the Clouds page there is a link “Buy extra encoders for a defined time period”. You can then buy 4, 12, or 24 additional encoders for 12 to 48 hours.

Simply choose your two options and confirm. The additional charges will be added to your next monthly service charge and will be itemised in your receipt.

Our first step towards more flexible encoding.

This is our first step in introducing more flexibility into Panda based on discussions with our customers. We’re eager to hear your thoughts on Turbo mode, and suggestions for other improvements we can make to Panda in the future.

Any feedback good or bad please email info@copper.io

Introducing resumable uploads

Ever since we first launched Panda we’ve provided a jQuery plugin allowing developers to easily implement file upload functionality to their site or app.

However, file upload through http isn’t particularly reliable: if your connection is slow or experiences even small disconnections during an upload you’d need to re-start the upload from the beginning.

This can be very frustrating, especially when trying to upload videos that can be as big as 20GB!

We have solved this problem by introducing a new upload API which provides resumable capabilities. As soon as your internet connection comes back online, your uploads will automatically resume from the point at which they were interrupted.

(more…)

Socketmaster: Zero Downtime Restart for Your Apps

Hi developers!

I have just released yet another Open-Source project. This was gracefully sponsored by PandaStream, so I thought I might as well post here. Let me introduce you to socketmaster.

In the tradition of UNIX, socketmaster does just one thing but does it well; it helps your app to restart without losing or refusing a single connection. socketmaster is the gatekeeper, keeping your sockets warm under the fire of restarts (christmas starts sooner every year isn’t it ? ho ho ho!).

To port your app to socketmaster you just need to do two things:

  1. Change the startup code to open the file-descriptor 3 as a socket listener.
  2. Gracefully shutdown on SIGHUP.

(more…)

Customer Spotlight: Artplayer

ArtPlayer.tv

At Panda, we have some truly great customers and are always interested to see how they’re integrating Panda with their apps and sites.

Artplayer is a unique online video platform aiming to showcase the best video content from the UK arts industry. In addition to a desktop and mobile web presence, Artplayer offers mobile apps, exclusive editorial content, access to major UK Arts organisations and a range of video services including production and training.

(more…)

Efficient Realtime Dashboard with Pusher WebHooks

Today we want to talk about a code update we have made on Panda, taking advantage of the Pusher web hooksreleased a few days ago.

This is a fantastic feature for us as it has considerably reduced the number of api calls made to Pusher, saving us bandwidth and money.

One of the great features of Panda is it’s real time dashboard. Panda can display the new encoding jobs, their progress, and your stats instantly with no effort. Thanks to Pusher, implementing this was really easy.

At such a scale the right design for your software is to separate your app into smaller apps, small apis and workers. In our case, the encoding dashboard is completely separated from the api but they share the same Pusher app. When an event occurs on Panda (like a job progress), the api triggers a Pusher Event and the web app reflect that change immediately.

(more…)