Kshare — icona

Plugin WordPress · ThinkClouds

Kshare

Condivisione sicura di file da WordPress: archivi ZIP protetti, inviti email con link personale o link pubblico con codice OTP, scadenze, promemoria e registro dei download.
Versione
1.3.1
Aggiornato il
06/11/2026
Richiede WordPress
5.8 o superiore
Richiede PHP
7.4 o superiore
Testato fino a
6.9.4
Dimensione
181 KB
SHA-256
ea15b4ea65fde4e1…

Kshare porta dentro WordPress l’invio sicuro di file: dalla bacheca si caricano uno o più file, il plugin li raccoglie in un archivio ZIP protetto e li consegna ai destinatari con un link personale via email, oppure con un link pubblico che chiede di verificare l’indirizzo con un codice OTP. È uno strumento di uso generale, adatto a chi invia materiali a clienti, collaboratori o redazioni senza ricorrere a servizi esterni di trasferimento file.

Nuova condivisione

In kshare → Nuova Condivisione si indicano titolo e messaggio facoltativi, la modalità, i destinatari scelti dall’anagrafica (con ricerca e un pulsante per aggiungere un contatto senza lasciare la pagina), la scadenza (2, 7 o 30 giorni, oppure nessuna) e i file, trascinandoli nell’area di caricamento. I file viaggiano a blocchi, così anche gli invii pesanti non si scontrano con i limiti di upload del server; i nomi vengono ripuliti e il tutto finisce in un unico ZIP.

I limiti si regolano in kshare → Impostazioni → Limiti di Upload: dimensione massima del singolo file (di serie 150 MB, o il limite di WordPress se più alto), numero di file per condivisione (di serie 10) e tipi consentiti. Oltre ai tipi di WordPress sono previsti formati professionali come PSD, AI, EPS, INDD, i RAW delle fotocamere, HEIC, MKV, MOV, FLAC e AIFF; le estensioni pericolose sono sempre escluse. Il peso totale per condivisione è di 5 GB, modificabile con il filtro kshare_max_share_payload_bytes.

Invito via email

Nella modalità invito ogni destinatario riceve un’email con il messaggio del mittente, il pulsante di download e la data di scadenza, e un link con un token personale. All’apertura il token passa in un cookie httpOnly e sparisce dall’indirizzo. Se l’invio fallisce il mittente riceve un avviso, anche differito (di serie dopo 2 ore); chi non ha ancora aperto il link riceve un promemoria prima della scadenza. Dalla dashboard si può reinviare la notifica al singolo destinatario.

Il tracciamento delle email, spento di serie, registra aperture (con un pixel) e clic, e nella dashboard mostra per ciascun destinatario se l’email è stata inviata, aperta e se i file sono stati scaricati; in quel caso l’email avvisa il destinatario e rimanda all’informativa privacy.

Link pubblico con verifica OTP

Nella modalità link pubblico non parte nessuna email: il plugin genera un indirizzo del tipo /kshare-access/titolo-codice/, con un suffisso casuale che lo rende non indovinabile e che si può rigenerare. Il visitatore inserisce la propria email, accetta il consenso al trattamento dei dati (attivo di serie, con testo personalizzabile) e riceve un codice di sei cifre valido 10 minuti; dopo cinque errori il codice decade. Una volta verificato, l’accesso al download dura un’ora.

Oggetto e corpo dell’email OTP si personalizzano nelle impostazioni con i segnaposto {Blocco_OTP}, {Intestazione_OTP}, {Codice_OTP}, {sender_name}, {share_title}, {site_name} e {privacy_url}. La pagina Accessi pubblici elenca, per ogni condivisione, gli indirizzi verificati con lo storico dei codici richiesti, dei download e del consenso.

Archivi protetti e download controllati

Quando il server lo permette, gli archivi vengono salvati in una cartella kshare-private fuori dalla radice del sito; altrimenti in una cartella dei caricamenti con nome non prevedibile, protetta da regole .htaccess e web.config. Il download passa sempre dal plugin, che verifica token, scadenza e integrità dello ZIP prima di inviarlo. Pagine di accesso, download e codici OTP hanno limiti per indirizzo IP contro i tentativi a forza bruta; dietro un proxy gli IP fidati si dichiarano con il filtro kshare_trusted_proxy_ips. Le condivisioni scadute vengono chiuse e, di serie, i loro file eliminati da un’operazione pianificata.

