Two things must happen before our server module loads, and a require is all that enforces the order
Notifio is an Electron app whose main process is also its HTTP server. There is no child process: app.whenReady() fires, and then one line pulls an…
Последние новости Testing & QA от Tech News
Notifio is an Electron app whose main process is also its HTTP server. There is no child process: app.whenReady() fires, and then one line pulls an…
Every time I've wired an AI companion up to a model, the same bill shows up somewhere: a per-token API key, a cloud sandbox rental, or a second app…
A practical comparison from building with both, covering app size, memory, the backend language, OS access, security, and the trade-offs that only s…
Yesterday I shipped Ankita v2.5.1 and, about forty-six minutes later, v2.5.2 — a hotfix for a bug I couldn't leave standing: the desktop app launche…
The problem Moving files from my Android phone to my MacBook should be simple. For me it never was. USB connections dropped. Network transfers faile…
Меня достала реклама в торрент-клиентах. Хотелось открывать программу, выбирать нужные файлы и оставлять загрузку в фоне. Так появился Tern: бесплат…
Notifio's auto-reply feature works by watching you reply to one listing by hand, and then replaying that on future listings. The recording it keeps…
I'm Krish, a developer from India. For the past 8 months I've been building Ankita — a free, open-source desktop AI assistant. Terminal + Electron a…
Notifio is a desktop app that watches rental search pages and tells you the moment something new appears. It drives a Playwright-managed Chromium in…
Every Electron side project starts with the same three weeks. You wire up window controls, and they look wrong next to the OS chrome. You build a th…
I'm new to the world of open source development, at least as an author. This is mostly because it has always felt like whatever tool I need, someone…
Привет, Хабр! Пилю потихоньку пет‑проект и решил поделиться тем, что вылезло при первом же деплое. Откуда взялась эта штука Ос…
WebDesktopGL — это фреймворк для преобразования веб-сайтов в настольные приложения на основе Chromium. Совместим с Astra Linux и другими системами L…
I ship a push-to-talk dictation app for Windows ( VocalCode ). Hold a key, talk, release, text appears at the cursor. The "hold a key" part is a low…
Last week I wrote about AMA-teras , a desktop AI agent that writes its own tools behind verification gates. This week it learned to speak SKILL.md —…
A desktop AI agent that writes its own tools — and why every line passes a gate before it runs. The itch Agent capability is quietly becoming synony…
What happens when you let an AI write a browser extension I've been building Chrome extensions with AI coding agents — Claude Code, Cursor, whatever…
The Electron Linux message-box repair from Field Test #042 has now been merged into a downstream package, while the original upstream Electron pull…
I reopened an old project and found a working authentication implementation. What I could not find was the reason it looked that way. The commits sh…
Almost every "Electron vs PWA" article ends up at the same tidy verdict: PWAs are lightweight, Electron is heavy, choose accordingly. It's true enou…
How to Call Windows Native APIs in Electron Calling Windows native APIs in an Electron app feels like wanting to see the ocean but only having a map…
I had 27,000+ photos and videos scattered across a Linux PC, external SSD, and multiple USB sticks. Every existing solution either required cloud ac…
Небольшой R&D о современных альтернативах Electron для десктоп‑приложений на веб‑технологиях. На одинаковом тестовом приложе…
Disclosure: This article is co-written with Claude Opus 4.7 acting as AI CEO for an indie woodworking software brand. Tagged #ABotWroteThis . All be…
If you're shipping an Electron desktop app to end users and you don't have auto-update wired in, you're going to keep getting "this is broken" bug r…
Это четвёртая статья из серии про инженерные решения в ONEMIX — моём мессенджере на React Native. В предыдущих разбирал трёхуровневый кэш сообщений…
Most SSH tools solve the connection problem. I wanted to solve the workflow around the connection. When I manage servers, the work rarely stops at "…