I timed every free in-browser Whisper transcriber
Originally published on mastershot.app . Mastershot's audio to text runs OpenAI's Whisper in your browser, so your recording never leaves your compu…
Latest Open Source news from Tech News
Originally published on mastershot.app . Mastershot's audio to text runs OpenAI's Whisper in your browser, so your recording never leaves your compu…
Publishing a browser extension to an app store is straightforward, but setting up a sustainable business model requires solving architectural challe…
layaAgent: an AI agent where a small typed-decision encoder makes the routine decisions, a local LLM or a person takes the steps it is unsure about,…
Developers love building backends. APIs. Databases. Authentication. Servers. Queues. Cloud functions. But sometimes we add a backend simply because…
Your dashboard has a sidebar that collapses into icons under 900px. Someone on the team drags the browser window slowly from a wide monitor to a nar…
I shipped Octoweb 0.15.0 nine days after 0.14.0, and it's the largest release since launch: 46 files changed, about 5,100 lines added, and two new M…
We build [ HaramLite ]( https://haramlite.com ) , a desktop app that removes music and instrumentals from video and audio on the user's own machine…
Scroll to the bottom of almost any blog post and you'll find the same five icons: a bird that got rebranded two years ago, a lowercase "f" in a circ…
Longshot is a Firefox screenshot extension I wrote to replace FireShot: full page, visible area, drag region and element capture, an editor with ele…
Someone on your team ships a "Copy invite link" button. It fetches a fresh, single-use link from the API, then copies it to the clipboard so the use…
Chatbots sind keine Erfindung von OpenAI oder Google. Das wohl prominenteste Beispiel Eliza wurde schon in den 1960ern entwickelt. In einem Online-A…
We set up three near-identical Next.js 16 projects to answer a simple question: if you set a browserslist target in package.json , does the build ch…
Pop quiz : Suppose you are developing a Flask app. Flask uses port 5000 as its default port. Now suppose that you have your Flask app running on mac…
You Probably Don't Need a Server for That A few months ago I needed to convert about forty HEIC photos from my phone into PNGs. The first three resu…
grep -rl "esm.sh/[email protected]" src/ came back with forty-one files. Forty-one places where the same CDN URL, pinned to the same version, was ty…
Browser automation is already a solved problem. At least, that's what I thought before I started working on Figranium. There are excellent projects…
You type: https://example.com Press Enter . A few milliseconds later, the website appears. Simple, right? Not really. 😄 Behind that single Enter key…
Can React create HTML that the browser itself wouldn't allow? Sounds wrong, right? That's what I thought too. But while experimenting with React, I…
ИИ-агентам нужно ходить по настоящему вебу. Но настоящий веб враждебен к автоматизации: Playwright блокируют, headless-версия Chrome палится по отпе…
Ever tried to build a smooth swipe or pinch gesture on mobile only to find it firing weird events, missing touches, or blocking scroll? If you’ve be…
This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry . Introduction Let me start by saying I am an Open-source contribut…
Ever had that moment when you tab through a form and suddenly the familiar glowing outline appears around a button or input? That subtle highlight,…
About 10 years ago I fell in love with Vue.js. The easy-to-learn syntax and reactivity were a joy to work with, and HMR (hot module replacement) add…
A while back I set myself a slightly unhinged goal: build a web browser from scratch in Node.js and Electron no external HTML/CSS/layout libraries,…
I love Prisma. I have shipped Prisma to production more times than I care to count. It changed how a lot of us write TypeScript against databases. B…
Our indicator looks like this: an icon + a label. The browser has an indicator for when a user is in private mode. The indicator lives in two places…
You Don't Need MIDI-OX Anymore: Building a SysEx Librarian with the Web MIDI API If you own a Yamaha DX7 or a Roland Juno-106, you already know the…
"To defend a system, you must first think like the attacker." I'll tell you this: the browser is one of the most hostile execution environments ever…
A free, client-side tool for hashing text — no installation, no account, no server. What Is a Hash and When Do You Need One? A hash function takes a…
The question comes up every time someone recommends a free, no-account tool: "How does this even stay online? How are they paying for servers?" It's…