close

DEV Community

Andrea Roversi profile picture

Andrea Roversi

Dev in Italy

Joined Joined on  Personal website https://www.roversia.it
From Netlify to Cloudflare Workers: broken redirects, a stalled Firebase SDK, and zero downtime

From Netlify to Cloudflare Workers: broken redirects, a stalled Firebase SDK, and zero downtime

Image 2
Comments
6 min read

Want to connect with Andrea Roversi?

Create an account to connect with Andrea Roversi. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Generating a Crossword in the Browser: Why Grid Backtracking Fails and What Works Instead

Generating a Crossword in the Browser: Why Grid Backtracking Fails and What Works Instead

Image 1
Comments
7 min read
I launched Roversia on Product Hunt — 39+ free browser tools, zero frameworks

I launched Roversia on Product Hunt — 39+ free browser tools, zero frameworks

Image 1
Comments
1 min read
Bringing an External CRM's Chats into Firestore for AI Search: Vector Search, Webhooks, and a Stubborn Bundling Error

Bringing an External CRM's Chats into Firestore for AI Search: Vector Search, Webhooks, and a Stubborn Bundling Error

Comments
10 min read
Bringing an External CRM's Chats into Firestore for AI Search: Vector Search, Webhooks, and a Stubborn Bundling Error

Bringing an External CRM's Chats into Firestore for AI Search: Vector Search, Webhooks, and a Stubborn Bundling Error

Comments
8 min read
When a Public API Stops Working: CORS, an Abandoned NASA Dataset, and a Netlify Function Proxy

When a Public API Stops Working: CORS, an Abandoned NASA Dataset, and a Netlify Function Proxy

Image 1
Comments
5 min read
Removing a Photo's Background in the Browser, With No Upload: AI Licenses, ONNX Models, and a Frozen Tab

Removing a Photo's Background in the Browser, With No Upload: AI Licenses, ONNX Models, and a Frozen Tab

Image 1
Comments
6 min read
Summarizing a PDF with AI for less than a cent: PDF.js, Gemini Flash-Lite, and a Netlify Function

Summarizing a PDF with AI for less than a cent: PDF.js, Gemini Flash-Lite, and a Netlify Function

Image 1
Comments
5 min read
PanelControl: a 65-file business app, in vanilla JavaScript with no framework

Solving focus loss during realtime renders

PanelControl: a 65-file business app, in vanilla JavaScript with no framework

Image Image 6
Comments 8
4 min read
Free Online Burraco, From Scratch: Rules, Wildcards, and a Three-Tier AI in Vanilla JavaScript

Free Online Burraco, From Scratch: Rules, Wildcards, and a Three-Tier AI in Vanilla JavaScript

Image 2
Comments
6 min read
A Black Box Drawn Over a PDF Isn't Redaction — Here's How I Fixed It Client-Side

A Black Box Drawn Over a PDF Isn't Redaction — Here's How I Fixed It Client-Side

Image 1
Comments 2
3 min read
A plaintext Firebase password authenticated anyone who visited the site — here's how I fixed it without disconnecting anyone

A plaintext Firebase password authenticated anyone who visited the site — here's how I fixed it without disconnecting anyone

Comments 2
6 min read
Building a Breakout PWA from scratch: canvas, synthesized audio, and power-ups in one HTML file

Building a Breakout PWA from scratch: canvas, synthesized audio, and power-ups in one HTML file

Image 1
Comments 2
5 min read
Spark vs Blaze: The Firebase Pricing Guide I Wish I'd Read Sooner

Spark vs Blaze: The Firebase Pricing Guide I Wish I'd Read Sooner

Image 2
Comments
5 min read
Integrating myPOS IPC into a Netlify Checkout: RSA Signatures, Error Code 25 and the Traps in the Docs

Integrating myPOS IPC into a Netlify Checkout: RSA Signatures, Error Code 25 and the Traps in the Docs

Image 1
Comments
7 min read
Who's Online on the Site, Without Tidio: Live Presence and Visitor History with Firebase

Who's Online on the Site, Without Tidio: Live Presence and Visitor History with Firebase

Comments
8 min read
Firebase PWA Security Audit: XSS via innerHTML, Hardcoded Credentials and a Custom Token Migration

Firebase PWA Security Audit: XSS via innerHTML, Hardcoded Credentials and a Custom Token Migration

Image 2
Comments 3
7 min read
Debugging a Firebase Admin Panel — Wrong DB Node, Bad Key Mapping and a Date.now() ID Bug

Debugging a Firebase Admin Panel — Wrong DB Node, Bad Key Mapping and a Date.now() ID Bug

Image 2
Comments 2
4 min read
Building a Notification Center in a Firebase PWA — Firestore vs RTDB and Three Bootstrap Fallback Levels

Building a Notification Center in a Firebase PWA — Firestore vs RTDB and Three Bootstrap Fallback Levels

Image 1
Comments
5 min read
Shared Calendar in a Firebase PWA — FCM Push and the Silent Session-Restore Bug

Shared Calendar in a Firebase PWA — FCM Push and the Silent Session-Restore Bug

Image 1
Comments
4 min read
Building an Interactive App Guide with Clickable Hotspots on Real Screenshots

Building an Interactive App Guide with Clickable Hotspots on Real Screenshots

Image 1
Comments
5 min read
Uploading PDF, Word and Excel Files in a Firebase Chat: Cloudinary resource_type=raw and Custom Bubbles

Uploading PDF, Word and Excel Files in a Firebase Chat: Cloudinary resource_type=raw and Custom Bubbles

Image 1
Comments
4 min read
Automatic Shipping Labels with a SOAP API: the WAF Wall and the VPS Proxy

Automatic Shipping Labels with a SOAP API: the WAF Wall and the VPS Proxy

Image 1
Comments 1
5 min read
Electronic signature with OTP on Firebase: audit trail, PDF hash and certificate with pdf-lib

Electronic signature with OTP on Firebase: audit trail, PDF hash and certificate with pdf-lib

Image 1
Comments 2
7 min read
Dynamic file catalog with Firebase RTDB + Storage (and how I fixed a Service Worker cache bug)

Dynamic file catalog with Firebase RTDB + Storage (and how I fixed a Service Worker cache bug)

Image 1
Comments
2 min read
AI Assistant in a Management Panel: Gemini API + Dynamic System Prompt from Firebase

AI Assistant in a Management Panel: Gemini API + Dynamic System Prompt from Firebase

Image 2
Comments 2
6 min read
Custom e-commerce on Firebase: catalog, atomic orders and admin panel

Custom e-commerce on Firebase: catalog, atomic orders and admin panel

Image 2
Comments 2
6 min read
Signed token between two PWAs: HMAC-SHA256 with no backend

Signed token between two PWAs: HMAC-SHA256 with no backend

Image 1
Comments
4 min read
loading...