VVibeSecinismysitehackable.hashnode.dev·20h ago · 5 min readAn Auth Bypass and Agents With WalletsTwo things from today matter more than the usual model-of-the-week noise. One is a real authentication bug, the kind that lets a stranger log in as your admin. The other is a quiet shift in how much A00
JJazzyMgmtinjazzymgmt.hashnode.dev·4d ago · 3 min readHow to Wire Up Firebase, Stripe Webhooks, and Resend API in a SaaS BackendBuilding a SaaS application usually follows a painfully predictable cycle: you have a great idea for a core feature, but before you can build it, you have to spend three weeks wrestling with authentic00
ARAndrea Roversiinroversia.hashnode.dev·Aug 12 · 7 min readFrom Netlify to Cloudflare Workers: Broken Redirects, a Stalled Firebase SDK, and Zero DowntimeI wanted to stop paying for build minutes I kept exceeding every month from frequent deploys. Between the idea and the site actually live on Cloudflare Workers there were node_modules published by mis11R
AOAxioms of Singularityinbrawlerstats.hashnode.dev·Aug 9 · 3 min readDesigning daily trophy races from a current-state game APIA public game API usually tells you what is true now. A race chart needs to tell you what changed over time. Those are different data problems. While building BrawlerStats, I wanted players to compare00
ARAndrea Roversiinroversia.hashnode.dev·Aug 7 · 11 min readPanelControl: a 65-File Business App in Vanilla JavaScript, No FrameworkOriginally published on roversia.it The problem: a business running on spreadsheets and WhatsApp The client I built PanelControl for is an official reseller of myPOS payment terminals. Every day they 00
ARAndrea Roversiinroversia.hashnode.dev·Aug 4 · 9 min readShared Calendar on a Firebase PWA: FCM Push, AudioContext and a Silent Session-Restore BugNote: this article was originally published on my site, roversia.it. Client name and internal identifiers have been anonymized. The context The control panel I use to coordinate a sales team already h00
USunity source codeinunitysourcecode.hashnode.dev·Jul 31 · 12 min readPush Notifications in Unity: A Developer's Guide to Getting Players BackThe Problem: Players Forget You Exist If you've shipped a mobile game before, you already know the pattern. Install numbers look fine. First-session engagement looks fine. Then you check your Day 7 re00
ARAndrea Roversiinroversia.hashnode.dev·Jul 30 · 10 min readBuilding an Interactive App Guide with Clickable Hotspots on ScreenshotsThe context The control panel I built for the sales team includes terminal management for a POS app. The practical problem: whoever handles support often doesn't know what the companion phone app look00
SMSyed Muhammad Aliindevstacked.hashnode.dev·Jul 30 · 16 min readSupabase Auth vs Firebase Auth: Which One Should You Choose in 2026?You're starting a new Next.js project, and before you write a single feature, you have to answer one boring but critical question: who's going to handle login? Two names keep showing up at the top of 00
ARAndrea Roversiinroversia.hashnode.dev·Jul 29 · 7 min readDocument Upload in a Firebase Chat with CloudinaryThe context The chat is part of a larger project: a control panel for sales agents with orders, shifts, and OTP signing. The chat was already working with text, images (via ImgBB upload), and voice me01A