hello.js

var please = require('share');
console.log('thank you');

Friday, 8 March, 2019 UTC

Chromium FileReader Vulnerability Fix

Chromium FileReader Vulnerability Fix

A High severity vulnerability has been discovered in Chrome which affects all software based on Chromium, including Electron. This vulnerability has been assigned CVE-2019-5786 . You can read more about it in the Chrome Blog Post. Please note that Chrome ... more


Friday, 1 February, 2019 UTC

Node.js Native Addons and Electron 5.0

Node.js Native Addons and Electron 5.0

If you're having trouble using a native Node.js addon with Electron 5.0, there's a chance it needs to be updated to work with the most recent version of V8. Goodbye v8::Handle , Hello v8::Local In 2014, the V8 team deprecated v8::Handle in favor of v8::Local ... more


Friday, 25 January, 2019 UTC

Electron v5.0.0 Timeline

Electron v5.0.0 Timeline

For the first time ever, Electron is excited to publicize our release schedule starting with v5.0.0. This is our first step in having a public, long-term timeline. As mentioned in our v4.0.0 stable release blog post, we are planning to release approximately ... more


Thursday, 20 December, 2018 UTC

Electron 4.0.0

Electron 4.0.0

The Electron team is excited to announce that the stable release of Electron 4 is now available! You can install it from electronjs.org or from npm via npm install [email protected] . The release is packed with upgrades, fixes, and new features, and we ... more


Tuesday, 18 September, 2018 UTC

Electron 3.0.0

Electron 3.0.0

The Electron team is excited to announce that the first stable release of Electron 3 is now available from electronjs.org and via npm install [email protected] ! It's jam-packed with upgrades, fixes, and new features, and we can't wait to see what you ... more


Thursday, 21 June, 2018 UTC

Search

Search

The Electron website has a new search engine that delivers instant results for API docs, tutorials, Electron-related npm packages, and more. Learning a new technology or framework like Electron can be intimidating. Once you get past the quick-start phase, ... more


Wednesday, 20 June, 2018 UTC

Internationalization Updates

Internationalization Updates

Ever since the launch of the new internationalized Electron website, we have been working hard to make the Electron development experience even more accessible to developers outside of the English speaking world. So here we are with some exciting i18n ... more


Tuesday, 1 May, 2018 UTC

Easier AutoUpdating for Open-Source Apps

Easier AutoUpdating for Open-Source Apps

Today we're releasing a free, open-source, hosted updates webservice and companion npm package to enable easy automatic updates for open-source Electron apps. This is a step toward empowering app developers to think less about deployment and more about ... more


Wednesday, 4 April, 2018 UTC

New in Electron 2: In-App Purchases

New in Electron 2: In-App Purchases

The new Electron 2.0 release line is packed with new features and fixes. One of the highlights from this new major version is a new inAppPurchase API for Apple's Mac App Store. In-app purchases enable content or subscriptions to be purchased directly ... more


Wednesday, 21 March, 2018 UTC

Webview Vulnerability Fix

Webview Vulnerability Fix

A vulnerability has been discovered which allows Node.js integration to be re-enabled in some Electron applications that disable it. This vulnerability has been assigned the CVE identifier CVE-2018-1000136. Affected Applications An application is affected ... more


Monday, 12 February, 2018 UTC

Website Hiccups

Website Hiccups

Last week the electronjs.org site had a few minutes of downtime. If you were affected by these brief outages, we're sorry for the inconvenience. After a bit of investigation today, we've diagnosed the root cause and have deployed a fix. To prevent this ... more


Wednesday, 6 December, 2017 UTC

Electron 2.0 and Beyond - Semantic Versioning

Electron 2.0 and Beyond - Semantic Versioning

A new major version of Electron is in the works, and with it some changes to our versioning strategy. As of version 2.0.0, Electron will strictly adhere to Semantic Versioning. This change means you'll see the major version bump more often, and it will ... more


Monday, 13 November, 2017 UTC

Electron's New Internationalized Website

Electron's New Internationalized Website

Electron has a new website at electronjs.org! We've replaced our static Jekyll site with a Node.js webserver, giving us flexibility to internationalize the site and paving the way for more exciting new features. 🌍 Translations We've begun the process ... more


Wednesday, 27 September, 2017 UTC

Chromium RCE Vulnerability Fix

Chromium RCE Vulnerability Fix

A remote code execution vulnerability has been discovered in Google Chromium that affects all recent versions of Electron. Any Electron app that accesses remote content is vulnerable to this exploit, regardless of whether the sandbox option is enabled. ... more


Thursday, 1 June, 2017 UTC

Announcing TypeScript support in Electron

Announcing TypeScript support in Electron

The electron npm package now includes a TypeScript definition file that provides detailed annotations of the entire Electron API. These annotations can improve your Electron development experience even if you're writing vanilla JavaScript . Just npm ... more


