Blog

Note di ingegneria, tutorial e approfondimenti.

Sfoglia per Categoria
Journal

Burned-in watermarks can't be removed by screen recording or format conversion. Here's how to watermark video in your browser for free without uploading.

5 aprile 2026
Read Full Article

April 2026

V
Velocaption
Velocaption
5 aprile 2026

How to Compress Video Without Losing Quality (2026 Guide)

A 5-minute iPhone 4K recording is 1.8 GB. Here's how to shrink it 90% without visible quality loss using bitrate targeting, resolution scaling, and browser-based WebCodecs.

Explore
V
Velocaption
Velocaption
5 aprile 2026

How to Crop Video for Instagram Reels, TikTok, and YouTube Shorts

Instagram Reels need 9:16. YouTube Shorts need 9:16. TikTok needs 9:16. Here's how to crop any landscape video to vertical format in your browser for free.

Explore
V
Velocaption
Velocaption
5 aprile 2026

JPEG vs WebP vs PNG: When to Use Each Image Format in 2026

WebP is 25-35% smaller than JPEG at similar quality. PNG is lossless but huge. Here's a practical decision guide with free browser-based conversion tools.

Explore
How K-Means Clustering Works (Explained by Extracting Colors from Images)
Velocaption
Velocaption
5 aprile 2026

How K-Means Clustering Works (Explained by Extracting Colors from Images)

K-Means clustering explained step-by-step through a GPU-accelerated color palette extractor. WebGL2 turns your GPU into a parallel processor. Try it free.

Explore
V
Velocaption
Velocaption
5 aprile 2026

Browser-Based Video Editing: How WebCodecs Changes Everything

WebCodecs gives browsers direct GPU encoder access. 95.5% global support. Here's why client-side video processing is replacing upload-based tools in 2026.

Explore
V
Velocaption
Velocaption
5 aprile 2026

WebM vs MP4: Which Video Format Should You Use in 2026?

WebM uses VP9/Opus for 30-50% smaller files. MP4 uses H.264/AAC for universal playback. Here's when to use each, with a free browser-based converter.

Explore
How We Got 60fps Video Playback in a Browser-Based Editor
Velocaption
Velocaption
2 aprile 2026

How We Got 60fps Video Playback in a Browser-Based Editor

We fixed stuttering at clip boundaries with 540 lines of imperative TypeScript that manages media elements outside of React.

Explore

March 2026

The V3 Bypass: How I Secured Velocaption's Offline-First License System
Velocaption
Velocaption
18 marzo 2026

The V3 Bypass: How I Secured Velocaption's Offline-First License System

A lesson in desktop app security: how a glaring frontend vulnerability forced me to re-architect my license system before launching V3.

Explore
Eseguire SQLite nel Browser con OPFS e Web Workers
Web
12 marzo 2026

Eseguire SQLite nel Browser con OPFS e Web Workers

Scopri come configurare SQLite nel browser utilizzando l'Origin Private File System (OPFS) e i Web Worker. Costruisci applicazioni local-first ad alte prestazioni con la potenza del SQL e zero costi server.

Read

January 2026

LinkPreview AI: Il generatore QR Privacy-First
Web
20 gennaio 2026

LinkPreview AI: Il generatore QR Privacy-First

La maggior parte dei generatori QR traccia ogni scansione. LinkPreview AI permette la generazione client-side, senza database e zero-knowledge. Ecco come funziona.

Read
Podcast Creator
Velocaption
Speech Studio
14 gennaio 2026

Podcast Creator

Create professional podcasts with realistic AI voices for free. SpeechStudio is the best AI podcast creator and text to speech tool for content creators.

Explore
Velocaption is Born
Velocaption
Velocaption
9 gennaio 2026

Velocaption is Born

Stop wasting hours on silence removal. Edit video 10x faster with local AI.

Explore

November 2025

V
Velocaption
LinkPreview
10 novembre 2025

Why Are You Paying a Subscription for Your Business Card?

Digital business cards often come with monthly fees and privacy trade-offs. Discover the free, zero-knowledge alternative that lives forever.

Explore
V
Velocaption
LinkPreview
9 novembre 2025

The Golden Hour: Why Your Locked Phone Isn't Enough in an Emergency

First responders need your medical info instantly. Discover why a physical, offline QR code can save vital minutes when your phone cannot.

Explore
V
Velocaption
LinkPreview
8 novembre 2025

Stop Putting Your Home Address on Your Luggage

