← Tutto il Lab

_davCONVERT

Converti immagini in batch, in locale e senza upload.

Anno2026
TipoApplicazione
CategoriaApplicazione desktop open source
StatoPubblicato
PiattaformeWindows 10/11 · x64 · NSIS · macOS · Intel + Apple Silicon · Universal DMG · Linux · x64 · AppImage + DEB
Versione26.10.3
LicenzaMIT
StrumentiTauri 2 · Rust · JavaScript · Vite 8
Cover di _davCONVERT con interfaccia batch e controlli di conversione
Panoramica

_davCONVERT è un convertitore desktop multipiattaforma per immagini statiche che lavora interamente in locale. La release stabile 26.10.3 preserva il motore Rust e i formati supportati, ma allinea l'esperienza al sito _davstudios con vere transizioni tra Converti, Coda e Impostazioni, reveal radiale del tema, supporto reduced-motion, versione rimossa dalla UI ordinaria e build Windows senza console separata.

01

L’idea

Le conversioni di formato sono operazioni semplici, ma spesso vengono affidate a servizi web che richiedono upload, attese e passaggi superflui. _davCONVERT riporta questo flusso sul dispositivo: si aggiungono le immagini, si scelgono formato e destinazione e si converte senza account o elaborazione remota.

Il progetto mantiene volutamente un perimetro chiaro: immagini statiche, elaborazione batch e controlli essenziali. Audio, video e documenti non fanno parte della release attuale. La 26.10.3 non modifica questo perimetro: normalizza l'intero pacchetto, estende i controlli di versione a package-lock.json e Cargo.lock e aggiunge una regressione dedicata ai checkout Windows con terminatori CRLF.

02

Sviluppo

L'app accetta PNG, JPG/JPEG, WebP, BMP, TIFF/TIF e ICO e può esportare PNG, JPG, WebP, BMP, TIFF e ICO. I file possono essere aggiunti con drag & drop o tramite il selettore nativo; i percorsi duplicati vengono ignorati e la coda mostra dimensione, stato, errori e risultato di ogni elemento.

Per l'output si può usare automaticamente una sottocartella _davCONVERT accanto al file di origine oppure scegliere una cartella personalizzata. In caso di nomi già esistenti l'app genera un nome alternativo invece di sovrascrivere il file, salvo quando l'utente abilita esplicitamente la sovrascrittura. Per JPG è disponibile un controllo qualità dal 40% al 100%.

La coda della sessione riassume file totali, completati, errori, byte di origine e dimensione degli output. Tema Sistema/Chiaro/Scuro e interfaccia Italiano/English completano il flusso, mentre la conversione vera e propria viene eseguita dal backend Rust tramite il crate image, senza dipendere da servizi di rete.

03

Risultato

_davCONVERT 26.10.3 è una release stabile per Windows, macOS e Linux costruita con Tauri 2, Rust, JavaScript e Vite 8. Il perimetro resta volutamente dedicato alle immagini statiche e l'elaborazione continua a essere locale, senza upload o servizi di rete.

La pipeline GitHub pubblica NSIS per Windows x64, DMG universale Intel + Apple Silicon per macOS e AppImage/DEB per Linux. La 26.10.3 mantiene sincronizzati npm, package-lock, Tauri, Cargo e Cargo.lock, conserva studio.dav.convert, usa il Windows GUI subsystem e apre la cartella di output senza creare una console aggiuntiva; la versione di release non viene più mostrata nell'interfaccia ordinaria.

Ho eseguito direttamente la suite del pacchetto allegato: 23/23 test superati. I controlli coprono motore e formati di conversione, comportamento local-first, metadata/release, motion, Windows GUI e child-process no-console, README/supporto, sincronizzazione versione, CRLF e rimozione della versione dalla UI.

Progetto successivo_davCLIPBOARD