- Versione
- 1.6.0
- Aggiornato il
- 04/11/2026
- Richiede WordPress
- 6.2 o superiore
- Richiede PHP
- 7.4 o superiore
- Dimensione
- 78 KB
- SHA-256
8c7063df24fb2393…
ThinkRepo trasforma un sito WordPress nel repository privato dei plugin ThinkClouds. Conserva le release, distribuisce gli aggiornamenti ai siti autorizzati, pubblica un catalogo con una scheda per ogni plugin, consente il download manuale solo a persone abilitate tramite un codice inviato per email e tiene d’occhio lo stato dei siti collegati, con avvisi su Telegram. È un componente di infrastruttura dell’ecosistema ThinkClouds, valido per qualunque tipo di sito.
Release e archivio protetto
Le release si caricano da ThinkRepo → Release oppure via REST con POST /wp-json/thinkrepo/v1/releases. Ogni pacchetto zip deve essere accompagnato dal suo SHA-256, che viene confrontato con il file ricevuto; l’intestazione del plugin deve contenere una versione valida e un Update URI che punta al repository, altrimenti il caricamento viene rifiutato. Se nelle impostazioni è presente una chiave pubblica Ed25519, il repository accetta solo pacchetti firmati.
Ogni release può essere pubblicata, tenuta in anteprima o ritirata, e il changelog viaggia con lei. I file stanno in un archivio chiuso all’accesso diretto via web, che si può spostare fuori dalla cartella pubblica con la costante THINKREPO_STORE_DIR in wp-config.php.
Siti autorizzati e aggiornamenti
I plugin ThinkClouds contengono la libreria ThinkClouds Updater: al primo contatto il sito si presenta con il proprio URL e un segreto generato in locale, di cui il server conserva solo l’impronta. Il sito resta in attesa finché non viene approvato nella pagina Siti, a mano oppure in automatico se il dominio è nell’elenco dei domini approvati. Da lì in poi controlla tutti i suoi plugin con una sola richiesta, di serie ogni sei ore, e riceve link firmati ai pacchetti, validi sette giorni.
Un sito può essere spostato sul canale di prova: in quel caso riceve anche le release in anteprima, mentre gli altri restano sulle versioni pubblicate. Dalla stessa pagina un sito si revoca, si reimposta o si elimina.
Catalogo pubblico e schede dei plugin
Il tipo di contenuto Plugin ThinkClouds crea una scheda pubblica per ogni plugin, all’indirizzo /wp-plugins/<slug>/ (la base si cambia nelle impostazioni). Alla scheda si accodano in automatico intestazione, galleria, pulsante di download e changelog; chi preferisce comporre la pagina a mano ha a disposizione gli shortcode:
per l’elenco dei plugin
Artist Name Checkerv1.10.3Confronta un nome d’arte con gli artisti su MusicBrainz, Spotify e Discogs e indica il livello di rischio di confusione, prima di scegliere o pubblicare un nome nuovo.
IEMBI Voting Systemv1.11.1Votazione pubblica per premi della musica dance: fino a cinque nomi per votante, un voto per email, moderazione, normalizzazione dei nomi, classifica e vetrina.
ISBN Barcode Generatorv1.7.2Genera il codice a barre EAN-13 di un libro dal suo ISBN, in SVG o PNG: generatore nel pannello con storico, modulo pubblico con statistiche e moderazione.
K Events Mapv1.5.2Mappa interattiva degli eventi Kevents con filtri per giorno, schede sincronizzate e mappa della location: coordinate da OpenStreetMap, nessuna chiave API.
KDOPE Artistsv2.11.2Schede di artisti e release del catalogo di un’etichetta, sincronizzate da sistema esterno, con label, generi, widget Elementor ed export CSV per Spotify for Artists.
Keventsv1.27.1Eventi con prenotazione, check-in via QR, profili degli artisti, schede delle label, demo e newsletter: pensato per gli incontri tra artisti e label musicali, con widget Elementor.
kMagazinev1.8.2Catalogo di riviste periodiche: uscite con copertina e dati editoriali, PDF sfogliabile con dFlip, pulsante Amazon, shortcode, blocchi e widget Elementor.
KMultilinkv1.1.2Pagine multilink per artisti e release, ognuna su un proprio sottodominio, con link a streaming e social e caricamento massivo via API per roster e cataloghi.
KPromoSenderv2.1.3Comunicati stampa e promo pack musicali su WordPress: metadati del brano, WAV e MP3, multilink DSP, download controllati con ZIP, statistiche di ascolto e widget Elementor.
MusicLink Prov1.23.2Pagine 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.
Newsletter – ThinkExtv1.6.3Estensioni per il plugin Newsletter: form di iscrizione Elementor, lettura dei bounce via POP3, geolocalizzazione degli iscritti, report di aperture e clic, invio tramite pool SMTP.
Private Music Sharev1.13.3Anteprime private delle release: link personali a scadenza con password, limite di ascolti e snippet, rubrica con tracciamento email, statistiche, embed e API REST.
QR Arcadev1.2.2Due videogiochi a 8 bit da inserire nelle pagine con uno shortcode: QR Invaders, con i QR code al posto degli alieni, e Kmix, dove conquistando il campo si scopre un’immagine.
RunReddyv1.3.6Un indirizzo del sito che a ogni visita reindirizza a una destinazione scelta a caso da un elenco, con priorità ponderate, statistiche per destinazione e strumenti per la privacy.
Smart ShortLinkv1.7.2Shortlink 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.
SMTP-MailPoolv1.11.7Instrada le email di WordPress su un pool di caselle SMTP con priorità per categoria (OTP prima di tutto), limiti per casella, failover, coda persistente e nuovi tentativi automatici.
ThinkBridgev0.3.20Ponte REST protetto per gestire da remoto template Elementor, condizioni del Theme Builder, menu, contenuti e plugin ThinkClouds, con migrazione guidata tra siti.
ThinkConsentv1.3.8Consenso cookie secondo le Linee guida del Garante: banner con X e rifiuto equivalente, blocco preventivo di script e iframe, Consent Mode v2, registro dei consensi e cookie policy generata.
ThinkGlossaryv1.2.1Glossario con pagine delle voci, indice con ricerca e lettere, collegamento automatico dei termini negli articoli con tooltip, dati strutturati e importazione JSON.
ThinkImagikv0.28.9Ottimizzazione automatica delle immagini: WebP e AVIF a qualità adattiva, misure per contesto con ritaglio intelligente, filtri, logo, impronta anti-doppioni e originali sempre conservati.
ThinkLoginv2.17.7Pagina di accesso con l’aspetto del sito, secondo fattore con codice via email, foto profilo locali, duplicazione di articoli e pagine ed elenco utenti nascosto ai visitatori.
ThinkRedirectv1.3.0Redirect 301/302/307/308 e risposte 410/451, monitor dei 404 senza dati personali, redirect automatici al cambio di slug, catene appiattite, export .htaccess/Nginx e importazione da altri plugin.ThinkRepov1.6.0Repository 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.
ThinkSEOv1.2.3Schema avanzato per tipo di contenuto, scheda attività con orari, SEO di categorie e tag, autori E-E-A-T, IndexNow e migrazione da AIOSEO Pro, sopra AIOSEO Lite o da solo.
ThinkSpin – Spotify Rotatorv1.4.1Libreria di playlist, album, artisti e podcast Spotify mostrati in rotazione casuale pesata, con widget Elementor, shortcode e lettore caricato solo dopo il consenso.
ThinkTeamv1.2.2Anagrafica di team e collaboratori con foto, ruoli, bio e social, mostrata con widget Elementor, dynamic tags per le Loop Grid e lo shortcode [thinkteam].
ThinkTOCv1.1.7Indice dei contenuti automatico con ancore pulite, scrollspy, tempo di lettura e barra di avanzamento, con widget Elementor, blocco Gutenberg e compatibilità con Easy Table of Contents.
ThinkWatchv1.2.1Watchdog dei siti ThinkClouds: risponde ai controlli firmati di ThinkRepo con lo stato interno del sito e segnala subito errori fatali e aggiornamenti automatici falliti.
VOVEO Editorev1.7.4Catalogo per case editrici di libri: titoli, autori, collane, specifiche di stampa, link ai negozi, manoscritti protetti ed esportazione KEP, con widget Elementor.
VOVIT Archive Prov1.6.3Widget Elementor per archivi editoriali con zona in evidenza, zona lista, skin a mosaico, filtri per tassonomia e paginazione AJAX compatibile con la cache.
WhatsApp Chatv1.1.1Un pulsante WhatsApp fluttuante che apre una chat con il numero del sito e un messaggio già scritto, con orari di disponibilità, scelta di pagine e dispositivi e anteprima dal vivo.
WordPress ICO Converterv1.2.2Converte immagini JPG, PNG, GIF e BMP in file ICO multirisoluzione (da 16 a 128 pixel) per la favicon del sito o le icone Windows, direttamente dal pannello di WordPress.
YouTubeFeedv1.2.1Sincronizza i video di un canale YouTube e li mostra in una griglia di card: RSS senza configurazione, API YouTube opzionale per più video e statistiche.,- Versione
- 1.6.0
- Aggiornato il
- 04/11/2026
- Richiede WordPress
- 6.2 o superiore
- Richiede PHP
- 7.4 o superiore
- Dimensione
- 78 KB
- SHA-256
8c7063df24fb2393…
eper le parti della schedaNovità per versione
1.6.0 04/11/2026
- `POST /thinkrepo/v1/catalog` elenca i plugin installabili per un sito che si presenta con il proprio segreto. Se il sito è approvato, ogni voce include il link firmato al pacchetto e lo SHA-256. I siti di prova vedono anche le release in anteprima. Senza approvazione l'elenco c'è, il pacchetto no.
- Avviso rimasto: `api.telegram.org` è l'API del bot, non un sito del parco.
1.5.0 03/11/2026
- In ThinkRepo → Release si spuntano una o più release della pagina e, da Azioni di gruppo, si pubblicano su tutti i siti, si ritirano o si eliminano. L'azione chiede conferma e riporta allo stesso elenco. Le azioni sulla singola riga restano.
per il pulsante di downloadScarica la versione 1.6.0file .sha256Download riservato alle persone autorizzate: ti chiederemo la tua email e un codice di conferma.
per il modulo di accesso con codiceCaricamento…
L’HTML delle pagine è uguale per tutti i visitatori e resta quindi compatibile con le cache: lo stato della sessione lo legge il JavaScript dall’API.
Download riservati con codice via email
Il download manuale è riservato alle persone registrate in ThinkRepo → Persone. Ognuna può avere una data di scadenza e un elenco dei plugin a cui ha accesso. Per entrare basta l’indirizzo email: ThinkRepo invia un codice, di serie valido dieci minuti con cinque tentativi, e apre una sessione di download che dura 24 ore. La risposta alla richiesta del codice è la stessa per indirizzi autorizzati e non, e limiti di frequenza per rete e per indirizzo frenano i tentativi ripetuti. Ogni scaricamento finisce nel Registro.
Monitoraggio dei siti e avvisi Telegram
ThinkRepo non aspetta che i siti si facciano vivi: ogni cinque minuti, con il cron reale del server sull’URL /monitor/run o con WP-Cron come riserva, controlla in parallelo la home di ogni sito approvato. Se sul sito è installato ThinkWatch, chiede anche un resoconto interno con una richiesta firmata e segnala errori del database, eventi cron in ritardo, poco spazio su disco, certificato SSL in scadenza e risposte lente, con soglie regolabili.
Dopo tre controlli falliti di fila si apre un incidente e parte un avviso su Telegram, tramite un bot e una o più chat configurabili; al rientro l’incidente si chiude. ThinkWatch può anche inviare eventi immediati, come errori fatali o aggiornamenti falliti. Il quadro d’insieme è nella pagina Stato.
Integrazione con l’ecosistema ThinkClouds
ThinkRepo si aggiorna da sé con la stessa libreria degli altri plugin e pubblica un manifesto ThinkClouds con un controllo di salute che verifica se l’archivio dei pacchetti è scrivibile e protetto.
Requisiti
- WordPress 6.2 o successivo
- PHP 7.4 o successivo
- ThinkWatch sui siti da monitorare, per i controlli interni (facoltativo)
- Un bot Telegram per ricevere gli avvisi (facoltativo)
Download riservato alle persone autorizzate: ti chiederemo la tua email e un codice di conferma.
Novità per versione
1.6.0 04/11/2026
- `POST /thinkrepo/v1/catalog` elenca i plugin installabili per un sito che si presenta con il proprio segreto. Se il sito è approvato, ogni voce include il link firmato al pacchetto e lo SHA-256. I siti di prova vedono anche le release in anteprima. Senza approvazione l'elenco c'è, il pacchetto no.
- Avviso rimasto: `api.telegram.org` è l'API del bot, non un sito del parco.
1.5.0 03/11/2026
- In ThinkRepo → Release si spuntano una o più release della pagina e, da Azioni di gruppo, si pubblicano su tutti i siti, si ritirano o si eliminano. L'azione chiede conferma e riporta allo stesso elenco. Le azioni sulla singola riga restano.