Вчера вышел Zed 1.0. Пять лет работы, миллион с лишним строк на Rust, публичная превьюшка, которой ежедневно пользовались сотни тысяч разработчиков, и вот команда Zed Industries во главе с Натаном Собо запостила релиз 29 апреля 2026 года. Я лет пятнадцать живу в IDE от JetBrains. Пробовал VS Code. Пробовал Cursor. Гонял code-server на удалённой виртуалке. Ничего не приживалось. Zed прижился, и релиз 1.0 — нормальный повод объяснить, почему.
Рубрика «electron»
Zed 1.0: эпоха Electron-редакторов — всё
2026-04-30 в 5:43, admin, рубрики: electron, IDE, zed, опенсорс, производительность, редакторы кодаЛицензии уходят, музыка остаётся: как я превратил тему для музыкального клиента в runtime-аддон с блекджеком и WASM
2026-04-19 в 12:45, admin, рубрики: css, electron, javascript, Rust, webassembly, Аудиовизуализация, кастомизация, музыка, оптимизация производительностиОколо года назад мне захотелось чуть большего от десктопного музыкального клиента, который и так все знают, чем просто “работает и ладно”. Уже тогда в нём ощущались ограничения, которые сегодня стали только заметнее. Но началось всё, конечно же, с интерфейса: он казался слишком стерильным, а возможностей кастомизации почти не было. Поиски быстро привели меня не к официальным настройкам, а в небольшое сообщество вокруг PulseSync — ещё молодого проекта, который позволял модифицировать клиент через JS и CSS.
Там я наткнулся на тему «Blurity»Читать полностью »
Я написал мессенджер с серверами и голосовыми каналами. Один. Рассказываю зачем и как
2026-03-13 в 5:45, admin, рубрики: Discord, electron, nodejs, Prisma, React, TypeScript, voip, WebRTC, WebSocket, мессенджерКогда в октябре 2024-го заблокировали Дискорд, я сидел в голосовом канале с друзьями. Связь оборвалась, все полезли за впн-ками, кто-то ушёл в Телеграм, кто-то просто пропал. Серверы, которые мы строили годами, с каналами, ролями, ботами, в один момент стали недоступны.
Я фрилансер, пишу на React и Node.js. В тот вечер подумал: а насколько сложно вообще сделать свой мессенджер с серверной структурой? Не чат на вебсокетах из туториала, а нормальный. С серверами, каналами, ролями, голосовыми комнатами, ботами. Такой, чтобы можно было перетащить своё сообщество и не чувствовать разницы.
Оказалось, сложно. Но я всё равно сделал.
Читать полностью »
Потрошим расширения VS Code: как XSS превращается в кражу ваших SSH-ключей
2026-02-25 в 7:15, admin, рубрики: electron, microsoft, vs code, WebView, xss, безопасность, кибербезопасность, уязвимость, эксплойтМногие привыкли считать, что VS Code — это просто текстовый редактор. Но «под капотом» у нас старый добрый Electron со всеми вытекающими. Если расширение имеет доступ к файловой системе, а вы открываете в нём кривой файл поздравляю, вы в зоне риска
Я решил покопаться в безопаснности популярных расширений от самой Microsoft: SARIF Viewer и Live Preview. Спойлер: удалось найти обход защиты (CVE-2022-41042) и вытащить локальные файлы через... DNS-запросы.
Webviews: Песочница, которая иногда протекает
Почему Discord не работал, хотя тесты говорили «ОК» — разбор и исправление UnblockPro v2.0
2026-02-21 в 9:25, admin, рубрики: Discord, dpi bypass, electron, open source, windivert, windows, YouTube, обход блокировок, Сетевые технологииTL;DR: Обновил UnblockPro до v2.0. Discord теперь реально работает — не только проходит тесты, но и загружает приложение, подключается к голосовым каналам и ведёт себя как положено. Разобрался, почему «всё ОК» в тестах, но Discord молча висит на «Проблемы с подключением». Оказалось, проблема была в архитектуре фильтрации — не хватало трёх ключевых правил, и DPI тихо дропал соединения, которые тесты не проверяли. Код на GitHub — by-sonic/unblock-pro.
Предыстория
Два месяца назад я выложил UnblockProЧитать полностью »
Как я сделал рабочий pgAdmin4 Desktop для Arch Linux и почему это оказалось сложнее, чем кажется
2026-02-15 в 10:20, admin, рубрики: Arch Linux, aur, electron, open source, packaging, pgadmin, pgadmin4, postgresql, pythonpgAdmin 4 - де-факто стандартный GUI-клиент для PostgreSQL.
Он активно развивается, официально поддерживается на Debian и… при этом на Arch Linux с Desktop-версией всё стабильно плохо.
На момент написания статьи в AUR есть несколько пакетов pgAdmin4 Desktop, но ни один из них:
-
не собирается стабильно,
-
не переживает обновления Python / Electron,
-
или требует ручных правок после установки.
В этой статье я хочу расс��азать:
-
почему pgAdmin4 Desktop так плохо ложится на Arch,
-
какие решения обычно ломаются,
-
и какой компромиссный, но рабочий вариант в итоге получился у меня.
Читать полностью »
Electron + microfrontends
2025-08-05 в 6:16, admin, рубрики: electron, microfrontends, module federation, webpackНедавно на проекте столкнулся с необычной задачей - сделать из готового React веб-приложения десктопную версию на Electron. Что же тут необычного? А то, что наше веб-приложение построено на микрофронтенд архитектуре и располагается в трёх отдельных репозиториях. А общение между микрофронтендами происходит в runtime через HTTP. И тут начинаются сложности, так как для создания дистрибутива, Electron'у нужен доступ к исходникам всего приложения. Хотя Electron легко подружить с Webpack, как это сделать с плагином Module Federation на первый взгляд не понятно.
Большинству людей плевать на качество софта
2025-07-14 в 9:01, admin, рубрики: chromium, electron, javascript, netflix, node.js, дерьмофикация, долговременный софт, зависимости, перфекционизм, эргономикаНа Хабре иногда слышны жалобы на деградацию веб-дизайна и интерфейсов для более «примитивных» юзеров, дерьмофикацию хостингов кода, ожирение софта и прочие признаки ухудшения мира. Кажется, что каждый полезный сайт в интернете со временем превращается в шлак с бесконечным скроллингом, дофаминовой иглой и монетизацией.
Но у этой деградации есть естественная причина, очень простая. Дело в том, что большинству людей по большому счёту наплевать.
Читать полностью »
Что случилось с легковесными десктопными приложениями? История Electron
2025-01-17 в 13:01, admin, рубрики: chromium, electron, github, node.js, ruvds_перевод, UI, Веб-разработка, десктопные приложения, Программирование
Electron — это один из самых известных инструментов современного разработчика. Если присмотреться, то это родственник Reactive Native, манящий лозунгом «пиши один раз, запускай везде!», но с гораздо меньшими издержками по сборке и релизу, чем в случае мобильной разработки. Его уникальное преимущество заключается в комбинации Node.js и Chromium, создающей мощную десктопную среду для веб-технологий. Официальный блог Electron не так давно отметил своё десятилетие, что весьма удивляет с учётом того, насколько глубоко этот инструмент успел проникнуть в культуру разработки. Читать полностью »
Призыв писать компактное ПО, версия 2024 года (с примером кода)
2024-01-29 в 10:51, admin, рубрики: electron, Node, автономная система, зависимости, качество кода, качество по, хаки
Этот пост посвящён памяти Никлауса Вирта, первопроходца в сфере вычислительных наук, ушедшего от нас 1 января этого года. В 1995 году он написал важную статью A Plea for Lean SoftwareЧитать полностью »
