MMuhammad Ali Mughal8h ago · 7 min readHow to Hide a Secret Message Inside an Image: A Practical Guide to SteganographyEncryption hides what a message says. Steganography hides the fact that there's a message at all. I'm Muhammad Ali Mughal, and I built PixelValut, a browser-based tool for hiding text inside images. Wresume-ai.hashnode.dev
SShifter11h ago · 2 min readTest Your Site From 120 Countries in a Browser TabIf your site changes by country, you eventually need to see it from that country. Geo redirects, localized pricing, cookie banners, currency switches and region-locked content all depend on the visitoshifter.hashnode.dev
RRONI DAS17h ago · 8 min readQuad9 will stop serving France on 24 November. A DNS resolver cannot see your country, and that decided it.On 22 October, Quad9 announced that from 24 November 2026 it will stop serving users in France. Quad9 is a free DNS service at the address 9.9.9.9. It is run by a Swiss non-profit foundation, it needssystemdesignacademy.hashnode.dev
KKANISHKA GIRI1d ago · 4 min readHow We Built a Zero-Upload, In-Browser PDF Toolkit Using WebAssembly (No Cloud Server Required)Handling sensitive PDF documents—tax filings, signed NDAs, financial contracts, and ID scans—has long posed a fundamental privacy dilemma on the modern web. The typical online PDF utility requires youkanishkagiri.hashnode.dev
MMoon Tools Hub1d ago · 7 min readClient-Side File Processing: Why Every Developer Should Care About Privacy-First ToolsEvery time you upload a file to an online tool — a PDF merger, image compressor, or converter — that file leaves your device. It travels over the network, sits on someone else's server, gets processedmoontoolshub.hashnode.dev
GGautam Gupta1d ago · 6 min readBuilding MeshLive: Video calls and live broadcasts without InternetMeshLive is a free, open-source Android app for nearby voice calls, video calls, and live broadcasts over Bluetooth, without internet, a SIM card, or an account. This article explains the transport trmeshlive.hashnode.dev
Ddaniel zheng1d ago · 6 min readWhy our expense app never asks for your bank password (Android notifications + confirm-to-save)Open-banking fear is rational. Once an expense app asks for your bank username and password — or a deep “connect account” flow that feels the same — you are trusting that product with credentials you danielzheng.hashnode.dev
NNehrosh Jadoon1d ago · 2 min readBuilding a privacy-first unfollower checker that runs 100% in the browserEvery "who unfollowed me" app asks for the same thing: your Instagram username and password. Handing your credentials to a random third-party app is how accounts get stolen, shadow-banned, or quietly nehroshjadoon.hashnode.dev
MManoj Sethi1d ago · 16 min readYour speech-to-text sends the recording. It only needed the words.A speech feature has one job: turn a voice into a paragraph of text. Most of them do it by uploading the voice to a company neither you nor the speaker has heard of. There is a second way, where the mmanojsethi.hashnode.dev
NNibbo1d ago · 7 min readConverting a 3 GB Video Without a Server: Notes on WebCodecs, ffmpeg.wasm and Browser MemoryMost "free online converters" have the same architecture: an upload form, a queue, a fleet of workers running ffmpeg or LibreOffice, and a download link that expires "after 1 to 24 hours". It works, bnibbo.hashnode.dev