Guida utente
1. Barra laterale (Pannello di navigazione)
La barra laterale è la barra di navigazione permanente sul lato sinistro dell'applicazione, caratterizzata da un design in modalità oscura.
1.1 Marchio
Il logo Zenith viene visualizzato nella parte superiore della barra laterale (Freccia + Montagna + scritta "ZENITH"). Il logo serve come identificazione visiva del marchio.
1.2 Menu di navigazione
Sotto il logo c'è l'elenco di navigazione verticale. Le voci sono divise in gruppi logici, separati da spaziatori invisibili:
Aree principali
| Icona | Voce di menu | Descrizione |
|---|---|---|
| 📊 | Cruscotto | Centro di comando: panoramica di tutti i sistemi |
| 📤 | Carica | Gestisci la coda di caricamento, aggiungi file/cartelle |
| ⬇ | Scarica | Importa e scarica file NZB |
| ☁ | Backup nel cloud | Backup su archivio cloud (Dropbox, GDrive, ecc.) |
| 📈 | Statistiche | Cronologia caricamenti, tendenze di velocità, volumi di dati |
Connessione
| Icona | Voce di menu | Descrizione |
|---|---|---|
| 🛡 | Protezione VPN | Gestisci la connessione VPN, configura Kill-Switch |
| 🔗 | Ingressi remoti | Configura feed RSS/Newznab per download automatizzati |
Automazione
| Icona | Voce di menu | Descrizione |
|---|---|---|
| 📝 | Pubblicazione automatica | Pubblicazione automatica nei forum dopo il completamento del caricamento |
Notifiche
| Icona | Voce di menu | Descrizione |
|---|---|---|
| 🔔 | Webhook | Notifiche webhook (Discord, Telegram, ecc.) |
Sistema
| Icona | Voce di menu | Descrizione |
|---|---|---|
| ⚙ | Impostazioni | Provider, impostazioni di caricamento/download, cartelle controllate |
| 🔑 | Licenza | Inserisci/attiva la chiave di licenza, visualizza il livello |
| 🛟 | Supporto | Segnala bug, visualizza registri, domande frequenti |
Stile dello stato attivo
- Selezionato: colore del testo ciano con bordo sinistro ciano e sfondo scuro
- Al passaggio del mouse: colore del testo leggermente più chiaro
- Normale: grigio-violetto attenuato
1.3 Blocco amministratore (🔓 Admin)
Il pulsante Blocco amministratore si trova sul bordo inferiore della barra laterale. Ciò consente a un amministratore di bloccare schede specifiche con una password per impedire modifiche non autorizzate.
| Stato | Visualizzazione | Funzione |
|---|---|---|
| Nessuna password impostata | 🔓 Amministratore (grigio) | Fare clic su per aprire la finestra di dialogo di amministrazione per la configurazione iniziale |
| Sbloccato | 🔓 Amministratore (verde) | Fare clic su per aprire la finestra di dialogo di amministrazione per la configurazione |
| Bloccato | 🔒 Bloccato (rosso) | Fare clic per aprire la finestra di dialogo di sblocco (è richiesta la password) |
Le schede bloccate sono contrassegnate dal simbolo 🔒 ed è possibile accedervi solo dopo aver inserito la password dell'amministratore.
1.4 Avviso versione demo
In modalità DEMO, nella parte inferiore della barra laterale viene visualizzata una casella di avviso arancione:
⚠ DEMO VERSION
Restricted functions
Upgrade for full access
2. Dashboard (Centro di comando)
La Dashboard è la home page dell'applicazione e fornisce una panoramica immediata di tutti i sistemi critici. È scorrevole e si aggiorna automaticamente ogni 3 secondi.
2.1 Scheda di stato VPN (Larghezza intera, in alto)
La scheda VPN mostra lo stato corrente della connessione e consente di attivare/disattivare la VPN direttamente dalla dashboard.
Elementi
| Elemento | Descrizione |
|---|---|
| 🛡 Icona di stato | Simbolo dello scudo grande |
| Testo di stato | "Modalità VPN ATTIVA" (verde) / "Modalità VPN INATTIVA" (grigio) / "Connessione VPN..." (giallo) / "Errore VPN" (rosso) |
| Interruttore a levetta | Interruttore a levetta in stile iOS per accendere/spegnere |
| Riga di dettaglio | Visualizza il tipo di tunnel, l'indirizzo IP e lo stato del Kill-Switch |
Stati
| Stato | Colore | Testo dettagliato |
|---|---|---|
| Inattivo | Grigio | Tunnel VPN: — │ IP: — │ Controllo perdite: — |
| Collegamento | Giallo | Connessione a WIREGUARD... |
| Attivo | Verde | Tunnel VPN: WIREGUARD │ IP: 185.x.x.x │ Kill-Switch: attivo |
| Errore | Rosso | ⚠ Nessuna interfaccia WireGuard configurata |
Comportamento
- All'attivazione controlla innanzitutto se è configurata un'interfaccia VPN.
- In caso di errore, la levetta si ripristina automaticamente.
- Lo stato si sincronizza automaticamente con la scheda VPN Guard.
2.2 Scheda della coda (A sinistra, area principale)
La Queue Card occupa la parte più ampia del dashboard e presenta due sottoschede: Carica e Scarica.
2.2.1 Carica pagina
Visualizza tutte le attività di caricamento in coda come elenco scorrevole.
Voci attività
Ogni attività viene visualizzata come una riga contenente le seguenti informazioni: - Nome dell'attività (ad esempio, rudirudi5 (7a copia)) - Dimensione del file (ad esempio, 656,9 MB) - Stato (In attesa/Imballo/Caricamento/Completato/Non riuscito/In pausa) - Barra di avanzamento (0–100%) - Velocità (per caricamenti attivi)
Facendo clic su una riga si seleziona l'attività (evidenziata in blu), consentendone l'avvio individuale.
Pulsanti
| Pulsante | Funzione | Descrizione |
|---|---|---|
| ▶ Avvia tutto | Avvia coda | Avvia l'intera coda di caricamento (verde) |
| ⏸ Metti in pausa tutto | Metti in pausa la coda | Mette in pausa tutti i caricamenti in corso (arancione) |
| ▶ Riprendi tutto | Riprendi coda | Riprende la coda in pausa (verde) |
| ▶ Inizia singolo | Compito singolo | Avvia solo l'attività selezionata; la coda si ferma automaticamente dopo |
| ✓ Nascondi completato | Pulisci | Rimuove le attività completate dal display |
Logica a 3 stati: il pulsante principale alterna tra "Avvia tutto" → "Pausa tutto" → "Riprendi tutto", identico alla scheda Download.
2.2.2 Pagina di download
Visualizza tutte le attività di download (importazioni NZB) nella coda.
| Pulsante | Funzione |
|---|---|
| ▶ Avvia tutto | Avvia tutti i download |
| ⏸ Metti in pausa tutto | Metti in pausa tutti i download |
| ▶ Riprendi download | Riprendi i download in pausa |
| ▶ Inizia singolo | Avvia solo il download selezionato |
| ✓ Nascondi completato | Rimuovi i download completati |
2.3 Cartelle monitorate (In alto a destra)
Visualizza tutte le cartelle monitorate configurate (cartelle di controllo) con interruttori di attivazione/disattivazione individuali.
| Elemento | Descrizione |
|---|---|
| Percorso della cartella | Percorso completo, ad esempio /home/utente/Video/Caricamento |
| Interruttore a levetta | Interruttore on/off per attivazione/disattivazione |
Comportamento - Disattivazione: rimuove tutte le attività in sospeso di questa cartella dalla coda. - Attivazione: riavvia il watchdog ed esegue la scansione della cartella alla ricerca di file esistenti. - Le cartelle vengono aggiunte/rimosse tramite Impostazioni → Cartelle controllate. - Se non è configurata alcuna cartella: "Nessuna cartella di controllo configurata".
2.4 Monitoraggio dello spazio su disco (In basso a destra)
Visualizza il consumo attuale di spazio di archiviazione e contiene diverse sottosezioni.
2.4.1 Utilizzo del disco
| Elemento | Descrizione |
|---|---|
| Percentuale | Display ampio e centrato (ad esempio, 79%) in ciano |
| "UTILIZZO DEL DISCO" | Etichetta sotto la percentuale |
| Barra di avanzamento | Sfumatura di colore dal blu al ciano all'arancione. Contiene un indicatore di soglia rosso |
| ⚠ Limite: 90% | Soglia configurabile: se l'utilizzo supera questo valore, Disk Guard interrompe la compressione |
| Dettagli | Gratuito: 42,8 Gi │ Totale: 60,1 Gi |
2.4.2 Cache
| Elemento | Descrizione |
|---|---|
| 📦 Cache: X.X MB | Visualizza la dimensione della cache temporanea (directory temp) |
| 🗑 Svuota cache | Pulsante per eliminare tutti i file temporanei. Testo rosso, disattivato quando la cache è vuota |
2.4.3 Modalità RAM
Sotto una linea divisoria viola c'è l'indicatore della modalità RAM:
| Elemento | Descrizione |
|---|---|
| 🧠 MODALITÀ RAM | Intestazione in magenta |
| Stato | "Attivo" (se tmpfs disponibile) / "Disabilitato" / "Non disponibile" |
| Barra di avanzamento | Il gradiente di colore viola mostra l'utilizzo della RAM |
| Dettagli | Gratuito: 7,5 Gi │ Totale: 15,5 Gi |
| Dimensione massima file | Dimensione massima del file che può essere elaborato nella RAM (ad esempio, dimensione massima del file: 5,2 GB) |
Modalità RAM: quando abilitata, le attività di caricamento vengono elaborate nella RAM (tmpfs in /dev/shm) anziché sul disco rigido. Ciò accelera significativamente le operazioni di impaccamento e PAR2 ma richiede memoria libera sufficiente.
2.4.4 Test di velocità
| Elemento | Descrizione |
|---|---|
| ⚡ Test di velocità | Pulsante per avviare un test di velocità con il provider Usenet configurato |
2.5 Barra del titolo personalizzata
Zenith utilizza la propria barra del titolo della finestra senza cornice sul bordo superiore:
| Elemento | Descrizione |
|---|---|
| Titolo | Zenith Uploader vX.X in blu-grigio tenue |
| — (Riduci a icona) | Riduci a icona la finestra |
| □ (Massimizza) | Massimizza/ripristina la finestra. Accessibile anche tramite doppio clic sulla barra del titolo |
| ✕ (Chiudi) | Chiudi finestra (mostra un avviso se le attività sono attive) |
| Trascina e sposta | La finestra può essere spostata trascinando la barra del titolo |
2.6 Barra di stato (In basso)
Sul bordo inferiore della finestra si trova la barra di stato permanente:
| Elemento | Esempio | Descrizione |
|---|---|---|
| Coda | 3 rimanenti │ 2 fatti | Attività di caricamento attive + in attesa |
| Velocità | 63,2 MB/s | Velocità di caricamento attuale |
| Restante | 2,5GB | Volume dati rimanente |
| ETA | 00:04:23 |
Tempo rimanente stimato |
| │ | Separatore | Separazione visiva tra upload/download |
| ⬇ X | ⬇ 1 rimanente │ 1 fatto | Stato della coda di download |
| ⬇ Velocità | ⬇ 45,2 MB/s | Velocità di download attuale |
2.7 Icona dell'area di notifica
Zenith mostra un'icona nella barra delle applicazioni nella barra delle applicazioni (accanto all'orologio): - Tasto destro del mouse: menu contestuale con Mostra/Nascondi, Pausa/Riprendi, Esci - Clic sinistro: mostra/nascondi la finestra - Quando l'opzione "Riduci a icona nel vassoio" è abilitata, chiudendo la finestra viene solo nascosta.
2.8 Banner pubblicitario (Solo DEMO)
In modalità DEMO, un banner pubblicitario a rotazione viene visualizzato sopra l'area dei contenuti (in tutte le schede): - Ruota ogni 15 secondi - Visualizza offerte di aggiornamento e annunci di partner - Scompare dopo l'attivazione della licenza
Pannello di caricamento — Coda di caricamento
La scheda Caricamento è l'hub centrale per la gestione di tutte le attività di caricamento. Qui vengono aggiunti file e cartelle, il processo di caricamento è controllato e l'avanzamento viene monitorato.
1. Panoramica della pagina
La scheda è suddivisa verticalmente nelle seguenti aree: - Intestazione: titolo e descrizione - Barra di controllo: pulsante per aggiungere file - Zona Drag & Drop: rilascia i file tramite il mouse - Coda di caricamento: tabella interattiva con tutte le attività - Carica registro: protocollo di attività in tempo reale
2. Intestazione
| Elemento | Descrizione |
|---|---|
| Titolo | "Coda di caricamento" in ciano |
| Sottotitolo | "Aggiungi e gestisci file e cartelle nella coda di caricamento." |
3. Barra di controllo
➕ Aggiungi caricamento ▾ (pulsante a discesa)
Un pulsante principale con un menu a discesa che offre due opzioni:
| Voce di menu | Funzione | Descrizione |
|---|---|---|
| 📄 Aggiungi file | Apre la finestra di dialogo dei file di sistema per selezionare singoli file. Selezione multipla abilitata | |
| 📁 Aggiungi cartella | Apre la finestra di dialogo della cartella di sistema per selezionare una cartella completa |
I file/cartelle aggiunti vengono immediatamente messi in coda.
4. Zona trascina e rilascia
Sotto la barra di controllo c'è una zona di rilascio tratteggiata:
📥 Trascina qui file o cartelle da caricare
Comportamento - Normale: bordo grigio tratteggiato - Al passaggio del mouse: il bordo cambia in ciano con un leggero bagliore di sfondo - Dopo il rilascio: i file vengono aggiunti automaticamente alla coda - Supporta file e cartelle contemporaneamente - È possibile eliminare più file contemporaneamente
5. Coda di caricamento (Area principale)
La coda è un tavolo interattivo alloggiato all'interno di un cartoncino scuro con angoli arrotondati.
5.1 Intestazione della coda
| Elemento | Descrizione |
|---|---|
| 📋 Coda di caricamento | Titolo a sinistra |
| Restante: X GB | Volume dati rimanente a destra |
| ETA: OO:MM:SS | Tempo rimanente stimato |
| Indicatore di velocità | Velocità di caricamento attuale visualizzata come valore animato |
5.2 Colonne della tabella
| Colonna | Descrizione |
|---|---|
| ✓ (Casella di controllo) | Casella di controllo di selezione per attività. La casella di controllo dell'intestazione attiva/disattiva tutti i |
| Nome | Nome del file/cartella |
| Taglia | Dimensione del file (ad esempio, 656,9 MB) |
| Stato | Stato attuale dell'elaborazione |
| Progresso | Barra di avanzamento al neon (0–100%) con gradiente |
| Velocità | Velocità attuale (ad es. 63,2 MB/s) |
| Azioni | Pulsanti di azione per riga |
5.3 Valori di stato
| Stato | Significato |
|---|---|
| In attesa | In attesa di elaborazione |
| Imballaggio | Essere compresso/diviso con 7-Zip |
| Generazione PAR2 | È in corso la creazione dei file di ripristino PAR2 |
| In caricamento | In fase di caricamento sul server Usenet |
| In pausa | In pausa dall'utente |
| Completato | Completato con successo |
| Non riuscito | Si è verificato un errore (dettagli nel registro) |
5.4 Pulsanti di azione (Per riga)
Ogni riga presenta tre piccoli pulsanti sulla destra:
| Pulsante | Simbolo | Funzione | Colore bagliore |
|---|---|---|---|
| Pausa | ⏸ | Metti in pausa l'attività/Riattiva (Attiva/disattiva) | Arancione quando in pausa |
| Gioca | ▶ | Avvia attività singola (modalità attività singola) | Verde quando attivo |
| Rimuovi | ✕ | Rimuovi l'attività dalla coda | Rosso al passaggio del mouse |
Logica del bagliore - Attività attiva (compressione/caricamento): il pulsante Riproduci si illumina di verde - Attività in pausa: il pulsante Pausa si illumina in arancione - Attività completata/fallita: nessuna luce, i pulsanti rimangono neutri - In attesa: tutti i pulsanti neutri (grigi)
5.5 Barra di progresso neon
La barra di avanzamento è un widget personalizzato (NeonProgressBar) che presenta: - Sfumatura di colore dal blu scuro al ciano al blu brillante - Effetto bagliore all'avanguardia del progresso - Percentuale visualizzata come testo sovrapposto
6. Pulsanti di controllo globale (Sotto la tabella)
| Pulsante | Colore | Funzione |
|---|---|---|
| ▶ Avvia tutto | Verde | Avvia l'intera coda di caricamento. Primo stato |
| ⏸ Metti in pausa tutto | Arancione | Mette in pausa tutti i caricamenti in corso (Graceful Pause) |
| ▶ Riprendi tutto | Verde | Riprende la coda in pausa (dopo essere stata messa in pausa) |
| 📂 Cartella NZB | Grigio | Apre la directory contenente i file NZB generati nel file manager |
| 📂 Cartella di mappatura | Grigio | Apre la directory contenente i file di mappatura/esportazione nel file manager |
| ✓ Nascondi completato | Ciano | Rimuove tutte le attività completate dal display |
| 🗑 Elimina selezionati | Rosso | Elimina tutte le attività contrassegnate tramite la casella di controllo |
Pausa graziosa: durante la pausa, la fase di elaborazione corrente (ad esempio, l'imballaggio o il caricamento) viene completata prima che l'attività si interrompa. Le connessioni NNTP attive non vengono interrotte bruscamente.
Rimozione automatizzata
Se "Rimuovi automaticamente i caricamenti completati" è abilitato nelle impostazioni: - Il pulsante "Nascondi completati" è disattivato e disabilitato. - Viene visualizzata la descrizione comando: "La rimozione automatica è abilitata". - Le attività completate vengono automaticamente rimosse dalla tabella dopo 5 secondi.
7. Log di caricamento
Sul bordo inferiore della scheda è presente un registro del protocollo in tempo reale all'interno della propria scheda:
Aspetto - Sfondo: design del terminale scuro con carattere a spaziatura fissa - Scorrimento automatico: passa automaticamente alla voce più recente
Codice colore
| Colore | Significato | Esempio |
|---|---|---|
| Verde | Successo | ✅ Compito n.3 completato: rudirudi5 |
| Rosso | Errore/Avviso | ❌ Attività n. 5 fallita: rudirudi5 — Errore |
| Grigio | Informazioni/Normale | 📎 Aggiunto in coda: rudirudi5 (656,9 MB) |
Prefissi delle voci di registro - 📎 File aggiunto alla coda - 📦 L'attività è fare le valigie (7-Zip) - 🛡 Creazione PAR2 in corso - ⬆ Caricamento in corso - ✅ Compito completato - ❌Attività fallita - ⚠ Avviso (ad esempio, nessuna selezione) - ▶ Coda avviata/ripresa - ⏸ Coda in pausa - 🗑 Compito rimosso - ✓ Le voci completate sono state rimosse
8. Elaborazione pipeline
Il motore di caricamento in background funziona in modalità pipeline:
Mentre l'attività A viene caricata, l'attività B può già iniziare a preparare i bagagli.
- DiskGuard impedisce che troppe attività vengano impacchettate contemporaneamente (controllo dell'archiviazione).
- ConnectionBudget gestisce le connessioni NNTP condivise tra le attività di caricamento e download.
9. Modalità attività singola
Facendo clic sul pulsante ▶ su una singola attività o tramite il pulsante "Avvia singolo" nella dashboard, è possibile avviare un'attività isolata:
- Viene elaborata solo l'attività selezionata.
- La coda rimanente rimane in pausa.
- Al completamento della singola attività, la coda ritorna automaticamente allo stato di pausa.
- Utile per test o caricamenti ad alta priorità.
Pannello di download — Usenet Downloader
La scheda Download consente di scaricare file da Usenet tramite file NZB. Supporta download multi-connessione, rilevamento automatico della password, riparazione PAR2, estrazione 7-Zip e gestione del protocollo NZBLNK.
1. Panoramica della pagina
La scheda è suddivisa verticalmente nelle seguenti sezioni: - Intestazione: titolo e descrizione - Carta di importazione NZB: immissione file/URL NZB, password, pulsante coda - Coda di download: tabella con tutte le attività di download - Scarica registro: registro delle attività in tempo reale
2. Intestazione
| Elemento | Descrizione |
|---|---|
| Titolo | "Usenet Downloader" in ciano |
| Sottotitolo | "Importa file NZB e scaricali direttamente da Usenet." |
3. Scheda di importazione NZB
Una scheda arrotondata che ospita il widget di importazione per aggiungere nuovi download.
3.1 Zona di trascinamento della selezione
📎 Trascina e rilascia il file NZB qui
- Normale: bordo grigio tratteggiato
- Al passaggio del mouse: il testo cambia in "📥 Rilascia NZB qui!", il bordo diventa ciano
- Accetta esclusivamente file .nzb
3.2 Campo di input NZB
| Elemento | Descrizione |
|---|---|
| Campo di immissione | Incolla il percorso del file NZB o dell'URL NZB |
| Segnaposto | Inserisci /percorso/file.nzb o URL NZB... |
| 📂 Scegli NZB | Pulsante per aprire la finestra di dialogo del file (Filtro: *.nzb) |
Ingressi supportati - File locale: /home/utente/downloads/example.nzb - URL: https://example.com/releases/example.nzb: scaricato automaticamente - Appunti: gli URL NZB e i collegamenti NZBLNK vengono rilevati automaticamente dagli appunti
3.3 Campo password
| Elemento | Descrizione |
|---|---|
| Password: | Etichetta a sinistra |
| Campo di immissione | Password per archivi crittografati |
| Segnaposto | Vuoto = rilevamento automatico dal nome NZB... |
Rilevamento automatico della password
Il sistema estrae automaticamente le password dal nome file NZB utilizzando formati comuni: - nome file {{password}}.nzb - nome file [password].nzb - nome file - password.nzb
Dopo il rilevamento, il campo della password viene compilato automaticamente e registrato: 🔑 Password rilevata: p*****d
3.4 Pulsante di azione
➕ Aggiungi alla coda: aggiunge il file NZB alla coda di download. Diventa attivo solo quando viene fornito un file/URL NZB valido.
Nota: questo pulsante mette in coda solo l'attività; non avvia il download automaticamente. L'esecuzione viene gestita tramite il pulsante Start separato.
4. Coda di download
4.1 Intestazione della coda
| Elemento | Descrizione |
|---|---|
| 📋 Scarica Coda | Titolo a sinistra |
| Visualizzazione della velocità | Velocità di download attuale (verde) |
4.2 Tabella
Struttura delle colonne identica alla coda di caricamento:
| Colonna | Descrizione |
|---|---|
| ✓ (Casella di controllo) | Casella di selezione per attività |
| Nome | Nome dell'NZB / contenuto |
| Taglia | Dimensioni del download (stimate dai segmenti NZB) |
| Stato | Stato attuale |
| Progresso | Barra di avanzamento al neon |
| Velocità | Velocità attuale |
| Azioni | ⏸ Pausa / ▶ Riproduci / ✕ Rimuovi |
4.3 Valori di stato
| Stato | Significato |
|---|---|
| In attesa | Aspettando in coda |
| Scaricamento | Gli articoli sono in fase di download |
| Riparazione | Riparazione PAR2 in corso |
| Estrazione | 7-Zip decomprimere gli archivi |
| Completato | Download ed estrazione riusciti |
| In pausa | In pausa dall'utente |
| Non riuscito | Si è verificato un errore |
| Specchio: caricamento in corso | Modalità Mirror: il file scaricato viene ricaricato |
4.4 Menu contestuale del clic destro
Facendo clic con il tasto destro su una voce della coda viene visualizzato un menu contestuale: - 🔑 Imposta/Cambia password: apre una finestra di dialogo per inserire o modificare la password per questo download.
5. Pulsanti di controllo
| Pulsante | Colore | Funzione |
|---|---|---|
| ▶ Avvia download | Verde | Avvia l'intera coda di download |
| ⏸ Metti in pausa tutto | Arancione | Mette in pausa tutti i download |
| ▶ Riprendi download | Verde | Riprende i download in pausa |
| 📂 Apri la cartella di download | Grigio | Apre la directory di destinazione del download nel file manager |
| ✓ Nascondi completato | Ciano | Rimuove i download completati dalla vista |
| 🗑 Rimuovi selezionati | Rosso | Elimina tutte le attività contrassegnate tramite la casella di controllo |
6. Log di download
Tracciamento del registro in tempo reale identico alla scheda Caricamento: - Sfondo: design del terminale con carattere a spaziatura fissa - Codifica colore: verde (successo), rosso (errore), grigio (informazioni)
Voci di registro tipiche - 📎 NZB aggiunto alla coda - 📥 Download di NZB dall'URL - 📋 Collegamento NZB rilevato dagli appunti - 🔑 Password rilevata o impostata - 🔍 Ricerca in Binsearch/NZBIndex/Newznab - ⬇ Download in corso (monitoraggio dello stato di avanzamento) - 🛡Riparazione PAR2 - 📦Estrazione - ✅ Download completato - ❌ Download non riuscito - ⏸ Download in pausa - ▶ Download ripreso/iniziato
7. Caratteristiche speciali
7.1 Monitoraggio degli appunti
Zenith monitora automaticamente gli appunti per: - URL NZB: i collegamenti contenenti .nzb vengono caricati automaticamente nel campo di immissione. - Collegamenti NZBLNK: nzblnk: i collegamenti di protocollo vengono elaborati automaticamente.
Questa funzione può essere disattivata nelle impostazioni (dl_clipboard_monitor).
7.2 Supporto del protocollo NZBLNK
Zenith si registra come gestore per lo schema nzblnk: URI. Facendo clic su un collegamento NZBLNK in un browser: 1. Apri Zenith (o porta la finestra esistente in primo piano). 2. Elaborare il collegamento automaticamente. 3. Cerca NZB tra le seguenti fonti (in ordine): - Indicizzatori Newznab (se configurati) - Binsearch.info (gratuito, non è richiesta alcuna chiave API) - NZBIndex.com (gratuito, feed RSS) 4. Se trovato, NZB viene scaricato e aggiunto alla coda. 5. La password incorporata in NZBLNK viene applicata automaticamente.
7.3 Rilevamento automatico della password
Il sistema estrae le password da: - Nome file NZB: modelli comuni come {{password}}, [password] - Dati NZBLNK: campo password all'interno dell'URI NZBLNK - Manuale: fare clic con il tasto destro del mouse → Imposta password
7.4 Auto-Estrazione
Al termine del download, il sistema esegue automaticamente: 1. Riparazione PAR2: ripara i segmenti mancanti/corrotti, se necessario (configurabile). 2. Controllo CRC: verifica l'integrità del download (configurabile). 3. Estrazione 7-Zip: decomprime gli archivi (configurabile). 4. Pulizia archivio: elimina i file RAR/7z dopo l'estrazione (configurabile). 5. Pulizia spazzatura: elimina i file non necessari come NFO, TXT, ecc. (configurabile).
7.5 Modalità specchio
La modalità Mirror automatizza il ricaricamento dopo il download:
Download → Estrazione → Caricamento automatico tramite identica configurazione
Lo stato passa a Mirror: caricamento in corso. Controllato tramite la scheda Ingresso remoto o API.
7.6 Persistenza della coda
La coda di download viene salvata automaticamente e ripristinata al riavvio dell'applicazione. Le attività in sospeso sopravvivono alle chiusure delle app.
7.7 BudgetConnessione
I download e i caricamenti dividono le connessioni NNTP in modo dinamico tramite il sistema ConnectionBudget: - Se viene eseguito un caricamento, le connessioni disponibili per i download si riducono. - La modalità di utilizzo del provider (caricamento/download/entrambi) determina l'allocazione. - Se l'utilizzo del provider è bloccato su "Download", vengono distribuite solo le connessioni di download.
8. Impostazioni configurabili
Le seguenti scelte possono essere personalizzate in Impostazioni → Download:
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| Scarica la cartella | ~/Download | Cartella di destinazione per i download completati |
| Cartella temporanea | (vuoto) | Cartella temporanea per download attivi (opzionale) |
| Autoestrazione | ✅ Su | Decomprime automaticamente gli archivi dopo il download |
| PAR2 Riparazione | ✅ Su | Recupero PAR2 per segmenti mancanti |
| Controllo CRC | ✅ Su | Controlli dell'integrità dei file |
| Pulitura archivio | ✅ Su | Elimina i file RAR/7z dopo l'estrazione |
| Pulizia NZB | ❌ Spento | Elimina il file NZB dopo il download |
| Pulizia spazzatura | ❌ Spento | Elimina file NFO/TXT |
| Numero massimo di connessioni | 0 (Automatico) | Numero massimo di connessioni in parallelo |
| Limite di velocità | 0 (Nessuno) | Scarica i limiti di velocità |
| Conteggio tentativi | 3 | Numero di tentativi di tentativo del segmento non riusciti |
| Monitoraggio degli appunti | ✅ Su | Rileva automaticamente gli URL NZB dagli appunti |
| Rimozione automatica | ❌ Spento | Cancella automaticamente i download completati dalla tabella della coda |
Backup in cloud — Backup Usenet crittografato
La scheda Cloud Backup fornisce strumenti per crittografare le cartelle utilizzando AES-256, caricarle su Usenet e ripristinarle in seguito. Il file NZB risultante funge da "chiave" di decrittografia e ripristino, utilizzabile finché la finestra di conservazione Usenet rimane aperta.
1. Panoramica della pagina
Il layout delle schede presenta cinque moduli di carte distinti: - 📁 Sorgenti di backup: gestisci le cartelle - 🔐 Crittografia e impostazioni: password e configurazioni - 📋 Cronologia backup: tracciamento del registro di archivio - 📥 Ripristino: recupero dati basato su NZB - 📋 Registro di backup: console di registrazione in tempo reale
2. Sorgenti di backup (Scheda 1)
2.1 Elenco delle cartelle
Ciascuna voce di cartella presenta una riga dedicata contenente:
| Elemento | Descrizione |
|---|---|
| ✓ Casella di controllo | Scegli la cartella da includere nel batch di backup successivo |
| Nome della cartella | Nome visualizzato in grassetto |
| Percorso | Percorso completo del file (carattere piccolo, in grigio) |
| Elenco a discesa della pianificazione | Manuale / Ogni 24 ore / Settimanale / Mensile |
| Stato | ● Pronto (verde) / ● Backup (verde) / ⚠ X cartelle (arancione, per dati modificati) |
| ⚙ Impostazioni | Menu di configurazione comprimibile per cartella |
| ✕ Rimuovi | Escludi la cartella dall'elenco dei backup |
2.2 Impostazioni per cartella (Comprimibile)
| Impostazione | Opzioni | Predefinito | Descrizione |
|---|---|---|---|
| Modalità di backup | Cartelle individuali/Archivio consolidato | Cartelle individuali | "Individuale" mappa un archivio per sottocartella; "Consolidato" raggruppa tutto insieme |
| Tipo di backup | Completo/Incrementale | Backup completo | I flag incrementali riguardano solo i file alterati |
| Compressione | Nessuno / Normale / Ultra | Normale | Livelli di compressione a 7 zip (0 / 5 / 9) |
| Dimensioni del volume | 10–2000MB | 100MB | Volumi di archivio divisi per backup di massa |
2.3 Rilevamento delle modifiche
Zenith monitora i percorsi di backup ogni 5 minuti per rilevare eventuali modifiche: - Tiene traccia dei file nuovi, modificati o cancellati. - Lo stato passa all'arancione: ⚠ 3 cartelle con dati tooltip localizzati. - I backup riusciti riportano lo stato al verde.
2.4 Pulsanti
- ➕ Aggiungi cartella: apre il selettore di directory per aggiungere una nuova origine root di backup.
- ▶ Avvia backup adesso: avvia immediatamente un'esecuzione di archiviazione su tutte le righe selezionate.
3. Crittografia e impostazioni (Scheda 2)
3.1 Lato sinistro: password
| Elemento | Descrizione |
|---|---|
| Password di crittografia | Chiave master per crittografia AES-256 (campo obbligatorio) |
| 👁 Pulsante occhio | Rivela/nascondi la stringa della password |
| 🔑 Tasto chiave | Genera password complessa e ad alta entropia |
| Conferma password | Reimmettere la stringa per la convalida della sicurezza |
| ☐ Ricorda la password | Memorizza la chiave nel profilo di configurazione crittografato |
⚠ Critico: perdere la password, perdere il backup. Non esiste alcun meccanismo di recupero della password o backdoor.
3.2 Lato destro — Impostazioni globali
| Elemento | Predefinito | Descrizione |
|---|---|---|
| ☐ Caricamento invisibile (nessun newsgroup) | ✅ Su | Elimina le intestazioni dei newsgroup per i caricamenti privati e non indicizzati |
| ☐ Avviso di conservazione | ✅ Su | Avvisa quando gli archivi si avvicinano ai limiti di conservazione del provider |
| Conservazione (giorni) | 5000 | Ambito di conservazione del fornitore (ad es. Eweka: 5700) |
| NZB Salva posizione | ~/.zenith-uploader/backup_nzb/ | Cartella di output per i file NZB dell'indice di backup |
4. Cronologia dei backup (Scheda 3)
Un registro che tiene traccia degli archivi storici:
| Colonna | Descrizione |
|---|---|
| Nome | Nome della cartella di destinazione |
| Taglia | Dimensione dell'archivio crittografato |
| Data | Timestamp di completamento dell'archivio |
| Stato | Successo / Fallito |
| Progresso | Monitoraggio della barra di avanzamento del runtime |
| Azioni | Strumenti di azione |
5. Ripristino (Scheda 4)
Il ripristino dei dati richiede tre input:
| Campo | Descrizione |
|---|---|
| File NZB | Selezionare l'archivio metadati generato al momento del backup (pulsante Sfoglia) |
| Password | Inserisci la chiave di decrittazione AES-256 associata |
| Destinazione | Directory di destinazione per l'estrazione dei dati decompressi (pulsante Sfoglia) |
Flusso di lavoro di ripristino: Download (archivi crittografati tramite provider) → Riparazione PAR2 (controlli di ridondanza del 20%) → Decrittografia (decompressione a 7 zip) → File ripristinati (output di destinazione verificato)
Pulsante → 📥 Ripristina: avvia la pipeline di recupero.
6. Log di backup (Scheda 5)
Corrisponde all'implementazione del logger trovata nei principali moduli di caricamento/download: - Estetica monospace terminale. - Codifica colore: verde (successo), rosso (fallimento), grigio (informazioni).
Prefissi di registro - 📁 Percorso di backup registrato - 🔐 Crittografia attiva - ✅ Attività di crittografia/caricamento/download completata - 🛡 Elaborazione generazione PAR2 (ridondanza 20%) - 📤 Caricamento di blocchi di archivio - 📥 Estrazione di blocchi di archivio (restauro) - ⏰ Programmazione operativa aggiornata - ⚠ Soglia di conservazione raggiunta / Intervenuta anomalia critica - 🗑 Origine del backup eliminata
7. Funzioni di automazione
7.1 Backup pianificati
| Pianificazione | Intervallo | Descrizione |
|---|---|---|
| Manuale | — | Si esegue esclusivamente tramite il pulsante "Avvia backup adesso" |
| Ogni 24 ore | 24 ore | Backup automatizzato una volta al giorno |
| Settimanale | 7 giorni | Il sistema viene eseguito una volta alla settimana |
| Mensile | 30 giorni | Il sistema viene eseguito una volta al mese |
- Le scansioni di pianificazione si ripetono ogni 60 secondi.
- Le attività vengono attivate solo se il tempo delta trascorso supera l'intervallo specificato.
7.2 Avviso di conservazione
- Le scansioni vengono eseguite ogni 2 ore + inizialmente 5 secondi dopo l'avvio.
- Gli avvisi vengono visualizzati 30 giorni prima delle date massime di conservazione.
- Le azioni di avviso vengono riciclate ogni 2 giorni fino a quando non vengono indirizzate o disattivate.
7.3 Rilevamento delle modifiche
- Le scansioni vengono ripetute ogni 5 minuti + inizialmente 10 secondi dopo l'avvio.
- Confronta gli attributi di modifica del file con la matrice di esecuzione precedente.
- Evidenzia le directory modificate all'interno dei suggerimenti di stato tramite indicatori arancioni.
8. Processo di backup (Specifiche tecniche)
8.1 Parametri di crittografia
- Algoritmo: AES-256 (tramite sintassi del flag 7-Zip -p).
- Offuscamento intestazione: abilitato (-mhe=on) — cancella i nomi delle directory interne.
- Soglie divise: volumi scalabili (opzioni da 10 a 2000 MB).
- Ridondanza PAR2: la disposizione assoluta del pavimento al 20% garantisce la resilienza del carico utile.
8.2 Modalità di backup
| Modalità | Descrizione |
|---|---|
| Cartelle individuali | Elabora ogni ramo di directory di primo livello nel proprio payload di archivio separato |
| Archivio consolidato | Tratta la radice dell'albero delle cartelle di destinazione come un singolo pacchetto contenitore raggruppato |
Scheda Statistiche: carica e scarica statistiche
La scheda Statistiche mostra una panoramica di tutte le cronologie di caricamento e download, visualizzando i dati tramite grafici interattivi, schede metriche ed elenchi storici. I dati vengono interrogati direttamente da un motore SQLite locale ogni 5 secondi.
1. Panoramica della pagina
- Intestazione con filtri temporali
- Carica metriche: 6 blocchi di monitoraggio analitico
- Carica grafici del volume: metriche a barra personalizzate
- Scarica Metriche: 6 blocchi di monitoraggio analitico
- Scarica i grafici del volume: metriche a barra personalizzate
- Elenco cronologia caricamenti recenti
- Elenco cronologia download recenti
- Pulsante Eliminazione globale: cancella le tabelle delle statistiche
2. Filtri di intestazione e intervallo di tempo
| Elemento | Descrizione |
|---|---|
| 📈 Statistiche | Visualizza il titolo dell'intestazione in ciano |
| Tempi: | Etichetta di controllo + selettore a discesa a destra |
| Opzione | Ambito di validità | Granularità del grafico |
|---|---|---|
| 7 giorni | 7 giorni | Nodi a barre giornalieri (GG.MM) |
| 30 giorni | 30 giorni | Nodi a barre giornalieri (GG.MM) |
| Annuale | 365 giorni | Nodi a barre mensili (MM) |
| Totale | Infinito | Nodi a barre annuali (AAAA) |
La modifica delle opzioni filtra i valori tra schede metriche, grafici e cronologie.
3. Metriche di caricamento (⬆ CARICAMENTI)
Sei schede si estendono orizzontalmente e mostrano icone, titoli e valori dei dati:
| Icona | Titolo | Colore | Descrizione |
|---|---|---|---|
| 📦 | Volume totale | Ciano | Volume totale di dati caricati nell'intervallo di tempo (ad esempio, 145,3 GB) |
| 📄 | File | Verde | Conteggio totale dei caricamenti di file/cartelle riusciti |
| ❌ | Non riuscito | Rosso | Totale attività di caricamento non riuscite |
| 📅 | Oggi | Giallo | Payload di dati elaborati durante la data corrente |
| ⏱ | Tempo di caricamento | Ciano | Durata cumulativa del caricamento attivo (ad es. 2 ore e 45 minuti) |
| ⚡ | Velocità media | Verde | Velocità di caricamento media (ad es. 63,2 MB/s) |
4. Grafico del volume di caricamento
Un widget personalizzato (BarChartWidget) disegnato direttamente tramite QPainter: - Barre: angoli arrotondati con riempimento sfumato dal blu scuro al ciano. - Asse Y: algoritmo di ridimensionamento dinamico delimitato da linee mesh tratteggiate. - Asse X: scala temporale in base ai filtri attivi (GG.MM, MM o AAAA). - Metriche: i valori mobili vengono visualizzati centrati sopra le singole barre. - Stati vuoti: esegue il rendering dei fallback "Nessun dato disponibile" se le righe della query restituiscono null.
5. Metriche di download (⬇ DOWNLOAD)
Corrisponde alla struttura della scheda delle metriche di caricamento, con uno stile utilizzando un tema viola:
| Icona | Titolo | Colore | Descrizione |
|---|---|---|---|
| 📦 | Volume totale | Viola | Volume cumulativo dell'impronta dei dati scaricati |
| 📄 | File | Verde | Attività di estrazione in entrata riuscite completate |
| ❌ | Non riuscito | Rosso | Tentativi di download interrotti o danneggiati |
| 📅 | Oggi | Giallo | Payload di dati estratti durante la data corrente |
| ⏱ | Orario di download | Viola | Durata cumulativa del download dalla rete |
| ⚡ | Velocità media | Verde | Velocità di throughput di download media del sistema |
6. Grafico del volume di download
Identico al design del grafico di caricamento, ma reso con una sfumatura di colore viola.
7. Caricamenti recenti (Cronologia)
Rende le 10 righe di caricamento più recenti all'interno di un elenco di menu scorrevole:
| Elemento | Descrizione |
|---|---|
| Nome | Nome della stringa del file di origine o della directory originale |
| Taglia | Metriche relative alla capacità in byte del payload nativo (ad esempio, 656,9 MB) |
| Stato | ✅ Successo / ❌ Fallito / ⏳ In sospeso |
| Data | Timestamp di elaborazione evento (GG.MM.AAAA HH:MM) |
Colori di stato: ✅ Riuscito: Verde, ❌ Non riuscito: Rosso, ⏳ In attesa: Giallo
Testo di stato vuoto: "Nessuna cronologia di caricamento disponibile".
8. Download recenti (Cronologia)
Layout identico corrispondente alla struttura dell'elenco di caricamento, con dettagli sui download recenti.
Testo stato vuoto: "Nessuna cronologia download disponibile."
9. Reimposta statistiche
Sul bordo inferiore si trova un pulsante di avviso rosso:
Pulsante → 🗑 Reimposta statistiche: cancella le righe del database che tengono traccia delle metriche strutturali.
Prima di cancellare i record, il sistema richiede all'utente una finestra di dialogo di avviso:
Sei sicuro di voler reimpostare tutte le statistiche? Questa azione cancella in modo permanente tutte le statistiche di caricamento e download, nonché i registri della cronologia dei lavori. Questa azione non può essere annullata.
10. Specifiche della sorgente dati
Mappe dei dati dalle tabelle interne memorizzate in ~/.zenith-uploader/zenith.db:
Tabella: statistiche (registri aggregati giornalieri)
| Nome colonna | Descrizione |
|---|---|
| data | Stringa di chiave primaria formattata come AAAA-MM-GG |
| byte_caricati | Byte totali del payload in uscita elaborati |
| file_caricati | Numeri interi che tengono traccia delle istanze di caricamento completate |
| file_falliti | Interi che tengono traccia delle operazioni di caricamento interrotte |
| byte_scaricati | Byte totali del payload in entrata elaborati |
| file_scaricati | Numeri interi che tengono traccia dei processi di download completati |
| download_non riusciti | Numeri interi che tengono traccia delle operazioni di download interrotte |
| caricamento_secondi | Tempo totale trascorso per l'elaborazione dei flussi di caricamento |
| download_secondi | Tempo totale trascorso per l'elaborazione dei flussi di download |
| timed_bytes_uploaded | Conteggi del volume di trasferimento byte di rete in uscita attivo |
| timed_bytes_scaricati | Conteggi del volume di trasferimento byte di rete in entrata attivo |
VPN Guard — Protezione VPN per i caricamenti
La scheda VPN Guard gestisce i profili di connessione OpenVPN e WireGuard, offrendo slot di configurazione del server e mappatura della posizione personalizzata. Un Kill-Switch integrato arresta automaticamente le code attive se i tunnel di rete si interrompono.
1. Panoramica della pagina
- Intestazione: metadati descrittivi
- Avviso di accesso root: monitoraggio del motore delle autorizzazioni (host Linux)
- Scheda di stato: attiva/disattiva il controllo e le metriche di routing della rete
- Profili salvati: elenco dei profili di configurazione
- Impostazioni: parametri di gestione del Kill-Switch
- Registro VPN: console di monitoraggio degli eventi in tempo reale
2. Intestazione
| Elemento | Descrizione |
|---|---|
| Titolo | "VPN Guard" in ciano |
| Sottotitolo | "Proteggi i tuoi caricamenti utilizzando il tunneling VPN e i sistemi Kill-Switch integrati." |
3. Avviso di accesso root (Ambienti Linux)
I runtime host Linux eseguono il polling degli spazi dell'ambiente per garantire che esistano autorizzazioni root o backend pkexec attivi. Gli hook mancanti attivano un banner di avviso:
⚠ Privilegi di root non disponibili. I sottosistemi VPN richiedono i permessi di root (pkexec o sudo). Installa le dipendenze di policykit-1: sudo apt install policykit-1
Questo avviso viene automaticamente nascosto sulle piattaforme Windows.
4. Scheda di stato (Area principale)
4.1 Visualizzazione dello stato
| Stato | Icona | Testo visualizzato | Colore | Stringa di dettaglio |
|---|---|---|---|---|
| Inattivo | 🛡 | INATTIVO | Grigio | "Nessun tunnel VPN attivo rilevato" |
| Collegamento | 🛡 | COLLEGAMENTO... | Giallo | "Stabilimento della connessione a OPENVPN/WIREGUARD..." |
| Connesso | 🛡 | CONNESSO | Verde | "OPENVPN · IP: 185.xxx.xxx.xxx" |
| Errore | 🛡 | ERRORE | Rosso | Dettagli della stringa dell'anomalia diagnostica localizzata |
4.2 Pulsanti di connessione/disconnessione
| Pulsante | Contesto di stato | Colore | Funzione |
|---|---|---|---|
| 🔌 Connettiti | Inattivo | Gradiente blu-ciano | Attiva la pipeline di connessione utilizzando il profilo di destinazione attivo |
| ⏳ Ci colleghiamo... | Elaborazione | Grigio disattivato | I blocchi dei pulsanti sono disabilitati mentre l'handshake della connessione funziona |
| ✓ Connesso | Tunnel attivo | Grigio disattivato | Blocchi dei pulsanti disabilitati mentre lo stato del tunnel rimane stabile |
| ⏹ Disconnetti | Tunnel attivo | Rosso cremisi | Termina i processi in background attivi e cancella i tunnel |
5. Profili salvati
5.1 Schede del profilo
- Bandiera del paese: indicatore della bandiera Emoji basato su metadati geografici.
- Nome identità profilo: titolo dell'etichetta in grassetto (ad esempio, "Mullvad Amsterdam").
- Riga di dettaglio: nome del provider · Paese di destinazione · Metadati del protocollo.
- Badge di protocollo: piccoli tag codificati a colori in base al tipo di motore (OP = OpenVPN Green, WI = WireGuard Cyan).
- ● Nodo di selezione: un punto ciano contrassegna il profilo di destinazione attivo.
- ✕ Controllo eliminazione: pulsante con icona circolare per cancellare i profili (si illumina in rosso al passaggio del mouse).
Visualizzazione stato vuoto: "Nessun profilo salvato. Aggiungi una nuova configurazione del profilo VPN per iniziare."
5.2 Finestra di dialogo Aggiungi profilo (pulsante +)
| Etichetta | Formato / Comportamiento |
|---|---|
| Nome del profilo | Campo stringa di testo (ad esempio, "Mullvad Amsterdam") — Obbligatorio |
| Selettore fornitore | Menu a discesa: Mullvad, ProtonVPN, AirVPN, NordVPN, Surfshark, PIA, Windscribe, IVPN, Privado, Personalizzato |
| Selettore protocollo | Alterna: OpenVPN / WireGuard |
| Selettore Paese | 21 paesi con metadati emoji bandiera |
| Origine file di configurazione | Percorso del file .ovpn o .conf (pulsante Sfoglia) — Obbligatorio |
| Nome utente | Visibile solo sotto OpenVPN; facoltativo |
| Password | Visibile solo sotto OpenVPN; facoltativo |
Paesi supportati: 🇳🇱 Paesi Bassi, 🇩🇪 Germania, 🇺🇸 Stati Uniti, 🇬🇧 Regno Unito, 🇨🇭 Svizzera, 🇸🇪 Svezia, 🇫🇷 Francia, 🇨🇦 Canada, 🇯🇵 Giappone, 🇦🇺 Australia, 🇷🇴 Romania, 🇸🇬 Singapore, 🇪🇸 Spagna, 🇮🇹 Italia, 🇳🇴 Norvegia, 🇫🇮 Finlandia, 🇦🇹 Austria, 🇧🇪 Belgio, 🇵🇱 Polonia, 🇨🇿 Repubblica Ceca, 🌍 Altro.
6. Impostazioni
Parametri del Kill-Switch
| Interruttore a levetta | Predefinito | Logica |
|---|---|---|
| ☑ Abilita Kill-Switch | ✅ Su | "Interrompi immediatamente i processi di caricamento attivi se i percorsi VPN si interrompono" |
Se il tunnel si rompe inaspettatamente, l'AppController master rileva l'eccezione tramite il loop del listener vpn_status_changed. Mette immediatamente in pausa tutti i caricamenti attivi, commuta la visualizzazione su ERRORE e registra l'evento. Le code devono essere riavviate manualmente dopo aver stabilito un percorso di connessione sicuro.
7. Console dei log VPN
Interfaccia console monospace con aggiornamenti dei registri in tempo reale.
8. Architettura del motore VPN
| Protocollo | Binario | Schema del file di configurazione |
|---|---|---|
| OpenVPN | openvpn | Configurazioni .ovpn native |
| WireGuard | wg-veloce | Definizioni native *.conf |
- I dati del profilo attivo vengono caricati nei pool di esecuzione della memoria temporanea.
- Monitora i codici di uscita e le pipe di errore standard per tracciare gli stati attivi.
- Convalida i percorsi di connettività utilizzando ricerche di controllo IP esterne dopo l'handshake.
- Emette una segnalazione vpn_status_changed tra moduli per regolare i widget del dashboard.
Parte 7a: Input remoti — Feed RSS
Sorgenti remote — Feed RSS
La sottoscheda Feed RSS automatizza il polling degli endpoint dell'indicizzatore remoto, la raccolta delle versioni NZB di destinazione che corrispondono ai parametri definiti e l'instradamento dei payload direttamente nei flussi di attività di download.
1. Panoramica strutturale
Il modulo utilizza un layout regolabile in verticale: - Metà superiore: griglia interattiva che mostra tutte le configurazioni RSS salvate. - Metà inferiore: campi modulo editor granulare + nodi di anteprima feed + registrazione in background.
2. Matrice dei feed (Sezione superiore)
2.1 Colonne della tabella
| Colonna | Descrizione |
|---|---|
| Flag attivo | Casella di controllo: attiva/disattiva i cicli di analisi automatizzati |
| Identificatore | Nome del tag di visualizzazione univoco assegnato alla fonte del feed |
| Endpoint URL di destinazione | Mappatura completa degli indirizzi di stringa, inclusi i parametri API |
| ⊘ Elimina riga | Cancella la riga di selezione dalla memoria |
Pulsante → + Aggiungi nuovo feed: inserisce una riga di configurazione vuota nella matrice di dati.
3. Modulo di configurazione dettagliata (Sezione inferiore)
La selezione di una voce di riga ne mappa i parametri direttamente nei campi del modulo di input granulare.
3.1 Campi del modulo
| Campo | Segnaposto | Descrizione |
|---|---|---|
| Nome identificativo feed | Il mio feed RSS | L'utente visualizza il tag etichetta stringa |
| Endpoint URL feed | https://endpoint.com/rss?... | Stringa dell'indirizzo di destinazione, inclusi i parametri di autorizzazione |
| Percorso di destinazione | ~/Download/RSS/ | Posizione di salvataggio destinazione dedicata |
| Intervallo di polling | 30 minuti | Intervallo di temporizzazione del ciclo di esecuzione (5–1440 minuti) |
| Limiti batch | 25 | Download massimi di versioni per singolo passaggio di esecuzione (1–500) |
| Stringa di filtro regex | (?=.1080p)(?=.2026) | Token di tracciamento regex senza distinzione tra maiuscole e minuscole |
| Soglia minima del file | Nessun minimo | Limite dimensione vincolo piano in megabyte (0 disabilita) |
| Soglia massima file | Nessun massimo | Limite dimensione vincolo soffitto in megabyte (0 disabilita) |
| ☐ Iniezione coda automatica | Deselezionato | Inserisci le corrispondenze direttamente nelle attività di download senza approvazione manuale |
3.2 Modelli di filtri di espressione regolare
| Esempio di regex | Effetto filtro |
|---|---|
| grafici.singoli | Corrisponde ai titoli contenenti la stringa letterale |
| (?=.*1080p)(?=.*tedesco) | La corrispondenza richiede sia token 1080p che tedeschi |
| 1080p\|720p | La corrispondenza booleana consente 1080p O 720p |
| ^Il\\. | Corrisponde alle stringhe che iniziano con il prefisso esatto "The". |
\\.2026\\. |
Forza la selezione per richiedere la notazione dell'anno specifica .2026. |
Il punto. funge da carattere di corrispondenza jolly. Fuga tramite \\. per prendere di mira i punti letterali. Utilizzare .* per riempimenti di caratteri flessibili. I controlli non fanno distinzione tra maiuscole e minuscole.
3.3 Azioni funzionali
| Pulsante | Colore | Funzione |
|---|---|---|
| 💾 Salva profilo feed | Gradiente arancione | Applica i parametri alla configurazione locale |
| 🔄 Forza sondaggio immediato | Bagliore arancione al passaggio del mouse | Ignora gli intervalli per eseguire uno scraping del feed su richiesta |
4. Anteprima dei risultati
Le azioni di polling manuale restituiscono array di nodi di destinazione per la convalida:
| Colonna | Descrizione |
|---|---|
| Selettore | Le righe selezionate contrassegnano i record per l'elaborazione del download |
| Titolo della pubblicazione | Nome strutturale analizzato dai nodi endpoint grezzi |
| Dimensione calcolata | Stime sulla capacità del carico utile del file |
Controlli di anteprima - ☑ Seleziona tutto: controlla tutte le righe visibili. - ⬇ Download selezionato: inserisce le righe selezionate nelle code di download. - 🗑 Ignora record: rimuove i record selezionati dalle tabelle di anteprima.
Gli elementi eliminati o scaricati registrano i relativi hash GUID univoci nell'archivio locale per evitare duplicati nelle successive iterazioni di polling.
5. Automazione del motore in background
Quando vengono eseguiti i cicli di analisi automatizzati: 1. Attivazioni del timer → Raschia origine API → Filtra i GUID conosciuti → Esegui verifiche Regex e dimensioni 2. Se la coda automatica è disabilitata: aggiungi alla matrice di visualizzazione 3. Se la coda automatica è abilitata: inserire attività direttamente
Parte 7b: Input remoti — Indexer Newznab
Sorgenti remote — Indexer Newznab
Il livello di integrazione Newznab si connette direttamente agli endpoint di indicizzazione compatibili tramite il routing delle query API native, eseguendo protocolli di filtraggio dei parametri personalizzati.
1. Panoramica
Corrisponde alla struttura del layout diviso utilizzata dal componente RSS: - Metà superiore: griglia che mostra i motori di indicizzazione attivi. - Metà inferiore: campi dell'editor del profilo + registro delle comunicazioni.
2. Griglia di configurazione (Sezione superiore)
| Colonna | Descrizione |
|---|---|
| Stato attivo | Attiva/disattiva i cicli di convalida per il provider selezionato |
| Etichetta del motore | Identificatore di visualizzazione (ad esempio "NZBGeek") |
| Indirizzo API di base | Endpoint dell'indirizzo host per la connettività API |
| Percorso di salvataggio destinazione | Cartella di destinazione del file per questo profilo endpoint |
| ⊘ Elimina profilo | Cancella la voce del provider dalla memoria |
Pulsante → + Aggiungi indicizzatore: aggiunge una riga vuota di voce dell'indicizzatore.
3. Configurazione dettagliata (Sezione inferiore)
| Campo | Segnaposto | Descrizione |
|---|---|---|
| Nome dell'indicizzatore | NZBGeek | Nome di riferimento univoco della mappatura dei tag |
| URL di base | https://api.nzbgeek.info | Nodo di instradamento dell'indirizzo dell'endpoint principale |
| Token chiave API | (Mascherato) | Credenziale di accesso crittografica univoca |
| Obiettivi di categoria | 2000,5000,7000 | ID di categoria Newznab delimitati da virgole |
| Scarica Salva percorso | ~/Download/Newznab/ | Salva il percorso di sostituzione della posizione |
| Intervallo di polling | 30 minuti | Pianificazione in background (5–1440 minuti) |
| Limite del lotto | 100 | Limiti dei risultati della ricerca (10-500 righe) |
| Espressione di filtro del titolo | .1080p.BluRay.* | Parametri di rilascio del targeting Regex |
| Limiti minimi del file | Nessun minimo | Vincolo di piano in megabyte |
| Limiti massimi del file | Nessun massimo | Vincolo massimo in megabyte |
| ☐ Tiri automatizzati | Deselezionato | Download automatico quando i criteri corrispondono a |
| ☐ Motori con avvio automatico | Selezionato | Avvia istantaneamente i downloadworker all'inserimento della coda |
Riferimento categoria Newznab
| Identificativo della categoria | Obiettivo | Identificativo della categoria | Obiettivo |
|---|---|---|---|
| 2000 | Video/Film | 1000 | Emulatori/Console |
| 5000 | Televisione/Serie TV | 4000 | Software per computer/PC |
| 7000 | Libri digitali/e-book | 6000 | Contenuti per adulti |
| 3000 | Audio/Musica |
Suggerimento: separa più ID con virgole. Lasciando il campo vuoto vengono sondate tutte le categorie.
4. Controlli funzionali
| Pulsante | Colore | Funzione |
|---|---|---|
| 💾 Conferma configurazione | Gradiente blu-ciano | Si impegna nel database di configurazione locale |
| 🔗 Convalida connessione | Ciano | Interroga /api?t=caps per verificare l'autorizzazione |
| 🔄 Forza, corsa, raschiamento | Ciano | Ignora la pianificazione per la scansione immediata |
5. Architettura API in background
Mappatura degli endpoint Newznab: - Diagnostica della capacità: GET /api?t=caps&apikey=TOKEN - Query con parole chiave: GET /api?t=search&q=QUERY&apikey=TOKEN&cat=CATS&limit=LIMIT - Recupero NZB: GET /api?t=get&id=GUID&apikey=TOKEN
Flusso di elaborazione: 1. Il timer in background attiva le attività di esecuzione. 2. Emette richieste HTTP GET con categorie e limiti analizzati. 3. Itera le risposte rispetto alle matrici regex del titolo attive. 4. Elimina le voci che non superano i controlli della soglia delle dimensioni. 5. Salta gli elementi analizzati in precedenza tramite i record GUID memorizzati. 6. Se "Estrai automatizzati" è abilitato, recupera NZB e aggiunge agli elenchi attivi. 7. Se è abilitato "Auto-Start Engines", l'esecuzione inizia immediatamente.
6. Reti di indexer validate
I sistemi supportati includono tutti i provider standard conformi a Newznab: NZBGeek, DrunkenSlug, NZBFinder, NZBPlanet, DOGnzb e Tabula Rasa.
Parte 7c: Input remoti — FTP / SFTP
Sorgenti remote — FTP / SFTP
Il modulo FTP/SFTP fornisce un browser di file del terminale remoto integrato, con navigazione nell'albero dei percorsi e download in background per inserire le risorse direttamente nelle directory dell'area di lavoro localizzata.
1. Panoramica strutturale
- Barra superiore: moduli dei parametri di autenticazione e input di accesso al server.
- Corpo centrale principale: tabella del browser dell'albero delle directory remote che mostra le strutture dei file system remoti.
- Sezione inferiore: gestione delle cartelle di destinazione e feedback sulla console di registrazione.
2. Impostazioni di connessione
2.1 Campi del modulo
| Campo | Predefinito | Descrizione |
|---|---|---|
| Indirizzo host di destinazione | — | Stringa di dominio remoto o endpoint IP |
| Porta di connessione | 22 | Selezione canale (22 per SFTP, 21 per FTP) |
| Identità utente | — | Stringa credenziale di autenticazione |
| Chiave/Password di sicurezza | (Mascherato) | Stringa di sicurezza dell'autenticazione |
| ☑ Applica SFTP (SSH) | Selezionato | Forza l'incapsulamento SSH su FTP in chiaro |
| Percorso radice remota | / | Directory di destinazione inizializzata dopo l'handshake |
2.2 Azioni del sistema
| Pulsante | Colore | Funzione |
|---|---|---|
| 🔗 Stabilisci la connessione | Verde | Si connette all'endpoint remoto e inizializza l'elenco dei file |
| 🔌 Interrompi la connessione | Rosso | Uccide le sessioni attive in background |
| 🧪 Test diagnostico | Ciano | Verifica raggiungibilità e credenziali senza bloccare la sessione |
3. Browser della directory remota
3.1 Nastro di navigazione
- ⬆ Directory superiore: risale di un livello fino ai livelli della cartella principale.
- 🔄 Aggiorna contenuto: esegue nuovamente la scansione delle strutture di directory attive.
- Casella del percorso attivo: rendering a spaziatura fissa del percorso del server remoto non elaborato (ciano).
3.2 Tabella del contenuto della directory
| Colonna | Descrizione |
|---|---|
| Icona del tipo di file | 📁 per le directory, 📄 per i file |
| Nome | Nome file analizzato da elenchi remoti |
| Taglia | Dimensioni in byte dai record del file system |
| Modificato | Timestamp dell'ultima scrittura dai metadati dell'host |
3.3 Interazioni
- Fare doppio clic su Directory: accede alla directory secondaria selezionata.
- File con clic singolo: contrassegna le righe per la selezione (supporta la selezione multipla).
- Fare clic sulla freccia principale (⬆): torna indietro negli alberi logici più alti.
3.4 Implementazioni della libreria
- SFTP: guidato tramite paramiko. Segnali keepalive ogni 30 secondi.
- FTP: gestito tramite ftplib. Modalità passiva applicata; Analisi UTF-8 per set di caratteri estesi.
4. Motore di download
| Elemento | Descrizione |
|---|---|
| Casella dell'area di lavoro locale | Selettore del percorso di destinazione dell'output |
| 📁 Pulsante Sfoglia | Selettore cartelle di sistema per destinazioni |
| ⬇ Estrai i file selezionati | Scarica tutti i file contrassegnati nel browser |
- Elabora gli elementi selezionati in sequenza attraverso una coda asincrona.
- La selezione di un'entità cartella estrae ricorsivamente l'intera struttura ad albero dei file.
Parte 8a: Auto-Post — Forum Poster
Post automatico: poster del forum
La sottoscheda Poster del forum gestisce le notifiche automatizzate di indicizzazione dei rilasci, il rendering dei dati tramite motori di formattazione dei modelli e l'inserimento degli argomenti direttamente nelle sezioni del forum mirate.
1. Panoramica
L'interfaccia utente è suddivisa in quattro segmenti di layout funzionale: - Barra multifunzione dell'intestazione: titolo + trigger "+ Aggiungi nuovo profilo". - Griglia di selezione del profilo: configurazioni attive della scheda di destinazione - Coda di attesa registrazione: area di lavoro di approvazione manuale - Scheda di aiuto di riferimento: documentazione contestuale e suggerimenti sulla sintassi
2. Schede del profilo di destinazione
2.1 Componenti dell'interfaccia
| Componente | Descrizione |
|---|---|
| ● / ○ Attiva/disattiva | Modula i loop di automazione (Verde ● attivo / Grigio ○ standby) |
| Icona del software del forum | Tipo di backend della scheda (ad esempio, 🔵 vBulletin, 🟣 XenForo) |
| Etichetta del profilo | Etichetta identificativa in grassetto (ad esempio, "MovieBoard") |
| Informazioni sul percorso | Tipo di motore della scheda target + URL abbreviato |
| Badge di automazione | 🤖 Automatico (Verde), 📋 Manuale (Giallo), ⏸ Disabilitato (Grigio) |
| Ultima attività | Data dell'ultimo invio di post verificato |
| 🗑 Pulsante Elimina | Attiva la verifica dell'eliminazione del profilo |
2.2 Colori del motore del software del forum
| Motore | Icona | Bordo evidenziato |
|---|---|---|
| vBulletin | 🔵 | Blu reale |
| XenForo | 🟣 | Viola |
| Il mioBB | 🟠 | Arancione |
| WoltLab Suite | 🔴 | Rosso cremisi |
| IP.Scheda | 🟢 | Verde smeraldo |
3. Finestra di dialogo di gestione del profilo
3.1 Campi del modulo
| Campo | Descrizione |
|---|---|
| Etichetta del profilo della scheda | Nome del tag di riferimento: obbligatorio |
| Tipo di piattaforma motore | Elenco a discesa: WoltLab Suite, XenForo, vBulletin, MyBB, IP.Board |
| URL di destinazione della scheda | Nodo di routing dell'URL di destinazione: obbligatorio |
| Identificatore di autenticazione | Parametro del nome di accesso |
| Chiave di autenticazione | Chiave di sicurezza (mascherata) |
| Modello di layout | Menu a discesa che seleziona i formati di analisi dall'editor dei modelli |
| Progetto del titolo della discussione | {filename}: formattazione del titolo con token personalizzati |
| Modalità di automazione della pubblicazione | Coda di attesa automatica o manuale |
| Limite anti-spam | Ritardo codificato di 30 secondi (0–600 secondi) |
3.2 Token del titolo del thread
| Segnalino | Effetto |
|---|---|
| {nome file} | Risolve il nome completo del file di origine |
| {dimensione file} | Risolve la dimensione dei dati formattati (ad esempio, 656,9 MB) |
| {data} | Inserisce i timestamp della data di esecuzione |
3.3 Azioni modali
- 🔌 Accesso di prova: verifica l'autorizzazione del forum di destinazione senza apportare modifiche.
- ❌ Interrompi: chiude la modale, scartando le modifiche non salvate.
- ✅ Profilo di commit: convalida, salva e aggiorna gli elenchi.
4. Modalità operative
| Modalità | Distintivo | Comportamento |
|---|---|---|
| Automatizzato | 🤖 | Invia gli argomenti direttamente al completamento del caricamento |
| Manuale | 📋 | Percorsi verso la coda di gestione temporanea per la revisione |
| Disabilitato | ⏸ | Arresta tutte le pipeline di comunicazione |
5. Coda di staging manuale
I lavori in modalità manuale attendono all'interno di quest'area di lavoro: - 📄 Titolo del contenuto: nome file della versione originale. - → Destinazione: profilo di destinazione e versione del motore. - ▶ Post-rilascio: elabora istantaneamente l'invio dell'argomento. - 🗑 Elimina attività: elimina la notifica graduale.
Stato vuoto: "Nessuna notifica organizzata all'interno della coda di attesa di convalida manuale".
6. Compatibilità del motore
| Piattaforma | Stato | Sintassi di instradamento URL |
|---|---|---|
| vBulletin 3.x | ✅ Stabile | Richiede forumdisplay.php?f=ID |
| XenForo | 🔜Sviluppo | Versione futura |
| WoltLab Suite | 🔜Sviluppo | Versione futura |
| Il mioBB | 🔜Sviluppo | Versione futura |
| IP.Scheda | 🔜Sviluppo | Versione futura |
Parte 8b: Auto-Post — Modelli
Auto-Post — Gestione dei modelli
L'area di lavoro Modelli gestisce il BBCode e la formattazione delle stringhe HTML, consentendo agli utenti di mappare i token dinamici nei payload dei post del forum di destinazione.
1. Panoramica
L'interfaccia utilizza un layout suddiviso in orizzontale: - Barra multifunzione superiore: elenco basato su chip di tutti i tag token disponibili. - Riquadro sinistro: elenco di tutte le definizioni di layout salvate. - Tela destra: editor di testo a spaziatura fissa con barra degli strumenti di controllo del formato.
2. Chip di riferimento dei token
| Segnalino | Descrizione |
|---|---|
| {titolo} | Nome del file di origine meno estensione del file |
| {nome file} | Nome completo del file sorgente non elaborato |
| {password} | Password univoca in testo semplice per la sicurezza dell'archivio |
| {intestazione} | Identificatore univoco della riga dell'oggetto Usenet |
| {dimensione file} | Impronta di dati formattata (ad esempio, 656,9 MB) |
| {nome_nzb} | Nome file metadati NZB generato |
| {data} | Timestamp della data di esecuzione |
| {gruppo di discussione} | Assegnazione del gruppo di binari di destinazione |
| {descrizione} | Note descrittive utente tramite prompt |
| {nfo_content} | Testo grezzo estratto da coppie di file .nfo |
I token vengono visualizzati all'interno di chip verdi con descrizioni comandi al passaggio del mouse che descrivono in dettaglio i meccanismi di valutazione.
3. Riquadro di navigazione sinistro
- Albero di selezione: visualizza i modelli accanto a un'icona 📄. Facendo clic si compila l'editor.
- + Nuovo modello: genera una nuova voce con il codice boilerplate.
- 🗑 Elimina modello: richiede la verifica per cancellare i layout.
Limiti: minimo 1 modello attivo. Massimo 10 modelli (MAX_POSTING_TEMPLATES). Genera automaticamente un modello standard se tutti i record vengono cancellati.
4. Area di modifica e barra degli strumenti destra
4.1 Componenti
| Componente | Descrizione |
|---|---|
| Immissione titolo modello | Nome di riferimento (ad esempio "vBulletin 3") |
| Selezione formato | Menu a discesa: BBCode/HTML |
| Barra degli strumenti Codice veloce | Pulsanti per inserire tag di formattazione |
| Tela monospazio | Editor di testo con interfaccia verde su scuro |
4.2 Pulsanti della barra degli strumenti
11 pulsanti della barra degli strumenti per l'inserimento rapido dei tag di formattazione:
| Pulsante | Tag di apertura | Tag di chiusura |
|---|---|---|
| B | [b] | [/b] |
| I | [io] | [/i] |
| U | [u] | [/u] |
| Colore | [colore=rosso] | [/colore] |
| Taglia | [taglia=3] | [/dimensione] |
| Centro | [centro] | [/centro] |
| URL | [url] | [/url] |
| IMG | [immagine] | [/img] |
| Codice | [codice] | [/codice] |
| Nascondi | [nascondi] | [/nascondi] |
| Citazione | [citazione] | [/quote] |
L'evidenziazione del testo avvolge la selezione all'interno dei tag scelti. Facendo clic senza selezione si inserisce al cursore.
4.3 Azioni di salvataggio
Pulsante → 💾 Salva profilo layout: scrive nomi, formati e blocchi di testo nella configurazione globale.
5. Layout predefinito (vBulletin 3.x)
[center][size=5][color=red][b]{title}[/b][/color][/size][/center]
[center][size=3][color=][b]»Content Description«[/b][/color][/size]
[size=2][color=white]{description}[/color][/size][/center]
[nfo]{nfo_content}[/nfo]
[hide]
[center][size=3][color=][b]»Usenet Release Header«[/b][/color][/size]
[size=2][color=white]{header}[/color][/size][/center]
[center][size=3][color=][b]»Archive Security Password«[/b][/color][/size]
[size=2][color=white]{password}[/color][/size][/center]
[center][nzblnk]nzblnk:?t={title}&h={header}&p={password}[/nzblnk]
[/center][/hide]
6. Processo del motore di rendering
- Estrae il formato assegnato dalle definizioni del profilo attivo.
- Il ciclo di sostituzione regex scambia tutti i tag {placeholder} con parametri di runtime.
- Rende il titolo del thread separatamente utilizzando le proprie regole di formattazione.
- Inoltra il testo finalizzato ai thread dei poster del forum.
Webhook e notifiche
La sottoscheda Webhooks si collega alle interfacce API per inviare avvisi di stato in tempo reale attraverso le applicazioni di comunicazione quando si verificano traguardi o avvisi.
1. Panoramica
- Intestazione: titolo + trigger "+ Aggiungi nuovo webhook".
- Griglia di destinazione attiva: endpoint di automazione salvati come elementi selezionabili.
- Scheda di aiuto di riferimento: documentazione sulla sintassi del payload.
2. Provider API supportati
| Fornitore | Icona | Colore | Descrizione |
|---|---|---|---|
| Discordia | 💬 | Blurple Blu | Elaborazione del payload del webhook in entrata standard |
| Telegramma | 📨 | Cielo blu | Messaggistica API bot tramite selettori ID chat |
| ✉ | Argento disattivato | Inoltro di posta SMTP con chiavi di autenticazione personalizzate | |
| ntfy | 🔔 | Argilla Arancione | Invia argomenti tramite nodi ntfy.sh pubblici/privati |
| Endpoint personalizzato | 🔗 | Ciano verde acqua | HTTP non elaborato che invia mappe JSON personalizzate |
3. Elementi del profilo webhook
| Componente | Descrizione |
|---|---|
| Icona fornitore + etichetta | Tipo di piattaforma + identificatore utente (ad esempio, 💬 Caricamenti Discord) |
| Informazioni sul contesto | Configurazioni attive (ad es. Discord · 5 eventi target selezionati) |
| Badge della piattaforma | Codice di 3 lettere sullo sfondo dell'identità del marchio (ad esempio DIS in blu) |
| ● Stato attività | Verde = attivo, Grigio = disattivato |
| ✕ Pulsante Elimina | Apre la finestra di dialogo di conferma |
Stato vuoto: "Nessun percorso di avviso webhook mappato. Configura un profilo di monitoraggio per ricevere i log di stato."
4. Finestra di dialogo di configurazione
4.1 Configurazione di base
| Campo | Descrizione |
|---|---|
| Etichetta del webhook | Tag di riferimento (ad esempio, "Caricamenti Discord"): obbligatorio |
| Fornitore di destinazione | Menu a discesa: Discord, Telegram, E-mail, ntfy, Personalizzato |
4.2 Campi specifici della piattaforma
Discord: URL del webhook di destinazione: obbligatorio
Telegram: token Bot (tramite @BotFather) — Obbligatorio; ID chat: obbligatorio
E-mail SMTP: server host, porta (587), ☑ TLS, nome utente, password, destinatario — Obbligatorio
ntfy: URL del server (https://ntfy.sh), canale argomento: obbligatorio, token di accesso: facoltativo
HTTP personalizzato: URL di destinazione: obbligatorio, metodo HTTP (POST/PUT/GET), intestazioni (JSON)
5. Trigger di eventi
| Chiave dell'evento | Etiqueta | Trigger |
|---|---|---|
| caricamento_fatto | Caricamento completato | Lavoro in uscita completato con successo |
| caricamento_non riuscito | Caricamento non riuscito | Errore pipeline in uscita |
| download_fatto | Download completato | Asset in entrata scaricato e verificato |
| download_non riuscito | Download non riuscito | Errore di download in entrata |
| coda_vuota | Code vuote | Zero posti di lavoro rimanenti nella pipeline |
| vpn_perso | Intervento di protezione VPN | Tunnel interrotto, attività sospese |
| watchdog_nuovo | File monitorato identificato | Nuovo file nelle directory controllate |
| disco_critico | Anomalia dello spazio libero | Soglie di azionamento superate |
Per impostazione predefinita, tutti gli eventi sono selezionati sui nuovi profili.
6. Selettori dei dati payload
| Interruttore | Visualizzazione | Predefinito |
|---|---|---|
| nomefile | Etichetta nome file | SU |
| dimensione del file | Impronta dei dati | Spento |
| durata | Delta di esecuzione | Spento |
| stato | Stato operativo | SU |
| dettagli_errore | Analisi delle eccezioni | Spento |
| timestamp | Indicatore del tempo | SU |
| velocità | Velocità effettiva della rete | Spento |
| nome_nzb | Nome di monitoraggio NZB | Spento |
7. Pipeline di test
🔔 Avviso test di spedizione: genera un profilo di test transitorio, formatta payload fittizi personalizzati in base alle regole della piattaforma, trasmette al target, restituisce popup di conferma.
Parte 10a: Impostazioni — Provider
Impostazioni — Provider
Il pannello Provider ospita i profili di connessione di rete Usenet, gestendo le configurazioni del server di notizie e bilanciando le pipeline di caricamento in uscita insieme ai recuperi di file in entrata.
1. Panoramica
- Area superiore: griglia centrale che ordina gli account dei server attivi.
- Modulo di configurazione inferiore: controlli per la creazione dei campi del profilo.
- Barra delle azioni: manutenzione della rete + attivazione del test di connessione.
2. Matrice degli account provider
| Colonna | Descrizione |
|---|---|
| Nome | Nome visualizzato dell'account (fare doppio clic per le modifiche in linea) |
| Ospite | Indirizzo del dominio dell'endpoint NNTP (modificabile in linea) |
| Porto | Porta di connessione (modificabile in linea) |
| SSL | Impone la comunicazione SSL/TLS (modificabile in linea) |
| Connessioni | Slot di connessione assegnati (modificabili in linea) |
| Limite di velocità | Limiti di velocità in KB/s. 0 = illimitato |
| Modalità d'uso | Menu a discesa: Entrambi/Carica/Scarica |
| ❌ Elimina | Elimina il record dell'account selezionato |
3. Modulo di configurazione dell'account
| Campo | Predefinito | Descrizione |
|---|---|---|
| Nome account | — | Etichetta tag account: obbligatoria |
| Ospite | — | Indirizzo di destinazione (ad esempio, news.provider.com) — Obbligatorio |
| Porto | 563 | Porta di destinazione (1–65535) |
| Nome utente | — | Nome dell'autorizzazione |
| Password | (Mascherato) | Chiave di autorizzazione |
| ☑ Applica SSL | Selezionato | Impone connessioni SSL/TLS |
| Limite di connessione | 10 | Connessioni simultanee (1–100) |
| Acceleratore di velocità | Illimitato | Limitazione in KB/s (0 disabilita) |
| Instradamento della connessione | Entrambi | Diretti: Entrambi / Solo caricamento / Solo download |
4. Prova di connessione
🔌 Verifica connessione al server: diagnostica di connettività automatizzata:
- Formulare la mappatura dell'account → Interrogare nntplib → Iniettare l'handshake SSL
- Apri il canale TCP → Misura la latenza (ms) → Restituisci intestazioni di benvenuto
Le eccezioni interrompono l'esecuzione e reindirizzano il feedback non elaborato alle caselle diagnostiche.
Parte 10b: Impostazioni — Caricamento
Impostazioni — Impostazioni di caricamento
Il gestore delle impostazioni di caricamento gestisce i profili di configurazione per la compressione in uscita, il ripristino dei metadati e l'ottimizzazione del livello di esecuzione.
1. Panoramica
- Barra multifunzione superiore: attivazione/disattivazione modalità esperto + ripristino delle impostazioni di fabbrica.
- Griglia standard: parametri a tre colonne per le impostazioni quotidiane.
- Griglia esperto: impostazioni avanzate in caselle viola (solo modalità esperto).
2. Impostazioni standard
2.1 Comportamento generale dell'applicazione
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| Lingua dell'applicazione | Inglese | Menu a discesa: tedesco, inglese, spagnolo, francese, italiano, olandese, russo |
| 🔄 Ricarica interfaccia | — | Riavvia la GUI per popolare le traduzioni aggiornate |
| ☑ Avvia all'avvio del sistema | Deselezionato | Mappa gli hook all'avvio del sistema |
| ☑ Riduci a icona nella barra delle applicazioni | Deselezionato | Riduci a icona nel vassoio invece di chiudere |
| ☑ Avvia nel vassoio nascosto | Deselezionato | Forza l'avvio nello stato del vassoio nascosto |
| Percorso di uscita NZB | ~/.zenith-uploader/nzb/ | Cartella di output per elenchi NZB finalizzati |
| Cartella di salvataggio delle mappature | ~/.zenith-uploader/mappings/ | Output per l'indicizzazione delle mappe del database |
| Directory della cache temporanea | ~/.zenith-uploader/tmp/ | Area di lavoro per l'imballaggio e la codifica |
2.2 Motore di elaborazione
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| Modalità di elaborazione attività | Sequenziale | Sequenziale / Pipeline |
| Ordinamento esecuzione caricamento | FIFO | FIFO / Primo compresso (solo pipeline) |
| Soglia attività parallela | 1 | Numero massimo di lavoratori simultanei (1–20; solo sequenziale) |
| ☑ Applica nuovi caricamenti delle attività | Deselezionato | Forza i trasferimenti grezzi, saltando i controlli duplicati |
| Allegati archivio globale | — | Aggiunge le estensioni di file specificate a ogni caricamento |
Modalità pipeline: sequenziale completa ogni attività prima di iniziare quella successiva. La pipeline esegue la compressione sui lavori imminenti durante il caricamento di payload attivi. DiskGuard monitora il consumo di spazio di archiviazione.
2.3 Protezione disco
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| ☑ Applica la protezione disco | Selezionato | Monitoraggio continuo della memoria dell'unità |
| Elaborazione Piano di arresto | 20GB | Requisiti di spazio libero (1–500 GB) |
| Interruzione di emergenza | 90% | Limite di capacità rigido (50%–99%) |
| ☑ Cache RAM attiva | Selezionato | Mappa la temperatura sulla memoria (tmpfs su Linux /dev/shm) |
| ☑ Escludi fallback del disco rigido | Deselezionato | Attendi la memoria invece di tornare al disco |
| ☑ Verifica stabilità file | Selezionato | Attesa I/O di 5 secondi per garantire che i file finiscano la copia |
2.4 Operazioni di pulizia
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| ☑ Elimina archivi temporanei | Selezionato | Elimina i volumi 7z intermedi dopo il caricamento |
| ☑ Elimina file di origine locale | Deselezionato | Elimina i file originali dall'host dopo il caricamento |
| ☑ Cancella automaticamente le righe del dashboard | Deselezionato | Rimuove gli elementi dell'attività 5 secondi dopo il successo |
| Ambito di conservazione del registro | 7 giorni | Durata del file di registro (1–365 giorni) |
2.5 Priorità del processo
| Livello | Descrizione |
|---|---|
| Basso | Elaborazione in background, preserva la reattività dell'interfaccia utente |
| Normale | Priorità standard. Consigliato per le operazioni quotidiane |
| Alto | Velocità di codifica potenziate. Richiede root su Linux |
| Massimo | Risorse di elaborazione dedicate. Richiede privilegi di root |
3. Impostazioni avanzate (Riquadro viola)
3.1 Compressione 7-Zip
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| Metodo password | Automatico | Automatico (casuale per attività) / Manuale (chiave statica) |
| Lunghezza carattere chiave | 16 | Lunghezza della generazione (4-16 caratteri) |
| ☑ Includi alfabetico | Selezionato | Aggiunge stringhe di testo alla generazione casuale |
| ☑ Includi numerico | Selezionato | Aggiunge numeri interi alla generazione casuale |
| ☑ Includi simboli speciali | Deselezionato | Aggiunge caratteri speciali alla generazione |
| Password fissa | — | Password statica in modalità manuale |
| Motore di compressione | LZMA2 | LZMA2 / LZMA / PPMd / BZip2 |
| Livello di compressione | 0 (Negozio) | Memorizza (0) fino a Ultra (9) |
| Dizionario Cap | 32MB | Assegnazione dei dati (64 KB – 1532 MB) |
| Dimensione parola | 32 | Quadro di verifica (8–273) |
| ☑ Unità di archivio solide | Selezionato | Framework unificati per l'allocazione dei bit |
| Metodo di suddivisione del volume | Automatico | Auto/Personalizzato (MB fissi)/Divisore (Conteggi suddivisi) |
| Dimensioni volume personalizzate | 100MB | Risolte le allocazioni di blocchi (10–4096 MB) |
| Divisore file | 40 parti | Conteggio pezzi uniforme (2–999) |
| ☑ Crittografa intestazioni | Selezionato (bloccato) | Crittografia dell'intestazione hardcoded |
3.2 Recupero dei metadati ParPar
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| Ridondanza di parità | 10% | Volume di parità (1%–100%) |
| Dimensioni dei blocchi di ripristino | Automatico | Automatico o scalato 128 KB – 4 MB |
| Distribuzione dei blocchi | pow2 | pow2 / uniforme / uguale |
| Discussioni in elaborazione | Automatico | Codifica delle attività del lavoratore (0–32) |
3.3 Ottimizzazione della rete NNTP
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| Dimensioni del blocco articolo | 768000 byte | Dimensione del pacchetto (100.000–800.000 byte) |
| Indici globali dei newsgroup | — | Elenchi binari di destinazione (Invio per salvare) |
| ☑ Offusca intestazioni | Selezionato | Randomizza gli argomenti degli articoli |
| Verifica connessioni | 0 (Disabilitato) | Slot di convalida paralleli (0–10) |
| ☑ Identità casuale | Selezionato | Identificatori anonimi nelle intestazioni |
| Indirizzo identità manuale | — | Stringa di posta elettronica segnaposto personalizzata |
| Etichetta identificativa del poster | — | Tag di branding nelle intestazioni NNTP |
Parte 10c: Impostazioni — Download
Impostazioni — Impostazioni di download
L'area di lavoro Impostazioni download ottimizza la larghezza di banda downstream, i parametri della cache del file system e l'elaborazione dell'assemblaggio di archivi in più parti.
1. Panoramica
Cinque cluster componenti in una struttura a due colonne: - Cartelle e area di lavoro del sistema - Disimballaggio della pipeline del motore - Parametri di connessione di rete - Sicurezze di protezione del disco - Pipeline in modalità mirror
2. Cartelle e area di lavoro del sistema
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| Percorso di destinazione | ~/Download/ | Cartella per carichi di estrazione assemblati |
| Directory della cache di lavoro | ~/.zenith-uploader/dl_temp/ | Elaborazione attiva di segmenti multiparte |
| ☑ Elimina archivi temporanei | Selezionato | Cancella le parti dell'archivio divise dopo aver decompresso |
| ☑ Elimina i file di origine NZB | Deselezionato | Cancella i file NZB dopo l'estrazione |
| Cartella cache NZB centrale | ~/.zenith-uploader/nzb_cache/ | Profili di metadati di download attivi |
| ☑ Disinfetta i titoli di download | Deselezionato | Normalizza i nomi delle cartelle dai metadati dell'archivio |
| ☑ Aggiungi password al file | Selezionato | Aggiunge le chiavi di decrittazione nel formato {{password}} |
| ☑ Monitora i collegamenti degli Appunti | Selezionato | Cattura URL NZB o elementi NZBLNK in entrata |
3. Motore di decompressione
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| ☑ Archivi ad estrazione automatica | Selezionato | Avvia l'estrazione 7z/RAR dopo l'assemblaggio |
| ☑ Recupero PAR2 pigro | Selezionato | Rinvia i download di parità a meno che non venga rilevato un danneggiamento |
| ☑ Convalida yEnc CRC | Selezionato | Scansione dell'integrità dei checksum yEnc |
| ☑ Cancella automaticamente le righe delle attività | Deselezionato | Rimuove le righe completate dopo 5 secondi |
| ☑ Rimuovi le risorse spazzatura | Deselezionato | Elimina file di testo, URL e scorciatoie dopo la decompressione |
Selettore estensione posta indesiderata: ✅ .txt, ✅ .html, ✅ .url, ✅ .nfo, ✅ .info (i filtri individuali sono disattivati fino all'attivazione/disattivazione principale).
4. Parametri di connessione di rete
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| Allocazione massima della connessione | Automatico (fornitore) | Limiti di connessione per profilo (0 = valori account) |
| Limiti della larghezza di banda | Illimitato | Limiti di velocità in entrata (0–10.000 MB/s) |
| Tentativi di segmento | 3 | Riprova a passare per blocco fallito (0–20) |
5. Disk Guard (Download)
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| ☑ Applicare protezioni a valle | Selezionato | Monitora la capacità delle unità di download |
| Limite di emergenza | 80% | Soglia di arresto forzato (50%–99%) |
| Piano Operazioni Sicure | 10GB | Spazio richiesto prima della pausa (1–500 GB) |
Suggerimento: mappa i limiti downstream inferiori del 10% rispetto alle protezioni di caricamento (ad esempio, caricamenti 90% → download 80%) per garantire che le attività di download non consumino mai spazio temporaneo nella cache richiesto per i caricamenti attivi.
6. Modalità specchio
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| ☑ Applica pulizia mirror | Deselezionato | Elimina le estrazioni interrotte per prevenire errori di loop |
L'abilitazione di questo flag cancella gli archivi danneggiati dal disco, impedendo agli scraper delle cartelle di controllo di rielaborare i pacchetti non riusciti. La disattivazione lascia intatti i dati difettosi per la risoluzione manuale dei problemi.
Parte 10d: Impostazioni — Cartelle monitorate
Impostazioni — Cartelle monitorate
L'interfaccia Watch Folders configura cicli automatizzati di polling delle directory. Il motore acquisisce nuovi file inseriti all'interno di posizioni monitorate e li mette in coda per l'elaborazione.
1. Panoramica
- Barra multifunzione dell'intestazione: Titoli + contatori dinamici (ad esempio "3/10 cartelle monitorate").
- Spiegazioni del contesto: brevi guide sulle regole di automazione.
- Elenco directory: cartelle configurate come schede utilizzabili.
- ➕ Pulsante Aggiungi percorso monitorato: avvia il browser delle directory.
2. Schede di monitoraggio delle directory
2.1 Componenti dell'interfaccia
- Etichetta della directory: nome della cartella di destinazione in grassetto.
- Percorso completo: riferimento al percorso di sistema disattivato.
- Chip newsgroup: destinazioni dell'indice attive come chip orizzontali.
- Menu a discesa del routing: casella combinata che gestisce i file binari di destinazione.
- ● Stato: Verde = attivo, Giallo = in pausa, Rosso = directory mancante.
- ✕ Rimuovi: elimina la configurazione di monitoraggio.
2.2 Verifica dello stato
| Colore | Stato | Descrizione |
|---|---|---|
| ● Verde | Attivo | La directory esiste e la verifica del sondaggio è pronta |
| ● Giallo | Attesa | Percorso disabilitato dalle azioni dell'utente |
| ● Rosso | Guasto | Percorso mancante, smontato o bloccato dai privilegi |
3. Allocazione delle categorie dei newsgroup
- Supporta regole di pubblicazione multigruppo per cartella.
- Facendo clic sui nodi del chip X si elimina il newsgroup dal profilo.
- "Nessun newsgroup di destinazione" disabilita la pubblicazione pubblica per il percorso.
- L'aggiunta di target standard rimuove le restrizioni __nessuna__ attive.
- Per impostazione predefinita, le cartelle non configurate utilizzano le impostazioni globali.
Schema di configurazione:
{
"/home/user/Videos/Upload": ["alt.binaries.boneless", "alt.binaries.misc"],
"/home/user/Private/Backup": ["__none__"]
}
4. Aggiunta di cartelle monitorate
- Fare clic su "+ Aggiungi percorso monitorato".
- Il selettore delle cartelle di sistema mappa i percorsi del filesystem di destinazione.
- I filtri confrontano i record esistenti per bloccare i duplicati.
- Massimo 10 voci. Cap disabilita i pulsanti di aggiunta.
- Le modifiche attivano i ricaricamenti automatizzati del motore di watchdog.
5. Rimozione di cartelle monitorate
- Facendo clic su X si rimuovono le righe di voce.
- Cancella la configurazione dai file watch_folders.
- Pulisce le cronologie degli stati in watch_folders_disabled.
- Rimuove i record da watch_folder_newsgroups.
- Attiva i ricaricamenti del motore in tempo reale per interrompere immediatamente il monitoraggio.
6. Sincronizzazione della dashboard
Gli interruttori di attivazione/disattivazione sulla dashboard principale scrivono nella configurazione watch_folders_disabled. I componenti si ricaricano e si sincronizzano quando gli utenti tornano alle impostazioni.
Licenza
La scheda Licenza controlla le attivazioni delle autorizzazioni, visualizza le metriche di validità delle licenze attive e gestisce l'allocazione HWID del dispositivo durante i cicli di sostituzione delle apparecchiature.
1. Panoramica
- Intestazione: titolo e ambito
- Badge licenza: banner di visualizzazione dello stato
- Scheda di attivazione: input del modulo che convalidano i token del prodotto
- Utilità di licenza: 3 schede per le operazioni di sistema
- Confini della demo: visibili solo alle istanze non autenticate
- Privilegi di funzionalità: elenco dettagliato delle risorse premium sbloccate
2. Livelli di licenza
| Livello | Distintivo | Stile | Accedi |
|---|---|---|---|
| VERSIONE DEMO | ⚠ | Giallo ambra | Capacità di attività limitate e limiti di elaborazione dei file |
| VERSIONE COMPLETA | ✓ | Verde brillante | Operazioni illimitate infinite |
3. Scheda del badge della licenza
- Icona badge grande che segnala lo stato attuale.
- Demo: "Operazioni di sistema limitate: esegui l'upgrade per sbloccare un throughput infinito."
- Completo: "Tutte le funzionalità premium sbloccate: livello infinito a vita attivo."
- Scadenza: riporta i timestamp di fine, ∞ Illimitato o — (demo).
4. Registrazione e attivazione della chiave
| Elemento | Descrizione |
|---|---|
| Casella di immissione | Monospazio, limitato a: XXXX – XXXX – XXXX – XXXX |
| 🔑 Attiva la chiave | Attiva la convalida: License.activate(key) |
Flusso di lavoro: Chiave di input → Esegui License.activate(key) → Endpoint di convalida della query → Non valido: finestra di dialogo Errore / Valido: Scrivi nella configurazione → Richiedi riavvio.
5. Utility di licenza
5.1 🔄 Ripristina identità hardware (Ripristino HWID)
Reimposta le chiavi hardware di tracciamento della registrazione per consentire la migrazione su workstation alternative. Genera un avviso di verifica di sicurezza. Invia License.reset_hwid.
5.2 ⛔ Disattiva licenza dispositivo
Rimuove le autorizzazioni di licenza dalle apparecchiature locali. Ritorna alla modalità Demo dopo il riavvio. Stile bottoni rosso cremisi.
5.3 📋 Sistema di acquisizione HWID
Copia l'hash di identificazione hardware calcolato non elaborato negli appunti di sistema tramite QApplication.clipboard.setText(license.hwid).
6. Limitazioni della versione demo (Solo DEMO)
Un banner di avviso color ambra elenca le restrizioni: - 📦 Limite file: massimo 1 GB per batch di esecuzione. - 📊 Contatore coda: massimo 10 attività di caricamento al giorno. - 🏷 Branding Injection: inserisce marcatori di branding nelle intestazioni NNTP in uscita. - URL esterno: → portale aggiornamenti zenith-uploader.com.
7. Funzionalità sbloccate (Solo versione completa)
Una lista di controllo verde riassume i set di funzionalità attive: - ✓ Capacità di elaborazione illimitate. - ✓ Metadati in uscita anonimi (zero iniezioni di branding). - ✓ Profili di prestazione dinamici senza limiti di velocità. - ✓ Controlli VPN Guard e Kill-Switch completi. - ✓ Instradamento dell'assistenza clienti ad alta priorità.
Supporto e diagnostica
La scheda Supporto fornisce approfondimenti sulle prestazioni del sistema in tempo reale, registri di monitoraggio dell'analisi dell'ambiente e kit di strumenti per l'invio automatizzato di rapporti di assistenza.
1. Panoramica
- Intestazione: metadati + tag indice della versione (ad esempio, v1.0.0)
- Elenco dello stato del sistema: 4 moduli analitici orizzontali
- Visualizzatore registro applicazioni: console live con filtro delle query
- Azioni di assistenza rapida: 4 schede di aiuto ad avvio rapido
- Collegamenti a piè di pagina: posta di supporto e percorsi del sito Web
2. Elenco di stato del sistema
| Modulo | Icona | Sorgente dati |
|---|---|---|
| Sistema operativo | 🖥 | piattaforma.sistema/distribuzione |
| Runtime Python | 🐍 | piattaforma.python_versione |
| Allocazione della memoria | 💾 | psutil.virtual_memory |
| Conteggio thread della CPU | ⚡ | os.cpu_count |
| Piattaforma | Formato di output |
|---|---|
| Linux | nome.distribuzione distribuzione.versione |
| Finestre | Piattaforma Windows.versione |
| macOS | macOS mac_ver |
3. Visualizzatore di log dell'applicazione
3.1 Barra degli strumenti
| Componente | Descrizione |
|---|---|
| 📋 Registri dell'app | Etichetta della console allineata a sinistra |
| 🔍Filtro di ricerca | Filtrazione di sottostringhe senza distinzione tra maiuscole e minuscole |
| Elenco a discesa della gravità | Tutti i livelli / INFO / AVVISO / ERRORE / DEBUG |
| Contatore linee | Conteggio dei record analizzati (ad esempio, "Visualizzazione di 452 righe") |
3.2 Parametri della console
- Fonte: ~/.zenith-uploader/logs/zenith.log
- Limite buffer: 1000 voci più recenti
- Aggiornamento automatico: ogni 10 secondi tramite QTimer
- Carattere: JetBrains Mono 10pt (fallback: Consolas)
- Scorrimento: aggancia al fondo durante l'aggiornamento
3.3 Mappatura dei colori per gravità
| Gravità | Colore |
|---|---|
| CRITICO | Rosso neon brillante |
| ERRORE | Rosso chiaro |
| AVVERTIMENTO | Giallo ambra |
| INFORMAZIONI | Ciano chiaro |
| DEBUG | Grigio disattivato |
3.4 Barra di navigazione della console
| Pulsante | Azione |
|---|---|
| 🔄 Ricarica buffer | Ricarica i file di registro, ignorando i timer di polling |
| ⬆ Torna in alto | Salta all'inizio dei registri |
| ⬇ Blocca in basso | Salta alla fine dei log |
| 📋 Cattura flusso | Copia le voci del registro negli appunti |
| ⚠ Solo errori | Applica un filtro rigoroso della categoria ERRORE |
| ● Aggiornamento automatico | Il badge verde conferma l'analisi dei 10 attivi |
4. Azioni di assistenza rapida
4.1 🐛 Compilazione segnalazioni di bug
- Scrive i percorsi delle directory di registro negli appunti.
- Avvia il file manager nelle directory di supporto.
- Apre il client di posta predefinito con il modello precompilato.
4.2 📂 Apri la directory dei registri
Apre ~/.zenith-uploader/logs/ in Esplora file nativo. Crea automaticamente le directory mancanti.
4.3 📋 Cattura percorso registro
Copia il percorso assoluto del filesystem negli appunti di sistema.
4.4 📊 Diagnostica dell'ambiente di acquisizione
Copia il testo formattato delle informazioni di sistema:
Zenith Uploader — System Environment Diagnostic Data Map
======================================================
Host OS Platform: [OS]
Python Runtime Version: [Version]
Available Processor Threads: [Threads]
Memory Utilization: [Used] / [Total] GB
Log Path: [Path]
5. Link nel piè di pagina
📧 [SUPPORT_EMAIL] · Documentazione e guide: zenith-uploader.com