Pagine di download su misura

Il plugin usa tre pagine WordPress con gli slug impostati (di serie kshare-download, kshare-error e kshare-access), da creare nel sito. Il template integrato si può disattivare per costruire le pagine con Elementor o con gli shortcode:

  • [kshare_title], [kshare_message], [kshare_sender_name]: titolo, messaggio e mittente
  • [kshare_file_list], [kshare_file_size], [kshare_expiry_date]: elenco dei file, peso e scadenza
  • [kshare_download_button] e [kshare_otp_gate]: pulsante di download e verifica OTP
  • [kshare_error_message] e [kshare_error_type]: per la pagina di errore

Gli stessi elementi sono disponibili come widget Elementor nella categoria ThinkClouds, con l’aggiunta di una card di download completa; nell’editor mostrano dati di esempio.

Anagrafica, ruoli e registro

L’anagrafica raccoglie nome, cognome, email, azienda, categoria e note; ogni utente sceglie i destinatari fra i contatti che ha inserito. Gli amministratori gestiscono tutte le condivisioni e le impostazioni; editor e autori creano condivisioni e gestiscono le proprie. Il Log Attività riporta condivisioni attive e scadute, invii, aperture, clic e download, con statistiche per giorno, settimana e mese.

Integrazione con l’ecosistema ThinkClouds

Kshare si aggiorna da ThinkRepo e dichiara un manifesto ThinkClouds con controlli di salute su schema del database, posizione degli archivi ed Elementor. Le condivisioni restano escluse dai trasferimenti ThinkBridge. Alla disinstallazione dati e file si eliminano solo se richiesto nelle impostazioni.

Requisiti

  • WordPress 5.8 o superiore
  • PHP 7.4 o superiore, con l’estensione Zip
  • Elementor, facoltativo, per i widget delle pagine di download
Scarica la versione 1.3.1file .sha256

Download riservato alle persone autorizzate: ti chiederemo la tua email e un codice di conferma.

Novità per versione

1.3.1 06/11/2026
  • **Upload:** il nome del file viene convertito in un nome sicuro prima dello ZIP. Accenti, spazi, due punti, alfabeti non latini (cirillico, greco, cinese e gli altri) e caratteri di controllo non interrompono più il caricamento.
  • Dentro l'archivio il nome resta riconoscibile quando si può trascrivere (`città.pdf` diventa `citta.pdf`, `Имя.pdf` diventa `imya.pdf`). Se non c'è una trascrizione, resta l'estensione (`写真.jpg` diventa `file.jpg`).
  • Sul disco il file temporaneo non usa mai il nome scelto dall'utente.
1.3.0 06/11/2026
  • **Anagrafica:** ricerca per nome, cognome, email, azienda e note. Filtri per categoria e azienda, con le voci «Senza categoria» e «Senza azienda» quando servono.
  • **Nuova condivisione:** pulsante «Aggiungi anagrafica». Il nominativo si salva senza lasciare la pagina, compare nella lista destinatari e risulta già selezionato. I file già scelti restano al loro posto.
  • Nella lista destinatari si può cercare per nome, cognome, email o azienda. Se l'email è già in anagrafica e il contatto è visibile, viene selezionato quello esistente.

Serve aiuto?

Installiamo, configuriamo e colleghiamo il plugin al tuo sito, con i template Elementor già pronti.

Continua a esplorare

Altri plugin ThinkClouds

MusicLink Pro — icona

MusicLink Pro

Pagine multilink per le uscite discografiche: copertina da Spotify, pulsanti per streaming e store, short link, QR code, statistiche dei clic e API REST per etichette e artisti.

Scopri il plugin →
Smart ShortLink — icona

Smart ShortLink

Shortlink sul dominio del sito con parametri UTM, scadenza e statistiche di clic, più un generatore di QR code per stampa e web e un form di creazione per il front-end.

Scopri il plugin →
ThinkRepo — icona

ThinkRepo

Repository privato dei plugin ThinkClouds: aggiornamenti firmati per i siti approvati, catalogo pubblico, download riservati con codice via email e monitoraggio dei siti con avvisi Telegram.

Scopri il plugin →