Perché costruiamo su Cloudflare
In breve
Sezione intitolata “In breve”Il pacchetto nextpdf/cloudflare permette a
NextPDF di generare PDF sull’edge, archiviare i file prodotti su R2 e filtrare
le richieste API prima che raggiungano un worker. Le altre pagine di questa
sezione spiegano esattamente come. Questa è diversa: è la ragione breve e
sincera per cui non vedevamo l’ora di costruirlo — e un grazie.
Perché Cloudflare
Sezione intitolata “Perché Cloudflare”Lo diciamo senza giri di parole: il team di NextPDF ama costruire su Cloudflare. È una piattaforma verso cui ci rivolgiamo con piacere, e il suo piano gratuito davvero generoso è gran parte del motivo. Per noi quella generosità non è un dettaglio: è ciò che permette a un piccolo team di restituire alla community open source più di quanto potrebbe altrimenti — più motore mantenuto aperto, più tempo dedicato alle parti da cui tutti traggono beneficio e meno decisioni guidate dal costo dell’infrastruttura anziché dal bene del progetto. Quando una piattaforma abbassa così tanto l’asticella, il lavoro che ci si costruisce sopra può permettersi di essere più ambizioso.
Cosa diventa possibile
Sezione intitolata “Cosa diventa possibile”Questa è la parte che siamo davvero felici di condividere, perché crediamo che apra delle porte. Con NextPDF su Cloudflare, la tua applicazione PHP conserva l’HTML e un Cloudflare Worker conserva il browser headless: il bridge invia il markup e riceve indietro i byte del PDF generato, così non c’è alcun bisogno di eseguire Chromium headless all’interno del tuo processo PHP. Da lì puoi archiviare i file generati su R2 e restituire URL firmati, e filtrare le richieste API in ingresso a livello di pacchetto prima ancora che raggiungano il tuo worker.
È un pacchetto piccolo che svolge bene un compito ben preciso, e lo abbiamo costruito con cura. Ma la ragione per cui non vedevamo l’ora di metterlo nelle tue mani non è il codice: è la domanda che gli sta dietro. Quando un motore PDF tanto capace incontra una piattaforma altrettanto capace, che cosa costruiscono le persone di più profondo, più ampio, più interessante? Non crediamo di averle immaginate tutte. Ed è proprio questo il punto. Parti dalla panoramica o dalla guida rapida e scopri dove ti porta.
Costruito con cura
Sezione intitolata “Costruito con cura”Inviare l’HTML fuori dal tuo processo perché venga generato altrove è un confine di fiducia, e lo abbiamo trattato come tale. Il bridge convalida dove una richiesta ha il permesso di andare prima di inviare qualsiasi cosa, nello spirito delle indicazioni OWASP sul server-side request forgery, e il suo trasporto può fare pinning della chiave pubblica esatta che si aspetta di vedere (RFC 7469). I dettagli — convalida degli URL, limiti di dimensione, pinning e controlli su R2 — si trovano in Sicurezza e operazioni.
Grazie, Cloudflare
Sezione intitolata “Grazie, Cloudflare”Detto semplicemente, allora: grazie. Un piano gratuito generoso e una piattaforma affidabile ci hanno reso più facile mantenere NextPDF aperto, e più facile, per gli sviluppatori che leggono queste righe, provare qualcosa di ambizioso senza che sia la bolletta a decidere per prima.
Questo sito di documentazione è a sua volta servito su Cloudflare: quindi, se lo stai leggendo adesso, lo stai vedendo in pratica.
Vedi anche
Sezione intitolata “Vedi anche”- Integrazione Cloudflare — la sezione completa.
- Panoramica — cosa fa il bridge e quali sono i suoi confini.
- Guida rapida — il tuo primo PDF generato sull’edge.
- Sicurezza e operazioni — il confine di fiducia nel dettaglio.
Cloudflare, e i nomi di prodotto correlati come Cloudflare Workers e R2, sono marchi di Cloudflare, Inc., usati qui solo per descrivere come NextPDF interagisce con la piattaforma. NextPDF è un progetto indipendente senza alcun legame societario con Cloudflare, Inc., e non è approvato né sponsorizzato da Cloudflare.