Traditional luggage tags broadcast that you're on vacation—and exactly where you live. Here is the smarter, private way to tag your property.

Explore
V
Velocaption
LinkPreview
8 novembre 2025

QR Safe: Your Trusted Zero-Knowledge QR Code Solution

Discover QR Safe's cookie policy and how we prioritize your privacy. Learn about our commitment to zero-knowledge technology, ensuring your data remains secure and never stored.

Explore

July 2025

L'Evoluzione della Sicurezza delle Password: dalle Basi fino ad Argon2
Cyber Security
18 luglio 2025

L'Evoluzione della Sicurezza delle Password: dalle Basi fino ad Argon2

Un viaggio per livelli nella sicurezza delle password. Scopri perché non basta un semplice hash e come difendere i tuoi utenti da hacker e data leak, passando dal sale e pepe fino ad Argon2.

Read
Sottotitoli Automatici con Whisper e Remotion: Guida Completa
Automation
16 luglio 2025

Sottotitoli Automatici con Whisper e Remotion: Guida Completa

Scopri come generare sottotitoli automatici (e traduzioni) per i tuoi video. Una guida passo-passo al workflow con AI Whisper, Remotion e ffmpeg per risparmiare tempo.

Read
Transizioni Animate in MPA con la View Transitions API
Web
13 luglio 2025

Transizioni Animate in MPA con la View Transitions API

Goditi la tua Multi-Page Application (MPA) senza rinunciare a transizioni di pagina fluide, simili a quelle delle SPA, utilizzando la View Transitions API. Una guida pratica con esempi di codice per implementare animazioni professionali con poche righe di CSS, migliorando l'esperienza utente tramite il progressive enhancement.

Read
SHA256 e l'Attacco dell'Estensione della Lunghezza
Cyber Security
11 luglio 2025

SHA256 e l'Attacco dell'Estensione della Lunghezza

SHA-256 è un pilastro della sicurezza, ma non è invincibile. Scopri come la sua struttura interna apre le porte al temuto attacco di estensione e perché HMAC è la soluzione fondamentale.

Read
Intersection Observer: Animazioni fluide senza bloccare la pagina
Web
9 luglio 2025

Intersection Observer: Animazioni fluide senza bloccare la pagina

Smetti di usare l'evento scroll per le tue animazioni. Scopri come l'Intersection Observer migliora le performance in modo semplice e veloce.

Read

April 2025

Esegui n8n e SearXNG Localmente con Docker: Costruisci il Tuo Playground AI No-Code
Web
20 aprile 2025

Esegui n8n e SearXNG Localmente con Docker: Costruisci il Tuo Playground AI No-Code

Scopri come configurare n8n e SearxNG per creare un agente AI privato per le ricerche web. Avrai un agente AI che recupera informazioni online senza tracciare i tuoi dati. Ideale per chi è interessato all'automazione e alla privacy!

Read
Generatore di Sintesi Vocale Online Gratuito - SpeechStudio.ai
Web
18 aprile 2025

Generatore di Sintesi Vocale Online Gratuito - SpeechStudio.ai

Scopri SpeechStudio.ai, un potente strumento di sintesi vocale gratuito che offre voci dal suono naturale e supporta più interlocutori. È perfetto per podcast, presentazioni e progetti creativi, il tutto senza costi o registrazioni.

Read

December 2024

Spiegazione del Throttling: Una Guida per Gestire i Limiti delle Richieste API
Cyber Security
4 dicembre 2024

Spiegazione del Throttling: Una Guida per Gestire i Limiti delle Richieste API

Impara come implementare un sistema di throttling semplice ed efficace in TypeScript per proteggere le tue API dal sovraccarico. Questa guida copre strategie di rate-limiting, tracciamento degli IP e pulizia periodica per gestire record obsoleti e ottimizzare le prestazioni.

Read

February 2024

Ottimizzare Three.js: 4 Tecniche Chiave
Web
12 febbraio 2024

Ottimizzare Three.js: 4 Tecniche Chiave

Consigli pratici per migliorare le prestazioni quando si lavora con scene Three.js in progetti reali.

Read

November 2023

Cache-Control max-age, stale-while-revalidate
Web
23 novembre 2023

Cache-Control max-age, stale-while-revalidate

Fino ad ora, grazie a Last-Modified/If-Modified-Since o ETag/If-None-Match abbiamo principalmente risparmiato sulla larghezza di banda. Tuttavia, il server ha sempre dovuto elaborare ogni richiesta.

