ThinkWatch — icona

Plugin WordPress · ThinkClouds

ThinkWatch

Watchdog dei siti ThinkClouds: risponde ai controlli firmati di ThinkRepo con lo stato interno del sito e segnala subito errori fatali e aggiornamenti automatici falliti.
Versione
1.1.0
Aggiornato il
03/11/2026
Richiede WordPress
6.2 o superiore
Richiede PHP
7.4 o superiore
Dimensione
14 KB
SHA-256
00a375b457251f24…

ThinkWatch è il watchdog che si installa sui siti collegati a ThinkRepo, il repository dei plugin ThinkClouds. Quando il repository lo interroga con una richiesta firmata, il plugin risponde con un resoconto dello stato interno del sito: database, cron, spazio su disco, errori fatali, email non inviate, aggiornamenti in sospeso. In più avvisa subito il repository quando succede qualcosa di grave. È pensato per chi gestisce più siti WordPress con ThinkRepo e vuole un controllo che vada oltre la semplice raggiungibilità della home.

Registrazione senza chiavi da copiare

All’attivazione ThinkWatch genera una chiave propria e si registra presso il repository, autenticandosi con lo stesso segreto del sito che la libreria ThinkClouds Updater usa per gli aggiornamenti. Non c’è quindi nessuna chiave da copiare a mano: basta che il sito sia approvato in ThinkRepo → Siti. La registrazione si rinnova ogni giorno con WP-Cron e, se il cron non gira, viene ritentata dalla bacheca al massimo una volta all’ora quando l’ultima risale a più di una settimana prima.

L’indirizzo del repository è di serie https://thinkclouds.com e si cambia con la costante THINKCLOUDS_REPO_URL.

Resoconto firmato per il repository

Il repository chiama la rotta GET /wp-json/thinkwatch/v1/pulse con una firma HMAC SHA-256 calcolata sulla chiave del sito, su un valore casuale e sull’ora; richieste con firma errata o più vecchie di cinque minuti vengono respinte. La risposta è a sua volta firmata con la stessa chiave e porta intestazioni che ne impediscono la memorizzazione nelle cache.

Il resoconto contiene le versioni di WordPress e PHP, l’esito e il tempo di una query di prova al database, il numero di eventi cron in ritardo di oltre un’ora e se WP-Cron è disattivato, lo spazio libero su disco, gli errori fatali e le email fallite degli ultimi sette giorni, il numero di aggiornamenti disponibili per core, plugin e temi, il riepilogo di Salute del sito se disponibile, le versioni dei plugin ThinkClouds installati e lo stato di WP_DEBUG. Con questi dati ThinkRepo decide se aprire un incidente e mandare l’avviso su Telegram.

Eventi immediati

Alcune cose non possono aspettare il controllo successivo. Un errore fatale di PHP viene intercettato alla chiusura della richiesta, registrato con file e riga (con i percorsi resi relativi alla cartella di WordPress) e inviato subito al repository come evento firmato; errori identici ripetuti entro un minuto non si duplicano. Lo stesso accade quando un aggiornamento automatico di WordPress fallisce. Le email che wp_mail non riesce a spedire vengono invece annotate nel registro locale e consegnate con il resoconto.

Pagina di stato

In Strumenti → ThinkWatch si vedono l’indirizzo del repository, lo stato della registrazione (in attesa, approvato, revocato, oppure escluso dal monitoraggio), l’ora dell’ultimo controllo ricevuto e gli errori fatali e le email non inviate degli ultimi sette giorni. Tre pulsanti permettono di registrare di nuovo il sito, inviare un evento di prova per verificare che l’avviso arrivi e svuotare i registri.

Integrazione con l’ecosistema ThinkClouds

ThinkWatch si aggiorna da ThinkRepo tramite la libreria ThinkClouds Updater e pubblica un manifesto ThinkClouds con un controllo di salute sullo stato della registrazione. Chiave e registri sono dichiarati come stato locale, quindi non vengono copiati nelle migrazioni tra siti.

Requisiti

  • WordPress 6.2 o successivo
  • PHP 7.4 o successivo
  • Un repository ThinkRepo raggiungibile, con il sito approvato
Scarica la versione 1.1.0file .sha256

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

Novità per versione

1.1.0 03/11/2026

Nessuna nota per questa versione.

Serve aiuto?

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

Continua a esplorare

Altri plugin ThinkClouds

ThinkLogin — icona

ThinkLogin

Pagina 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.

Scopri il plugin →