Dweb: Building a Resilient Web with WebTorrent

The web is healthy when the financial cost of self-expression isn’t a barrier. This installment of the Dweb series describes WebTorrent – an implementation of the BitTorrent protocol that runs in a web browser. It’s written completely in JavaScript – the language of the web – and uses WebRTC for true peer-to-peer transport. No browser plugin, extension, or installation is required. The distributed approach removes the cost of running centralized servers at data centers, allowing websites to scale sustainably.

Link: https://hacks.mozilla.org/2018/08/dweb-building-a-resilient-web-with-webtorrent/

DWeb: Social Feeds with Secure Scuttlebutt

Scuttlebutt is a free and open source social network with unique offline-first and peer-to-peer properties. Mainstream closed platforms have become a more popular way of creating and consuming content than the Web. Instead of attempting to adapt existing Web technologies for the mobile social era, Scuttlebutt offers a new platform for discourse that lets us start from scratch in designing a decentralized social ecosystem.

Link: https://hacks.mozilla.org/2018/08/dweb-social-feeds-with-secure-scuttlebutt/

Things Gateway 0.5 packed full of new features, including experimental smart assistant

The Things Gateway from Mozilla lets you directly monitor and control your home over the web, without a middleman. The 0.5 release of the Things Gateway is packed full of new features including customizable devices, a more powerful rules engine, an interactive floor plan, and an experimental smart assistant you can talk to. It’s a great way to build your own private smart home. Why not get started now?

Link: https://hacks.mozilla.org/2018/08/things-gateway-0-5-features-experimental-smart-assistant/

Introducing the Dweb

This is the first post in a series about the distributed/decentralized web, introducing projects that cover social communication, online identity, file sharing, new economic models, as well as high-level application platforms. All are decentralized or distributed, minimizing or entirely removing centralized control. You’ll meet the people behind these projects, and learn about their values and goals, the technical architectures used, and see basic code examples of using the project or platform.

Link: https://hacks.mozilla.org/2018/07/introducing-the-d-web/

AV1: next generation video – The Constrained Directional Enhancement Filter

AV1 is a new general-purpose video codec developed by the Alliance for Open Media. The alliance began development of the new codec using Google’s VPX codecs, Cisco’s Thor codec, and Mozilla’s/Xiph.Org’s Daala codec as a starting point. AV1 leapfrogs the performance of VP9 and HEVC, making it a next-next-generation codec. Today’s post is a deep-dive into the Constrained Directional Enhancement Filter and how it came to be.

Link: https://hacks.mozilla.org/2018/06/av1-next-generation-video-the-constrained-directional-enhancement-filter/

Firefox 61 – Quantum of Solstice

Firefox 61 is now available, bringing new performance improvements that make the fox faster than ever! We’re keen on the Retained Display Lists feature to improve performance while an interactive page is painted; the Accessibility Inspector baked in to our tooling to support assistive technology users; more powerful tab management for power users; and many more Dev Tools updates and enhancements.

Link: https://hacks.mozilla.org/2018/06/firefox-61-quantum-of-solstice/

Retained Display Lists for improved page performance

Display list building is the process in which we collect the set of high-level items to display on screen (borders, backgrounds, text and much more), and then sort the list, according to CSS painting rules, into the correct back-to-front order. By retaining the display list and only reloading the assets that have changed since first paint, we are able to optimize painting performance especially for highly interactive pages. Look for this feature in this week’s release of Firefox 61.

Link: https://hacks.mozilla.org/2018/06/retained-display-lists/