Guida utente

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

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

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.

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:


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

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

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

7.2 Avviso di conservazione

7.3 Rilevamento delle modifiche

8. Processo di backup (Specifiche tecniche)

8.1 Parametri di crittografia

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

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

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

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

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

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

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

3.4 Implementazioni della libreria

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

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

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

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

  1. Estrae il formato assegnato dalle definizioni del profilo attivo.
  2. Il ciclo di sostituzione regex scambia tutti i tag {placeholder} con parametri di runtime.
  3. Rende il titolo del thread separatamente utilizzando le proprie regole di formattazione.
  4. 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

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
E-mail 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

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:

  1. Formulare la mappatura dell'account → Interrogare nntplib → Iniettare l'handshake SSL
  2. 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

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

2. Schede di monitoraggio delle directory

2.1 Componenti dell'interfaccia

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

Schema di configurazione:

{
 "/home/user/Videos/Upload": ["alt.binaries.boneless", "alt.binaries.misc"],
 "/home/user/Private/Backup": ["__none__"]
}

4. Aggiunta di cartelle monitorate

  1. Fare clic su "+ Aggiungi percorso monitorato".
  2. Il selettore delle cartelle di sistema mappa i percorsi del filesystem di destinazione.
  3. I filtri confrontano i record esistenti per bloccare i duplicati.
  4. Massimo 10 voci. Cap disabilita i pulsanti di aggiunta.
  5. Le modifiche attivano i ricaricamenti automatizzati del motore di watchdog.

5. Rimozione di cartelle monitorate

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

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

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

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

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

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