# Electron

Published articles for Electron.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## BotHub выпустил полноценное приложение для ПК

DevFeed: [BotHub выпустил полноценное приложение для ПК](<https://devfeed.tech/articles/bothub-40877.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/bothub/news/1083040/>)

Author: DashaPasha (BotHub)

Published: 2026-09-16T14:21:39Z

Content type: news

Language: ru

Sources: [Tagir Valeev](<https://devfeed.tech/sources/tagir-valeev.md>)

Topics: [Electron](<https://devfeed.tech/topics/electron.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [bothub](<https://devfeed.tech/tags/bothub.md>), [bothub-6fb4765299a5](<https://devfeed.tech/tags/bothub-6fb4765299a5.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [claude](<https://devfeed.tech/tags/claude.md>), [electron](<https://devfeed.tech/tags/electron.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [tag-13e2af703774](<https://devfeed.tech/tags/tag-13e2af703774.md>), [tag-602ac1ff1e95](<https://devfeed.tech/tags/tag-602ac1ff1e95.md>), [tag-61cd5a476b1d](<https://devfeed.tech/tags/tag-61cd5a476b1d.md>), [tag-d027108afc56](<https://devfeed.tech/tags/tag-d027108afc56.md>), [vpn-3362efe1967b](<https://devfeed.tech/tags/vpn-3362efe1967b.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

BotHub has released a desktop application for Windows, macOS, and Linux. Built with Electron, it provides access to the platform's AI models and chats in a standalone window, and includes a screen-recording protection feature that hides the app's content during screen sharing.

### Source excerpt

BotHub -- платформа для работы с сотнями ИИ-моделей. В одном интерфейсе доступны ChatGPT, Claude, Gemini, Grok, DeepSeek, генераторы изображений, видео и другие модели. Для использования не нужно оформлять отдельную подписку на каждый сервис: BotHub работает с оплатой по фактическому использованию. Также сервис позволяет пользоваться доступными моделями без VPN. Теперь BotHub можно установить как полноценное десктопное приложение для Windows, macOS и Linux. Это отдельный клиент на Electron, который запускается как обычная программа и находится под рукой независимо от открытых сайтов. Главное преимущество такого формата -- удобство при постоянной работе с ИИ. Не нужно держать ещё одну вкладку среди десятков других: BotHub открывается отдельным окном, а доступ ко всем моделям и чатам остаётся в одном месте. Есть и ещё одна полезная функция -- защита от записи экрана. При демонстрации экрана содержимое приложения скрывается, поэтому переписку с нейросетью не увидят участники созвона или зрители трансляции. Эта возможность доступна именно в десктопной версии. Платформа превращается в отдельное рабочее пространство для ИИ. Потестить можно здесь, читателям Хабра, кстати, дают 300 бесплатных капсов. Скачать приложение BotHub для ПК Читать далее

## Add authentication to your Electron app in three calls

DevFeed: [Add authentication to your Electron app in three calls](<https://devfeed.tech/articles/add-authentication-to-your-electron-app-in-three-calls-15979.md>)

Original publisher: [Read original article](<https://workos.com/blog/add-authentication-to-your-electron-app-in-three-calls>)

Author: WorkOS

Published: 2026-08-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [Electron](<https://devfeed.tech/topics/electron.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [React](<https://devfeed.tech/topics/react.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [electron](<https://devfeed.tech/tags/electron.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [react](<https://devfeed.tech/tags/react.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This tutorial shows how to add WorkOS AuthKit authentication to an Electron application using the main, preload, and renderer process contexts. It covers system-browser sign-in, React-based user access, backend calls with an access token, clean sign-out, custom protocol redirects, and keeping secrets out of the shipped binary.

### Source excerpt

Wiring AuthKit through Electron's main, preload, and renderer processes, without shipping a secret in your binary.

## Mac Native Builds, Live Protocols, And Open Issues Under 350

DevFeed: [Mac Native Builds, Live Protocols, And Open Issues Under 350](<https://devfeed.tech/articles/mac-native-builds-live-protocols-and-open-issues-under-350-19357.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/mac-native-grpc-graphql-and-fewer-open-issues/>)

Author: Shai Almog

Published: 2026-06-05T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [WebSocket](<https://devfeed.tech/topics/websocket.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [API](<https://devfeed.tech/topics/api.md>), [Feathers](<https://devfeed.tech/topics/feathers.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [electron](<https://devfeed.tech/tags/electron.md>), [framework](<https://devfeed.tech/tags/framework.md>), [integration](<https://devfeed.tech/tags/integration.md>), [issue](<https://devfeed.tech/tags/issue.md>), [mac](<https://devfeed.tech/tags/mac.md>)

### AI overview

Codename One reports that its open issue count fell to 332 after reviewing older tracker reports. The weekly update also covers native Mac builds, WebSockets in the core framework, gRPC and GraphQL integration, a new advertising API, and richer background work.

### Source excerpt

The open issue count dropped below 350 after a push through the oldest reports, and the same week brought native Mac builds, WebSockets in the core, gRPC and GraphQL integration, a new advertising API, and richer background work.

## Zed is 1.0

DevFeed: [Zed is 1.0](<https://devfeed.tech/articles/zed-is-1-0-13569.md>)

Original publisher: [Read original article](<https://zed.dev/blog/zed-1-0>)

Author: Nathan Sobo

Published: 2026-04-29T00:00:00Z

Content type: release

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Code](<https://devfeed.tech/topics/code.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [codex](<https://devfeed.tech/topics/codex.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [Electron](<https://devfeed.tech/topics/electron.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [claude](<https://devfeed.tech/tags/claude.md>), [code](<https://devfeed.tech/tags/code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [electron](<https://devfeed.tech/tags/electron.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [rust](<https://devfeed.tech/tags/rust.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

Zed announces version 1.0 for its cross-platform code editor. The article describes its Rust-based GPUI framework, GPU-driven interface, language and development-tool integrations, AI features including parallel agents and edit predictions, support for several agent clients, and the launch of Zed for Business.

### Source excerpt

The editor we set out to build is now 1.0.

## Community Champion Spotlight: Jason Lee

DevFeed: [Community Champion Spotlight: Jason Lee](<https://devfeed.tech/articles/community-champion-spotlight-jason-lee-13442.md>)

Original publisher: [Read original article](<https://zed.dev/blog/community-champion-jason-lee>)

Author: Joseph Lyons

Published: 2026-04-27T00:00:00Z

Content type: article

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [ui](<https://devfeed.tech/topics/ui.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Electron](<https://devfeed.tech/topics/electron.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [community](<https://devfeed.tech/tags/community.md>), [components](<https://devfeed.tech/tags/components.md>), [electron](<https://devfeed.tech/tags/electron.md>), [framework](<https://devfeed.tech/tags/framework.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [spotlight](<https://devfeed.tech/tags/spotlight.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

Zed spotlights Jason Lee's contributions to its GPU-powered UI framework, including 115 merged pull requests and a component library built for Longbridge Pro.

### Source excerpt

115 PRs, a component library, and a stunning app built with gpui.

## How to Accept Payments for a Desktop App (macOS and Windows)

DevFeed: [How to Accept Payments for a Desktop App (macOS and Windows)](<https://devfeed.tech/articles/how-to-accept-payments-for-a-desktop-app-macos-and-windows-9527.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/accept-payments-desktop-app/>)

Author: Ayush Agarwal

Published: 2026-03-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Development](<https://devfeed.tech/topics/development.md>), [Web](<https://devfeed.tech/topics/web.md>), [API](<https://devfeed.tech/topics/api.md>), [Electron](<https://devfeed.tech/topics/electron.md>), [Tauri](<https://devfeed.tech/topics/tauri.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [Swift](<https://devfeed.tech/topics/swift.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [electron](<https://devfeed.tech/tags/electron.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [license-keys](<https://devfeed.tech/tags/license-keys.md>), [macos](<https://devfeed.tech/tags/macos.md>), [payment-processing](<https://devfeed.tech/tags/payment-processing.md>), [payments](<https://devfeed.tech/tags/payments.md>), [tauri](<https://devfeed.tech/tags/tauri.md>), [tax](<https://devfeed.tech/tags/tax.md>), [verify](<https://devfeed.tech/tags/verify.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A guide to accepting payments in desktop applications for macOS and Windows. It explains direct sales, license-key delivery, activation and validation APIs, offline functionality, and tax compliance, with Dodo Payments presented as the payment platform.

### Source excerpt

Complete guide to selling desktop applications with payment processing, license key delivery, and activation. Covers Electron, Tauri, and native apps with Dodo Payments.

## A Visual Feedback Loop for Electron Apps with Claude Code

DevFeed: [A Visual Feedback Loop for Electron Apps with Claude Code](<https://devfeed.tech/articles/a-visual-feedback-loop-for-electron-apps-with-claude-code-21153.md>)

Original publisher: [Read original article](<https://juri.dev/articles/visual-feedback-loop-electron-apps-claude-code/>)

Published: 2026-03-06T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Electron](<https://devfeed.tech/topics/electron.md>), [Agent Browser](<https://devfeed.tech/topics/agent-browser.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Chromium](<https://devfeed.tech/topics/chromium.md>)

Tags: [agent-browser](<https://devfeed.tech/tags/agent-browser.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [devtools](<https://devfeed.tech/tags/devtools.md>), [electron](<https://devfeed.tech/tags/electron.md>), [nx](<https://devfeed.tech/tags/nx.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

This tutorial explains how to give Claude Code visual feedback when building Electron applications. It uses agent-browser and the Chrome DevTools Protocol to connect to a running Electron app, capture screenshots, inspect the DOM, and verify that the rendered interface works. The article covers installing the required tooling, enabling CDP, configuring electron-vite and Nx development scripts, and checking the CDP endpoint.

### Source excerpt

A Visual Feedback Loop for Electron Apps with Claude Code When building Electron apps with an AI coding agent, you run into a fundamental problem: the agent can't see what it's building. It writes code, runs the build, maybe checks the logs, but never actually looks at the rendered UI. If the window is blank or the layout is broken, it has no way to know. I found a way to close that gap using agent-browser and Chrome DevTools Protocol (CDP).

## Claude is an Electron App because we've lost native

DevFeed: [Claude is an Electron App because we've lost native](<https://devfeed.tech/articles/claude-is-an-electron-app-because-we-ve-lost-native-42004.md>)

Original publisher: [Read original article](<https://tonsky.me/blog/fall-of-native/>)

Author: Nikita Prokopov (niki@tonsky.me)

Published: 2026-03-03T00:00:00Z

Content type: opinion

Language: en

Sources: [tonsky.me](<https://devfeed.tech/sources/tonsky-me.md>)

Topics: [Electron](<https://devfeed.tech/topics/electron.md>), [App](<https://devfeed.tech/topics/app.md>), [Web](<https://devfeed.tech/topics/web.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [apps](<https://devfeed.tech/tags/apps.md>), [claude](<https://devfeed.tech/tags/claude.md>), [electron](<https://devfeed.tech/tags/electron.md>), [native](<https://devfeed.tech/tags/native.md>), [ui](<https://devfeed.tech/tags/ui.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article argues that native desktop applications no longer offer clear advantages over web applications, helping explain why Claude is built with Electron. It discusses native APIs, visual consistency, operating-system integration, interoperability, and performance.

### Source excerpt

Article argues that Claude is not an Electron app not because LLMs can't do it, but because there are no advantages left for native

## Electron on Heroku

DevFeed: [Electron on Heroku](<https://devfeed.tech/articles/electron-on-heroku-26399.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/electron-on-heroku/>)

Author: Felix Rieseberg

Published: 2024-09-30T16:00:00Z

Content type: article

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [Electron](<https://devfeed.tech/topics/electron.md>), [Heroku](<https://devfeed.tech/topics/heroku.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Bots](<https://devfeed.tech/topics/bots.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [bots](<https://devfeed.tech/tags/bots.md>), [buildpacks](<https://devfeed.tech/tags/buildpacks.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [electron](<https://devfeed.tech/tags/electron.md>), [github](<https://devfeed.tech/tags/github.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [platform-updates](<https://devfeed.tech/tags/platform-updates.md>), [redis](<https://devfeed.tech/tags/redis.md>), [releases](<https://devfeed.tech/tags/releases.md>), [slack](<https://devfeed.tech/tags/slack.md>)

### AI overview

Electron maintainers describe how they use Heroku to host Electron's update service and automation bots. The article covers a Node.js service integrated with GitHub Releases, a staging and production pipeline, Redis storage, and a Slack bot for Chromium resource links.

### Source excerpt

As maintainers of the open source framework Electron, we try to be diligent about the work we take on. Apps like Visual Studio Code, Slack, Notion, or 1Password are built on top of Electron and make use of our unique mix of native code and web technologies to make their users happy. That requires focus: [...] The post Electron on Heroku appeared first on Heroku.

## We Have to Start Over: From Atom to Zed

DevFeed: [We Have to Start Over: From Atom to Zed](<https://devfeed.tech/articles/we-have-to-start-over-from-atom-to-zed-13565.md>)

Original publisher: [Read original article](<https://zed.dev/blog/we-have-to-start-over>)

Author: Thorsten Ball

Published: 2024-02-12T00:00:00Z

Content type: opinion

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [Rust](<https://devfeed.tech/topics/rust.md>), [rustrover](<https://devfeed.tech/topics/rustrover.md>), [Atom](<https://devfeed.tech/topics/atom.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Tree-sitter](<https://devfeed.tech/topics/tree-sitter.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Emacs](<https://devfeed.tech/topics/emacs.md>)

Tags: [electron](<https://devfeed.tech/tags/electron.md>), [emacs](<https://devfeed.tech/tags/emacs.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [ide](<https://devfeed.tech/tags/ide.md>), [interviews](<https://devfeed.tech/tags/interviews.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

An editorialized interview with Zed co-founders Nathan, Max, and Antonio examines the vision behind Zed and the technological choices that distinguish it from their earlier work on Atom. They discuss Rust, GPU acceleration, CRDTs, extensibility, and the goal of combining a lightweight text-editor experience with IDE capabilities.

### Source excerpt

Thorsten interviews co-founders Nathan, Max, Antonio about the vision and the technological choices behind Zed, how they went from Atom and Electron to Rust and GPUs with Zed.

## Critical WebP 0-day security CVE-2023-4863 impacts wider software ecosystem

DevFeed: [Critical WebP 0-day security CVE-2023-4863 impacts wider software ecosystem](<https://devfeed.tech/articles/critical-webp-0-day-security-cve-2023-4863-impacts-wider-software-ecosystem-7874.md>)

Original publisher: [Read original article](<https://snyk.io/blog/critical-webp-0-day-cve-2023-4863/>)

Author: Brian Clark; Eric Smalling; Jonathan Moses

Published: 2023-09-28T05:00:00Z

Content type: article

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Electron](<https://devfeed.tech/topics/electron.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [container images](<https://devfeed.tech/topics/container-images.md>), [FFmpeg (Fast Forward Moving Picture Experts Group)](<https://devfeed.tech/topics/ffmpeg.md>)

Tags: [awareness](<https://devfeed.tech/tags/awareness.md>), [blog](<https://devfeed.tech/tags/blog.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [container-security](<https://devfeed.tech/tags/container-security.md>), [cve](<https://devfeed.tech/tags/cve.md>), [devrel](<https://devfeed.tech/tags/devrel.md>), [docker](<https://devfeed.tech/tags/docker.md>), [electron](<https://devfeed.tech/tags/electron.md>), [executive](<https://devfeed.tech/tags/executive.md>), [ffmpeg](<https://devfeed.tech/tags/ffmpeg.md>), [open-source-security](<https://devfeed.tech/tags/open-source-security.md>), [secrel](<https://devfeed.tech/tags/secrel.md>), [security](<https://devfeed.tech/tags/security.md>), [snyk-container](<https://devfeed.tech/tags/snyk-container.md>), [snyk-open-source](<https://devfeed.tech/tags/snyk-open-source.md>), [snyk-security-intel](<https://devfeed.tech/tags/snyk-security-intel.md>), [software-supply-chain](<https://devfeed.tech/tags/software-supply-chain.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [supply-chain-security](<https://devfeed.tech/tags/supply-chain-security.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>), [vulnerability-insights](<https://devfeed.tech/tags/vulnerability-insights.md>)

### AI overview

This article examines the critical WebP library vulnerability CVE-2023-4863, which could be exploited through maliciously formed images. The issue affects Chrome, Chrome-powered applications, operating systems, application frameworks such as Electron, and software including Pillow, FFmpeg, and Gimp. Versions 0.5.0 through 1.3.1 are affected, and upgrading to at least version 1.3.2 is recommended. The article also highlights the vulnerability's broader software supply chain impact and the importance of scanning applications and container images.

### Source excerpt

CVE-2023-4863 vulnerability identified in the WebP library libwebp extends to more than just browsers - Learn how to find and fix this critical vulnerability with Snyk

## MicroPython-Ctl - a TypeScript library for talking to MicroPython devices

DevFeed: [MicroPython-Ctl - a TypeScript library for talking to MicroPython devices](<https://devfeed.tech/articles/micropython-ctl-a-typescript-library-for-talking-to-micropython-devices-31855.md>)

Original publisher: [Read original article](<https://www.metachris.dev/2021/01/micropython-ctl-a-typescript-library-for-talking-to-micropython-devices/>)

Author: Chris Hager

Published: 2021-01-29T00:00:00Z

Content type: release

Language: en

Sources: [Chris Hager](<https://devfeed.tech/sources/chris-hager.md>)

Topics: [MicroPython](<https://devfeed.tech/topics/micropython.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Electron](<https://devfeed.tech/topics/electron.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [async](<https://devfeed.tech/topics/async.md>), [React Native](<https://devfeed.tech/topics/react-native.md>)

Tags: [async](<https://devfeed.tech/tags/async.md>), [cli](<https://devfeed.tech/tags/cli.md>), [devices](<https://devfeed.tech/tags/devices.md>), [electron](<https://devfeed.tech/tags/electron.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [files](<https://devfeed.tech/tags/files.md>), [micropython](<https://devfeed.tech/tags/micropython.md>), [network](<https://devfeed.tech/tags/network.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>)

### AI overview

The article introduces MicroPython-Ctl, a TypeScript library for interacting with MicroPython devices such as ESP32/8266 boards, Raspberry Pi Pico, Pyboard, and WiPy. It supports serial or network connections, script execution, output retrieval, file and directory manipulation, terminal interaction, and experimental local mounting.

### Source excerpt

I'm happy to introduce MicroPython-Ctl: a TypeScript library for talking to MicroPython devices (such as ESP32/8266, Raspberry Pi Pico, Pyboard, WiPy, and many more). Use micropython-ctl to quickly build apps that interact with MicroPython devices: Websites / webapps, Node.js programs, Electron applications, Visual Studio Code extensions, Mobile apps (eg. with React Native) and more. Connect to devices over serial or network interface Run Python scripts, receive the output Manipulate files and directories Terminal (REPL) interaction mctl command-line utility Mount MicroPython devices locally (with FUSE, experimental) Typed and fully async (you can use await with any command).

## How Abstraction and Lost Expertise Contribute to Unreliable Software

DevFeed: [How Abstraction and Lost Expertise Contribute to Unreliable Software](<https://devfeed.tech/articles/good-times-create-weak-men-34262.md>)

Original publisher: [Read original article](<https://tonsky.livejournal.com/324161.html>)

Published: 2019-12-27T16:58:06Z

Content type: opinion

Language: ru

Sources: [Tonsky Стой под стрелой](<https://devfeed.tech/sources/tonsky.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Electron](<https://devfeed.tech/topics/electron.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [docker](<https://devfeed.tech/tags/docker.md>), [electron](<https://devfeed.tech/tags/electron.md>), [livejournal](<https://devfeed.tech/tags/livejournal.md>), [macos](<https://devfeed.tech/tags/macos.md>), [software](<https://devfeed.tech/tags/software.md>), [tag-5e1c061eda96](<https://devfeed.tech/tags/tag-5e1c061eda96.md>), [tag-c40b78a8c8a6](<https://devfeed.tech/tags/tag-c40b78a8c8a6.md>), [tag-d16a2c26554f](<https://devfeed.tech/tags/tag-d16a2c26554f.md>), [tag-e3028c5e0ab2](<https://devfeed.tech/tags/tag-e3028c5e0ab2.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

This opinion piece argues that software expertise is lost when new systems build on older technologies without understanding or reproducing their foundations. It cites Docker and Electron as examples of abstraction that can hide complexity, then uses bugs in an application running on macOS Catalina to illustrate the resulting reliability problems.

### Source excerpt

Есть такой очень важный доклад Jonathan Blow - Preventing the Collapse of Civilization. Смотреть прям обязательно. Это такой Software Disenchantment только с анализом причин и выводом. Так вот, в нем утверждается что современные программисты, стоя на плечах гигантов, утратили способность писать фундаментальные вещи и вообще простой, быстрый, надежный софт. Good times create weak men: Ну а логика очень проста: предыдущее поколение сделало X, следующее пишет Y на X и ему не очень нужно и вообще не интересно, как X внутри устроено и как сделать такое же с нуля. Повторить N раз. При этом тревогу никто не бьет: всем кажется, если мы умели делать X, а научились делать Y, то теперь мы умеем делать и X, и Y. Что не совсем верно, потому что знания (экспертиза!) сами по себе вообще говоря не передаются (это одна из самых важных и новых для меня мыслей доклада), а необходимости практиковать X нет, соответственно он благополучно забывается. Docker и Electron -- самые популярные технологии сегодняшнего дня. Обе не про что-то новое или фундаментальное, а про то, чтобы тихонько спрятать сложность под ковер, понять, разобраться или изменить которую у нашего поколения уже не получается. И все бы хорошо, но лестница абстракции выросла уже настолько, что ошибки и дыры в сумме дают весьма существенный, заметный и неприятный результат. У нас сейчас есть на порядки более быстрые компьютеры, которые работают хуже, медленнее и ненадежнее, такой вот парадокс. Решение? Разобрать все, начать потихоньку уменьшать, заменять и переделывать, а экспертизы-то нет! Все это немножко отдает дедовским ворчанием, и вообще как-то не ощущалось без хороших наглядных примеров. Пока я не набрел на annoying.technology, клон нашего grumpy.website. Ребята не побоялись поставить себе macOS Catalina, и вот где, оказывается, цирк! Переключение чатов тормозит: https://annoying.technology/posts/e500c236b5e2853a/ Вместо следующего трека показывается через-один-следующий https://annoying.technology/posts/ee91b37183818d

## Notarize your Electron App with Electron Forge

DevFeed: [Notarize your Electron App with Electron Forge](<https://devfeed.tech/articles/notarize-your-electron-app-with-electron-forge-19088.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/notarizing-electron-apps-with-electron-forge/>)

Author: HTTP Toolkit; Tim Perry

Published: 2019-08-06T13:00:00Z

Content type: tutorial

Language: en

Sources: [HTTP Toolkit](<https://devfeed.tech/sources/http-toolkit.md>)

Topics: [Electron](<https://devfeed.tech/topics/electron.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [application-security](<https://devfeed.tech/tags/application-security.md>), [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [build](<https://devfeed.tech/tags/build.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [development](<https://devfeed.tech/tags/development.md>), [electron](<https://devfeed.tech/tags/electron.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [macos](<https://devfeed.tech/tags/macos.md>), [security](<https://devfeed.tech/tags/security.md>), [signing](<https://devfeed.tech/tags/signing.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

A tutorial on notarizing Electron applications for macOS using Electron Forge. It explains Apple's automated notarization process, ticket stapling, revocation, and build requirements including Xcode, macOS SDK, Developer ID signing, and secure timestamps.

### Source excerpt

In the next release of macOS (10.15), if your app isn't notarized, your users can't run it. If you're distributing Mac apps, you need to deal with this. Fortunately, for Electron apps the process is fairly easy. The final release date for 10.15 isn't yet announced, but there are many betas available to developers for testing. It's planned for fall 2019, and the hard requirement for notarization is already the reality in 10.14.5 for all new developer accounts (i.e. anybody who has never distributed software associated with their Apple developer id). What is notarization? Notarization is designed to allow Apple to quickly ensure that your software is safe to run on users' computers. The full details are available in Apple's own developer documentation. In short, it's a process where: You upload your new app build to Apple's notary service, The notary service automatically checks it for malicious content and other issues The notary service returns you a ticket showing that this check has been done on this build You attach ('staple') this ticket to the software When the app is installed, the Gatekeeper software on your users' Macs can check the stapled ticket, and thereby know that the software has already been examined by Apple. In addition this means that every distributable version of your software comes with an attached ticket, which can be revoked later if necessary. If you discover that malicious code has somehow entered your application, or that your signing key has been leaked and other people are distributing unauthorized versions, you can remotely revoke the tickets and make that software uninstallable. In addition the requirements for notarization are stricter than the existing code signing restrictions. Since notarization is now mandatory, this effectively represents Apple tightening their application security rules. Note that this is not app review: there's no human process here, it's an automated scanning of your distributable app versions, and a audit tra

## 71. Мои рабочие инструменты

DevFeed: [71. Мои рабочие инструменты](<https://devfeed.tech/articles/71-30376.md>)

Original publisher: [Read original article](<https://www.mdubakov.com/posts/my-tools>)

Published: 2018-06-28T18:34:31Z

Content type: opinion

Language: ru

Sources: [Blog by Michael Dubakov](<https://devfeed.tech/sources/blog-by-michael-dubakov.md>)

Topics: [mac os](<https://devfeed.tech/topics/mac-os.md>)

Tags: [electron](<https://devfeed.tech/tags/electron.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [mac](<https://devfeed.tech/tags/mac.md>), [mac-os](<https://devfeed.tech/tags/mac-os.md>)

### AI overview

The author describes a small set of work tools, explaining how they use Notes, Mail, Keynote, Google Docs, a calendar, and drawing software. They also observe that browser-based work and Electron applications make changing from macOS easier.

### Source excerpt

На самом деле у меня удивительно мало инструментов. Их становилось все меньше и меньше, пока не осталось всего 8.

## Security alert -- Chromium vulnerability affecting Mist Browser Beta

DevFeed: [Security alert -- Chromium vulnerability affecting Mist Browser Beta](<https://devfeed.tech/articles/security-alert-chromium-vulnerability-affecting-mist-browser-beta-16816.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2017/12/15/security-alert-chromium-vulnerability-affecting-mist-browser-beta>)

Author: Everton Fraga

Published: 2017-12-15T10:48:58Z

Content type: news

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [browser](<https://devfeed.tech/topics/browser.md>), [Security](<https://devfeed.tech/topics/security.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Chromium](<https://devfeed.tech/topics/chromium.md>), [Electron](<https://devfeed.tech/topics/electron.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [audit](<https://devfeed.tech/tags/audit.md>), [browser](<https://devfeed.tech/tags/browser.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [electron](<https://devfeed.tech/tags/electron.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [github](<https://devfeed.tech/tags/github.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

A Chromium vulnerability affects Mist Browser Beta v0.9.3 and earlier. Users are warned not to browse untrusted websites because malicious sites could potentially steal private keys. The Ethereum Wallet desktop app is not affected.

### Source excerpt

Due to a Chromium vulnerability affecting all released versions of the Mist Browser Beta v0.9.3 and below, we are issuing this alert warning users not to browse untrusted websites with Mist Browser Beta at this time. Users of "Ethereum Wallet" desktop app are not affected. Affected configurations: Mist Browser...

## Building a desktop application with Electron

DevFeed: [Building a desktop application with Electron](<https://devfeed.tech/articles/building-a-desktop-application-with-electron-21252.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2015/08/link-desktop-apps-electron/>)

Published: 2015-08-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Electron](<https://devfeed.tech/topics/electron.md>), [Atom](<https://devfeed.tech/topics/atom.md>), [App](<https://devfeed.tech/topics/app.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [build](<https://devfeed.tech/tags/build.md>), [building](<https://devfeed.tech/tags/building.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [electron](<https://devfeed.tech/tags/electron.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

A step-by-step introduction to building a desktop application with Electron. It explains that Electron is the shell used to run Atom and illustrates how web technologies can power desktop applications.

### Source excerpt

Lorem ipsum dolor sit amet