Read
ETag/If-None-Match
Web
21 novembre 2023

ETag/If-None-Match

abbiamo esplorato l'utilità degli header di risposta Last-Modified e di richiesta If-Modified-Since. Funzionano molto bene quando si ha a che fare con un endpoint che restituisce un file. Ma cosa succede con i dati recuperati da un database o assemblati da fonti diverse?

Read
Ultima Modifica / Se Modificato Da
Web
16 novembre 2023

Ultima Modifica / Se Modificato Da

Meno carico sul server e meno utilizzo di larghezza di banda per lo stesso risultato? Dove dovrei iscrivermi? Da nessuna parte, devi solo conoscere gli header giusti.

Read

December 2022

Come Usare un Reverse Trie per il Rilevamento Rapido di Domini Email Usa e Getta
Web
5 dicembre 2022

Come Usare un Reverse Trie per il Rilevamento Rapido di Domini Email Usa e Getta

Impara come usare un reverse Trie per rilevare in modo efficiente i domini email usa e getta. Ottimizza le tue ricerche di domini con una soluzione scalabile e efficiente in termini di memoria, su misura per risultati veloci e precisi.

Read

May 2022

Come Eliminare in Sicurezza Tutti i Branch Git Locali
Git
18 maggio 2022

Come Eliminare in Sicurezza Tutti i Branch Git Locali

Impara come rimuovere rapidamente e in sicurezza tutti i branch Git locali tranne quelli che scegli (come dev e main) usando un semplice comando a riga singola. Questa guida analizza ogni parte del comando, fornisce esempi e suggerimenti per un flusso di lavoro Git più ordinato.

Read

April 2022

GitHub App e OAuth ~ Flusso disgiunto
Web
28 aprile 2022

GitHub App e OAuth ~ Flusso disgiunto

Scopri come integrare le funzionalità dell'App GitHub in un sistema di autenticazione esistente basato su OAuth. Questa guida spiega come autenticarsi come App GitHub utilizzando JWT, recuperare gli ID delle installazioni e accedere ai repository associati all'app.

Read
Popup OAuth ~ Guida Pratica
Web
27 aprile 2022

Popup OAuth ~ Guida Pratica

Migliora la tua implementazione OAuth di GitHub utilizzando un approccio popup per l'autenticazione nelle applicazioni a pagina singola (SPA). Questa guida ti accompagna nel processo di generazione di un popup per l'autenticazione dell'utente e nella gestione sicura del token di accesso.

Read
GitHub App e OAuth ~ Guida Pratica
Web
26 aprile 2022

GitHub App e OAuth ~ Guida Pratica

Scopri come costruire un'interfaccia che consenta agli utenti autenticati su GitHub di visualizzare quali repository hanno un determinato GitHub App installato. Questa guida tratta della creazione di un GitHub App, dell'implementazione dell'autenticazione OAuth e della query dell'API REST di GitHub per installazioni e repository.

Read
Headers per file di grandi dimensioni
Web
26 aprile 2022

Headers per file di grandi dimensioni

Gli headers HTTP Content-Length, Content-Encoding e Transfer-Encoding influiscono sulla trasmissione di file di grandi dimensioni nelle applicazioni web. Con un esempio pratico di server Node.js, scopri le combinazioni di headers e l'importanza degli headers Content-Length e della compressione gzip per ottimizzare le prestazioni web.

Read
CORS, Richiesta di Preflight e Metodo OPTIONS
Web
10 aprile 2022

CORS, Richiesta di Preflight e Metodo OPTIONS

Questo post è destinato ad essere una lettura leggera con lo scopo di fornire un minimo di contesto e instillare un po' di curiosità su un argomento spesso considerato opaco - CORS è un semplice meccanismo di intestazione HTTP che ogni sviluppatore web può facilmente comprendere.

Read

October 2021

Penetrazione e Sicurezza in JavaScript
Web
7 ottobre 2021

Penetrazione e Sicurezza in JavaScript

Sei sicuro che il tuo codice venga usato solo come previsto? Stai impedendo che venga sfruttato in modo malevolo? Se la tua unica soluzione è inserire controlli nelle funzioni, questo post ti aprirà un mondo. Le semplici verifiche non bastano.

Read
Built-in-like Range in JavaScript
Web
6 ottobre 2021

Built-in-like Range in JavaScript

Rendi possibile generare qualsiasi intervallo di interi con una sintassi simile a quella built-in.

Read