Tuesday, 21 March, 2017 UTC

Project of the Week: Jasper

Project of the Week: Jasper

This week we interviewed the creator of Jasper, an Electron-based tool for managing GitHub notifications. Hello! Who are you? I'm Ryo Maruyama, a software developer in Japan. I am developing Jasper and ESDoc. What is Jasper? Jasper is a flexible and ... more


Tuesday, 14 March, 2017 UTC

Project of the Week: WebTorrent

Project of the Week: WebTorrent

This week we caught up with @feross and @dcposch to talk about WebTorrent, the web-powered torrent client that connects users together to form a distributed, decentralized browser-to-browser network. What is WebTorrent? WebTorrent is the first torrent ... more


Wednesday, 8 March, 2017 UTC

Touch Bar Support

Touch Bar Support

The Electron 1.6.3 beta release contains initial support for the macOS Touch Bar. The new Touch Bar API allows you to add buttons, labels, popovers, color pickers, sliders, and spacers. These elements can be dynamically updated and also emit events when ... more


Tuesday, 7 March, 2017 UTC

Project of the Week: Voltra

Project of the Week: Voltra

This week we met with Aprile Elcich and Paolo Fragomeni to talk about Voltra, an Electron-powered music player. What is Voltra? Voltra is a music player for people who want to own their music. It’s also a store where you can discover and buy new music ... more


Friday, 3 March, 2017 UTC

Electron Internals: Building Chromium as a Library

Electron Internals: Building Chromium as a Library

Electron is based on Google's open-source Chromium, a project that is not necessarily designed to be used by other projects. This post introduces how Chromium is built as a library for Electron's use, and how the build system has evolved over the years. ... more


Tuesday, 28 February, 2017 UTC

Project of the Week: WordPress Desktop

Project of the Week: WordPress Desktop

This week we caught up with folks at Automattic to talk about WordPress Desktop, an open-source desktop client for managing WordPress content. Everyone knows about WordPress, but what is WordPress Desktop? The WordPress.com Desktop app provides a seamless ... more


Tuesday, 21 February, 2017 UTC

Project of the Week: Dat

Project of the Week: Dat

This week's featured project is Dat, a grant-funded, open source, decentralized tool for distributing data sets. Dat is built and maintained by a geodistributed team, many of whom helped write this post. First off what is Dat? We wanted to bring the ... more


Tuesday, 14 February, 2017 UTC

Project of the Week: Ghost

Project of the Week: Ghost

This week we chatted with Felix Rieseberg, desktop engineer at Slack and maintainer of Ghost Desktop, an Electron client for the Ghost publishing platform. What is Ghost? Ghost is a fully open source, hackable platform for building and running a modern ... more


Tuesday, 7 February, 2017 UTC

Project of the Week: Beaker Browser

Project of the Week: Beaker Browser

This week we caught up with Paul Frazee, creator of Beaker Browser. Beaker is an experimental peer-to-peer web browser that uses the Dat protocol to host sites from users’ devices. What is Beaker and why did you create it? Beaker is a participatory browser. ... more


Tuesday, 31 January, 2017 UTC

Project of the Week: Kap

Project of the Week: Kap

The Electron community is growing quickly, and people are creating powerful new apps and tools at an astounding rate. To celebrate this creative momentum and keep the community informed of some of these new projects, we've decided to start a weekly blog ... more


Thursday, 19 January, 2017 UTC

Electron Simple Samples

Electron Simple Samples

We recently hosted an Electron hackathon at GitHub HQ for members of Hackbright Academy, a coding school for women founded in San Francisco. To help attendees get a head start on their projects, our own Kevin Sawicki created a few sample Electron applications. ... more


Tuesday, 20 December, 2016 UTC

Electron Userland

Electron Userland

We've added a new userland section to the Electron website to help users discover the people, packages, and apps that make up our flourishing open-source ecosystem. Origins of Userland Userland is where people in software communities come together to ... more


Tuesday, 27 September, 2016 UTC

Electron's API Docs as Structured Data

Electron's API Docs as Structured Data

Today we're announcing some improvements to Electron's documentation. Every new release now includes a JSON file that describes all of Electron's public APIs in detail. We created this file to enable developers to use Electron's API documentation in ... more


Tuesday, 20 September, 2016 UTC

Electron Internals: Weak References

Electron Internals: Weak References

As a language with garbage collection, JavaScript frees users from managing resources manually. But because Electron hosts this environment, it has to be very careful avoiding both memory and resources leaks. This post introduces the concept of weak ... more


Tuesday, 23 August, 2016 UTC

Accessibility Tools

Accessibility Tools

Making accessible applications is important and we're happy to introduce new functionality to Devtron and Spectron that gives developers the opportunity to make their apps better for everyone. Accessibility concerns in Electron applications are similar ... more