close

DEV Community

Andrea Roversi profile picture

Andrea Roversi

Dev in Italy

Joined Joined on  Personal website https://www.roversia.it
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

BERJAYA 1
Comments
5 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
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

BERJAYA BERJAYA 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

BERJAYA 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

BERJAYA 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

BERJAYA 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

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

BERJAYA 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

BERJAYA 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

BERJAYA 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

BERJAYA 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

BERJAYA 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

BERJAYA 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

BERJAYA 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

BERJAYA 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

BERJAYA 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)

BERJAYA 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

BERJAYA 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

BERJAYA 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

BERJAYA 1
Comments
4 min read
loading...