Latest Updates

Gyuyoung Kim 17/01/2019

The story of the webOS Chromium contribution over the past year

In this article, I share how I started webOS Chromium upstream, what webOS patches were contributed by LG Electronics, and how I’ve contributed to Chromium. First, let’s briefly describe the history of the webOS. WebOS was created by Palm,...

Víctor Jáquez 16/01/2019

Rust bindings for GStreamerGL: Memoirs

Rust is a great programming language but the community around it’s just amazing. Those are the ingredients for the craft of useful software tools, just like Servo, an experimental browser engine designed for tasks isolation and high parallelization....

Manuel Rego 11/01/2019

An introduction to CSS Containment

Igalia has been recently working on the implementation of css-contain in Chromium by providing some fixes and optimizations based on this standard. This is a brief blog post trying to give an introduction to the spec, explain the status of things, the...

Diego Pino 10/01/2019

The eXpress Data Path

In the previous article I briefly introduced XDP (eXpress Data Path) and eBPF, the multipurpose in-kernel virtual machine. On the XDP side, I focused only on the motivations behind this new technology, the reasons why rearchitecting the Linux kernel...

Carlos García Campos 08/01/2019

Epiphany automation mode

Last week I finally found some time to add the automation mode to Epiphany, that allows to run automated tests using WebDriver. It’s important to note that the automation mode is not expected to be used by users or applications … Continue...

Diego Pino 07/01/2019

A brief introduction to XDP and eBPF

In a previous post I explained how to build a kernel with XDP (eXpress Data Path) support. Having that feature enabled in your kernel is mandatory in order to use it. XDP is a new Linux kernel component that highly improves packet processing performance...

Diego Pino 02/01/2019

How to build a kernel with XDP support

This post is the first one of a series about XDP (eXpress Data Path), the brand-new kernel component for doing fast packet processing. Lately I’ve been in the quest of adding XDP support in Snabb. This work was actually started by one of our Coding...

Qiuyi Zhang (Joyee) 31/12/2018

Tips and Tricks for Node.js Core Development and Debugging

I thought about writing some guides on this topic in the nodejs/node repo, but it’s easier to throw whatever tricks I personally use on

Philippe Normand 08/12/2018

Web overlay in GStreamer with WPEWebKit

After a year or two of hiatus I attended the GStreamer conference which happened in beautiful Edinburgh. It was great to meet the friends from the community again and learn about what’s going on in the multimedia world. The quality of the talks was...

Philippe Normand 08/12/2018

GStreamer’s playbin3 overview for application developers

Multimedia applications based on GStreamer usually handle playback with the playbin element. I recently added support for playbin3 in WebKit. This post aims to document the changes needed on application side to support this new generation flavour...