Guía de usuario

La barra lateral es la barra de navegación permanente en el lado izquierdo de la aplicación, que cuenta con un diseño de modo oscuro.

1.1 Logotipo

El logotipo de Zenith se muestra en la parte superior de la barra lateral (Flecha + Montaña + letras "ZENITH"). El logotipo sirve como identificación visual de la marca.

1.2 Menú de navegación

Debajo del logotipo se encuentra la lista de navegación vertical. Las entradas se dividen en grupos lógicos, separados por espaciadores invisibles:

Áreas principales

Icono Elemento de menú Descripción
📊 Panel de control Centro de control — Vista general de todos los sistemas
📤 Subir Gestionar cola de carga, añadir archivos/carpetas
Descargar Importar y descargar archivos NZB
Copia de seguridad en la nube Copias de seguridad en almacenamiento en la nube (Dropbox, GDrive, etc.)
📈 Estadísticas Historial de carga, tendencias de velocidad, volúmenes de datos

Conexión

Icono Elemento de menú Descripción
🛡 Guardia VPN Gestionar conexión VPN, configurar Kill-Switch
🔗 Entradas remotas Configurar feeds RSS/Newznab para descargas automáticas

Automatización

Icono Elemento de menú Descripción
📝 Publicación automática Publicación automática en foros tras completar la carga

Notificaciones

Icono Elemento de menú Descripción
🔔 Webhooks Notificaciones por webhook (Discord, Telegram, etc.)

Sistema

Icono Elemento de menú Descripción
Configuración Proveedores, configuración de carga/descarga, carpetas vigiladas
🔑 Licencia Introducir/activar clave de licencia, mostrar nivel
🛟 Soporte Reportar errores, ver registros, FAQ

Estilo de estado activo

1.3 Bloqueo de administrador (🔓 Admin)

El botón de bloqueo de administrador se encuentra en el borde inferior de la barra lateral. Esto permite a un administrador bloquear pestañas específicas con una contraseña para evitar modificaciones no autorizadas.

Estado Visualización Función
No se ha establecido ninguna contraseña 🔓 Administrador (gris) Al hacer clic, se abre el cuadro de diálogo Administrador para la configuración inicial
Desbloqueado 🔓 Administrador (verde) Al hacer clic, se abre el cuadro de diálogo Administrador para la configuración
Bloqueado 🔒 Bloqueado (rojo) Al hacer clic, se abre el cuadro de diálogo de desbloqueo (se requiere contraseña)

Las pestañas bloqueadas están marcadas con un símbolo 🔒 y solo se puede acceder a ellas después de ingresar la contraseña de administrador.

1.4 Aviso de demostración

En el modo DEMO, se muestra un cuadro de advertencia naranja en la parte inferior de la barra lateral:

⚠ DEMO VERSION
Restricted functions
Upgrade for full access

2. Dashboard (Centro de control)

El Dashboard es la página de inicio de la aplicación, que proporciona una descripción general de un vistazo de todos los sistemas críticos. Es desplazable y se actualiza automáticamente cada 3 segundos.

2.1 Tarjeta de estado VPN (ancho completo, arriba)

La tarjeta VPN muestra el estado de conexión actual y permite activar/desactivar la VPN directamente desde el dashboard.

Elementos

Elemento Descripción
🛡 Icono de estado Símbolo de escudo grande
Texto de estado "Modo VPN ACTIVO" (verde) / "Modo VPN INACTIVO" (gris) / "Conectando VPN..." (amarillo) / "Error de VPN" (rojo)
Interruptor de palanca Interruptor de palanca estilo iOS para encender/apagar
Línea de detalle Muestra el tipo de túnel, la dirección IP y el estado del Kill-Switch.

Estados

Estado Color Texto detallado
Inactivo Gris Túnel VPN: — │ IP: — │ Comprobación de fugas: —
Conectando Amarillo Conectándose a WIREGUARD...
Activo Verde Túnel VPN: WIREGUARD │ IP: 185.x.x.x │ Kill-Switch: Activo
Error Rojo ⚠ No hay interfaz WireGuard configurada

Comportamiento

2.2 Tarjeta de cola (izquierda, área principal)

La tarjeta de cola ocupa la mayor parte del dashboard y presenta dos subpestañas: Carga y Descarga.

2.2.1 Cargar página

Muestra todas las tareas de carga en la cola como una lista desplazable.

Entradas de tareas

Cada tarea se muestra como una fila que contiene la siguiente información: - Nombre de la tarea (por ejemplo, rudirudi5 (séptima copia)) - Tamaño del archivo (por ejemplo, 656,9 MB) - Estado (Pendiente/Embalaje/Cargando/Completado/Error/Pausado) - Barra de progreso (0–100%) - Velocidad (para cargas activas)

Al hacer clic en una fila, se selecciona la tarea (resaltada en azul), lo que permite iniciarla individualmente.

Botones

Botón Función Descripción
▶ Iniciar todo Iniciar cola Inicia toda la cola de carga (verde)
⏸ Pausar todo Pausar cola Pausa todas las cargas en ejecución (naranja)
▶ Reanudar todo Reanudar cola Reanuda la cola pausada (verde)
▶ Iniciar soltero Tarea única Inicia solo la tarea seleccionada; la cola se pausa automáticamente después
✓ Ocultar completado Limpiar Elimina las tareas completadas de la pantalla

Lógica de 3 estados: el botón principal alterna entre "Start All" → "Pause All" → "Resume All", de manera idéntica a la pestaña Descarga.

2.2.2 Página de descarga

Muestra todas las tareas de descarga (importaciones NZB) en la cola.

Botón Función
▶ Iniciar todo Iniciar todas las descargas
⏸ Pausar todo Pausar todas las descargas
▶ Reanudar descargas Reanudar descargas pausadas
▶ Iniciar soltero Iniciar solo la descarga seleccionada
✓ Ocultar completado Eliminar descargas completadas

2.3 Carpetas vigiladas (arriba a la derecha)

Muestra todas las carpetas monitoreadas configuradas (Watchfolders) con interruptores individuales.

Elemento Descripción
Ruta de la carpeta Ruta completa, por ejemplo, /home/user/Videos/Upload
Interruptor de palanca Interruptor On/Off para activación/desactivación

Comportamiento - Desactivar: Elimina de la cola todas las tareas pendientes de esta carpeta. - Activando: Reinicia el mecanismo de vigilancia y escanea la carpeta en busca de archivos existentes. - Las carpetas se agregan/eliminan a través de Configuración → Carpetas vigiladas. - Si no hay carpetas configuradas: "No hay carpetas de seguimiento configuradas".

2.4 Monitor de espacio en disco (abajo a la derecha)

Muestra el consumo de almacenamiento actual y contiene varias subsecciones.

2.4.1 Uso del disco

Elemento Descripción
Porcentaje Pantalla grande y centrada (p. ej., 79 %) en cian
"USO DEL DISCO" Etiqueta debajo del porcentaje
Barra de progreso Degradado de color de azul a cian y naranja. Contiene un marcador de umbral rojo
⚠ Límite: 90% Umbral configurable: si el uso excede este valor, Disk Guard deja de empaquetar
Detalles Gratis: 42,8 Gi │ Total: 60,1 Gi

2.4.2 Caché

Elemento Descripción
📦 Caché: X.X MB Muestra el tamaño del caché temporal (directorio temporal)
🗑 Borrar caché Botón para eliminar todos los archivos temporales. Texto rojo, atenuado cuando el caché está vacío

2.4.3 Modo RAM

Debajo de una línea divisoria violeta se encuentra el indicador de modo RAM:

Elemento Descripción
🧠 MODO RAM Encabezado en magenta
Estado "Activo" (si tmpfs está disponible) / "Desactivado" / "No disponible"
Barra de progreso El degradado de color morado muestra la utilización de RAM
Detalles Gratis: 7,5 Gi │ Total: 15,5 Gi
Tamaño máximo de archivo Tamaño máximo de archivo que se puede procesar en la RAM (por ejemplo, tamaño máximo de archivo: 5,2 GB)

Modo RAM: cuando está habilitado, las tareas de carga se procesan en la RAM (tmpfs en /dev/shm) en lugar de en el disco duro. Esto acelera significativamente las operaciones de empaquetado y PAR2, pero requiere suficiente memoria libre.

2.4.4 Prueba de velocidad

Elemento Descripción
⚡ Prueba de velocidad Botón para iniciar una prueba de velocidad con el proveedor Usenet configurado

2.5 Barra de título (personalizada)

Zenith utiliza su propia barra de título de ventana sin marco en el borde superior:

Elemento Descripción
Título Zenith Uploader vX.X en azul grisáceo apagado
— (Minimizar) Minimizar ventana
□ (Maximizar) Maximizar/restaurar ventana. También se puede acceder haciendo doble clic en la barra de título
✕ (Cerrar) Cerrar ventana (muestra una advertencia si las tareas están activas)
Arrastrar y mover La ventana se puede mover arrastrando la barra de título

2.6 Barra de estado (abajo)

En el borde inferior de la ventana se encuentra la barra de estado permanente:

Elemento Ejemplo Descripción
Cola 3 restantes │ 2 listos Tareas de carga activas + en espera
Velocidad 63,2 MB/s Velocidad de carga actual
Restante 2,5 GB Volumen de datos restante
ETA 00:04:23 Tiempo restante estimado
Separador Separación visual entre Carga/Descarga
⬇ X ⬇ 1 restante │ 1 hecho Descargar estado de la cola
⬇ Velocidad ⬇ 45,2 MB/s Velocidad de descarga actual

2.7 Icono de la bandeja del sistema

Zenith muestra un icono en la bandeja del sistema en la barra de tareas (al lado del reloj): - Clic derecho: menú contextual con Mostrar/Ocultar, Pausar/Reanudar, Salir - Clic izquierdo: Mostrar/ocultar ventana - Cuando la opción "Minimizar a bandeja" está habilitada, cerrar la ventana solo la oculta.


2.8 Banner publicitario (solo DEMO)

En el modo DEMO, se muestra un banner publicitario giratorio encima del área de contenido (en todas las pestañas): - Gira cada 15 segundos - Muestra ofertas de actualización y anuncios de socios. - Desaparece después de la activación de la licencia


Pestaña de carga — Cola de carga

La pestaña de carga es el centro neurálgico para gestionar todas las tareas de carga. Aquí se agregan archivos y carpetas, se controla el proceso de carga y se monitorea el progreso.

1. Vista general de la página

La pestaña está dividida verticalmente en las siguientes áreas: - Encabezado: título y descripción. - Barra de control: botón para agregar archivos - Zona de arrastrar y soltar: suelta archivos con el mouse - Cola de carga: tabla interactiva con todas las tareas - Cargar registro: protocolo de actividad en tiempo real

2. Encabezado

Elemento Descripción
Título "Cola de carga" en cian
Subtítulo "Agregar y administrar archivos y carpetas en la cola de carga".

3. Barra de control

➕ Agregar carga ▾ (botón desplegable)

Un botón primario con un menú desplegable que ofrece dos opciones:

Elemento de menú Función Descripción
📄 Agregar archivo(s) Abre el cuadro de diálogo de archivos del sistema para seleccionar archivos individuales. Selección múltiple habilitada
📁 Agregar carpeta Abre el cuadro de diálogo de la carpeta del sistema para seleccionar una carpeta completa

Los archivos/carpetas agregados se ponen en cola inmediatamente.

4. Zona de arrastrar y soltar

Debajo de la barra de control hay una zona de colocación discontinua:

📥 Arrastre y suelte archivos o carpetas aquí para cargar

Comportamiento - Normal: borde gris discontinuo - Al arrastrar el cursor: el borde cambia a cian con un ligero brillo de fondo - Después de soltar: los archivos se agregan automáticamente a la cola - Admite archivos y carpetas simultáneamente - Se pueden eliminar varios archivos a la vez

5. Cola de carga (Área principal)

La cola es una tabla interactiva ubicada dentro de una tarjeta oscura con esquinas redondeadas.

5.1 Encabezado de cola

Elemento Descripción
📋 Cola de carga Título a la izquierda
Restante: X GB Volumen de datos restante a la derecha
ETA: HH:MM:SS Tiempo restante estimado
Indicador de velocidad Velocidad de carga actual mostrada como un valor animado

5.2 Columnas de la tabla

Columna Descripción
✓ (Casilla de verificación) Casilla de selección por tarea. La casilla de verificación del encabezado alterna todo
Nombre Nombre del archivo/carpeta
Tamaño Tamaño del archivo (p. ej., 656,9 MB)
Estado Estado de procesamiento actual
Progreso Barra de progreso de neón (0–100%) con degradado
Velocidad Velocidad actual (por ejemplo, 63,2 MB/s)
Acciones Botones de acción por fila

5.3 Valores de estado

Estado Significado
Pendiente Esperando procesamiento
Embalaje Siendo comprimido/dividido con 7-Zip
Generando PAR2 Se están creando archivos de recuperación PAR2
Cargando Siendo cargado al servidor Usenet
En pausa Pausado por el usuario
Completado Completado con éxito
Fallido Error producido (detalles en el registro)

5.4 Botones de acción (por fila)

Cada fila presenta tres pequeños botones a la derecha:

Botón Símbolo Función Color de resplandor
Pausa Pausar/reanudar tarea (alternancia) Naranja cuando está pausado
Reproducir Iniciar tarea individual (modo de tarea única) Verde cuando está activo
Eliminar Eliminar tarea de la cola Rojo al pasar el ratón

Lógica del resplandor - Tarea activa (Embalaje/Carga): el botón Reproducir se ilumina en verde - Tarea en pausa: el botón de pausa se ilumina en naranja - Tarea completada/fallida: no brilla, los botones permanecen neutrales - Pendiente: Todos los botones neutrales (gris)

5.5 Barra de progreso neón

La barra de progreso es un widget personalizado (NeonProgressBar) que incluye: - Degradado de color de azul oscuro a cian y azul brillante - Efecto resplandor a la vanguardia del progreso. - Porcentaje mostrado como texto superpuesto

6. Botones de control global (debajo de la tabla)

Botón Color Función
▶ Iniciar todo Verde Inicia toda la cola de carga. Primer estado
⏸ Pausar todo Naranja Pausa todas las cargas en curso (pausa gradual)
▶ Reanudar todo Verde Reanuda la cola pausada (tras pausa previa)
📂 Carpeta NZB Gris Abre la carpeta con los archivos NZB generados en el gestor de archivos
📂 Carpeta de mapeo Gris Abre la carpeta con los archivos de mapeo/exportación en el gestor de archivos
✓ Ocultar completado Cian Elimina todas las tareas completadas de la vista
🗑 Eliminar seleccionados Rojo Elimina todas las tareas marcadas con la casilla

Pausa elegante: al hacer una pausa, el paso de procesamiento actual (por ejemplo, empaquetar o cargar) se completa antes de que se detenga la tarea. Las conexiones NNTP activas no se cortan abruptamente.

Eliminación automatizada

Si "Eliminar automáticamente las cargas completadas" está habilitado en la configuración: - El botón " ✓ Ocultar completado" está atenuado y deshabilitado. - Aparece información sobre herramientas: "La eliminación automática está habilitada". - Las tareas completadas se eliminan automáticamente de la mesa después de 5 segundos.

7. Registro de carga

En el borde inferior de la pestaña hay un registro de protocolo en tiempo real dentro de su propia tarjeta:

Apariencia - Fondo: diseño de terminal oscuro con fuente monoespaciada - Desplazamiento automático: salta automáticamente a la entrada más reciente

Codificación de colores

Color Significado Ejemplo
Verde Exitoso ✅ Tarea #3 completada: rudirudi5
Rojo Error/Advertencia ❌ Error en la tarea n.º 5: rudirudi5 — Error
Gris Información/Normal 📎 Añadido a la cola: rudirudi5 (656,9 MB)

Prefijos de entrada de registro - 📎 Archivo agregado a la cola - 📦 La tarea es empacar (7-Zip) - 🛡 Creación de PAR2 en ejecución - ⬆ Carga en curso - ✅ Tarea completada - ❌ Tarea fallida - ⚠ Advertencia (por ejemplo, sin selección) - ▶ Cola iniciada/reanudada - ⏸ Cola en pausa - 🗑 Tarea eliminada - ✓ Entradas completadas eliminadas

8. Procesamiento en canalización

El motor de carga en segundo plano funciona en modo canalizado:

Mientras se carga la tarea A, la tarea B ya puede comenzar a empaquetar.

9. Modo de tarea individual

Al hacer clic en el botón ▶ en una tarea individual o mediante el botón "▶ Iniciar única" en el panel, se puede iniciar una tarea aislada:


Pestaña de descarga — Descargador Usenet

La pestaña Descargar permite descargar archivos de Usenet a través de archivos NZB. Admite descargas de múltiples conexiones, detección automática de contraseñas, reparación PAR2, extracción 7-Zip y manejo del protocolo NZBLNK.

1. Vista general de la página

La pestaña está dividida verticalmente en las siguientes secciones: - Encabezado: título y descripción. - Tarjeta de importación NZB: archivo NZB/entrada de URL, contraseña, botón de cola - Cola de descarga: tabla con todas las tareas de descarga - Descargar registro: registro de actividad en tiempo real

2. Encabezado

Elemento Descripción
Título "Usenet Downloader" en cian
Subtítulo "Importe archivos NZB y descárguelos directamente desde Usenet".

3. Tarjeta de importación NZB

Una tarjeta redondeada que alberga el widget de importación para agregar nuevas descargas.

3.1 Zona de arrastrar y soltar

📎 Arrastre y suelte el archivo NZB aquí

3.2 Campo de entrada NZB

Elemento Descripción
Campo de entrada Pegue la ruta al archivo NZB o URL de NZB
Marcador de posición Inserte /ruta/al/archivo.nzb o URL de NZB...
📂 Elija NZB Botón para abrir el diálogo de archivo (Filtro: *.nzb)

Entradas admitidas - Archivo local: /home/user/downloads/example.nzb - URL: https://example.com/releases/example.nzb — descargado automáticamente - Portapapeles: las URL de NZB y los enlaces de NZBLNK se detectan automáticamente desde el portapapeles

3.3 Campo de contraseña

Elemento Descripción
Contraseña: Etiqueta a la izquierda
Campo de entrada Contraseña para archivos cifrados
Marcador de posición En blanco = detección automática del nombre NZB...

Detección automática de contraseña

El sistema extrae automáticamente las contraseñas del nombre de archivo NZB utilizando formatos comunes: - nombre de archivo {{contraseña}}.nzb - nombre de archivo [contraseña].nzb - nombre de archivo - contraseña.nzb

Tras la detección, el campo de contraseña se completa y registra automáticamente: 🔑 Contraseña detectada: p*****d

3.4 Botón de acción

➕ Agregar a la cola: agrega el archivo NZB a la cola de descarga. Solo se activa cuando se proporciona un archivo/URL NZB válido.

Nota: Este botón sólo pone en cola la tarea; no inicia la descarga automáticamente. La ejecución se maneja a través del botón Inicio separado.

4. Cola de descarga

4.1 Encabezado de cola

Elemento Descripción
📋 Cola de descargas Título a la izquierda
Visualización de velocidad Velocidad de descarga actual (verde)

4.2 Tabla

Estructura de columnas idéntica a la cola de carga:

Columna Descripción
✓ (Casilla de verificación) Casilla de selección por tarea
Nombre Nombre del NZB / contenido
Tamaño Tamaño de descarga (estimado a partir de segmentos NZB)
Estado Estado actual
Progreso Barra de progreso de neón
Velocidad Velocidad actual
Acciones ⏸ Pausar / ▶ Reproducir / ✕ Eliminar

4.3 Valores de estado

Estado Significado
Pendiente Esperando en la cola
Descargando Los artículos se están descargando
Reparación Reparación PAR2 en curso
Extrayendo 7-Zip descomprimiendo los archivos
Completado Descarga y extracción completadas
En pausa Pausado por el usuario
Fallido Error producido
Espejo: Subiendo Modo espejo: el archivo descargado se está volviendo a cargar

4.4 Menú contextual del clic derecho

Al hacer clic con el botón derecho en una entrada de la cola, se muestra un menú contextual: - 🔑 Establecer/Cambiar contraseña: abre un cuadro de diálogo para ingresar o modificar la contraseña para esta descarga.

5. Botones de control

Botón Color Función
▶ Iniciar descargas Verde Inicia toda la cola de descarga
⏸ Pausar todo Naranja Pausa todas las descargas
▶ Reanudar descargas Verde Reanuda descargas pausadas
📂 Abrir carpeta de descargas Gris Abre el directorio de destino de descarga en el administrador de archivos
✓ Ocultar completado Cian Elimina las descargas completadas de la vista
🗑 Eliminar seleccionados Rojo Elimina todas las tareas marcadas con la casilla

6. Registro de descarga

Seguimiento de registros en tiempo real idéntico a la pestaña Cargar: - Fondo: Diseño de terminal con fuente monoespaciada. - Codificación de colores: verde (éxito), rojo (error), gris (información)

Entradas de registro típicas - 📎 NZB agregado a la cola - 📥 Descarga de NZB desde URL - 📋 Enlace NZB detectado desde el portapapeles - 🔑 Contraseña detectada o configurada - 🔍 Buscando en Binsearch/NZBIndex/Newznab - ⬇ Descarga en progreso (seguimiento de progreso) - 🛡 Reparación PAR2 - 📦 Extracción - ✅ Descarga completada - ❌ Falló la descarga - ⏸ Descarga(s) pausada(s) - ▶ Descarga(s) reanudada(s)/iniciada(s)

7. Características especiales

7.1 Supervisión del portapapeles

Zenith monitorea automáticamente el portapapeles para detectar: - URL de NZB: los enlaces que contienen .nzb se cargan automáticamente en el campo de entrada. - Enlaces NZBLNK: nzblnk: los enlaces de protocolo se procesan automáticamente.

Esta función se puede desactivar en la configuración (dl_clipboard_monitor).

7.2 Soporte del protocolo NZBLNK

Zenith se registra como controlador del esquema nzblnk:URI. Al hacer clic en un enlace NZBLNK en un navegador: 1. Abra Zenith (o coloque la ventana existente en primer plano). 2. Procese el enlace automáticamente. 3. Busque el NZB en las siguientes fuentes (en orden): - Indexadores Newznab (si están configurados) - Binsearch.info (gratis, no se requiere clave API) - NZBIndex.com (gratuito, canal RSS) 4. Si se encuentra, el NZB se descarga y se agrega a la cola. 5. La contraseña incorporada en NZBLNK se aplica automáticamente.

7.3 Detección automática de contraseña

El sistema extrae contraseñas de: - Nombre de archivo NZB: patrones comunes como {{contraseña}}, [contraseña] - Datos NZBLNK: campo de contraseña dentro del URI de NZBLNK - Manual: Haga clic derecho → Establecer contraseña

7.4 Auto-Extracción

Una vez completada la descarga, el sistema ejecuta automáticamente: 1. Reparación PAR2: Repara los segmentos faltantes/dañados si es necesario (configurable). 2. Verificación CRC: verifica la integridad de la descarga (configurable). 3. Extracción 7-Zip: descomprime archivos (configurable). 4. Limpieza de archivos: elimina archivos RAR/7z después de la extracción (configurable). 5. Limpieza de basura: elimina archivos innecesarios como NFO, TXT, etc. (configurable).

7.5 Modo espejo

El modo espejo automatiza la recarga después de la descarga:

Descargar → Extracción → Carga automatizada mediante configuración idéntica

El estado cambia a Espejo: Cargando. Controlado a través de la pestaña Entrada remota o API.

7.6 Persistencia de la cola

La cola de descarga se guarda automáticamente y se restaura al reiniciar la aplicación. Las tareas pendientes sobreviven al cierre de aplicaciones.

7.7 Presupuesto de conexión

Las descargas y cargas dividen las conexiones NNTP dinámicamente a través del sistema ConnectionBudget: - Si se ejecuta una carga, las conexiones disponibles para descargas se reducen. - El modo de uso del proveedor (cargar/descargar/ambos) dicta la asignación. - Si el uso del proveedor está bloqueado en "Descargar", solo se implementan las conexiones de descarga.

8. Ajustes configurables

Las siguientes opciones se pueden personalizar en Configuración → Descargar:

Ajuste Predeterminado Descripción
Descargar carpeta ~/Descargas Carpeta de destino para descargas finalizadas
Carpeta temporal (en blanco) Carpeta temporal para descargas activas (opcional)
Extracción automática ✅ En Descomprimir archivos automáticamente después de la descarga
Reparación PAR2 ✅ En Recuperación de PAR2 para segmentos faltantes
Verificación CRC ✅ En Comprobaciones de integridad de archivos
Limpieza de archivos ✅ En Eliminar archivos RAR/7z después de la extracción
Limpieza de NZB ❌ Desactivado Eliminar el archivo NZB después de la descarga
Limpieza de basura ❌ Desactivado Eliminar archivos NFO/TXT
Conexiones máximas 0 (Automático) Conexiones paralelas máximas
Límite de velocidad 0 (Ninguno) Descargar límites de velocidad
Recuento de reintentos 3 Número de reintentos fallidos de segmento
Monitor de portapapeles ✅ En Detección automática de URL de NZB desde el portapapeles
Eliminación automática ❌ Desactivado Borrar automáticamente las descargas finalizadas de la tabla de cola

Copia de seguridad en la nube — Backup cifrado de Usenet

La pestaña Copia de seguridad en la nube proporciona herramientas para cifrar carpetas usando AES-256, cargarlas en Usenet y recuperarlas más tarde. El archivo NZB resultante actúa como la "clave" de descifrado y restauración, viable siempre que la ventana de retención de Usenet permanezca abierta.

1. Vista general de la página

El diseño de la pestaña presenta cinco módulos de tarjeta distintos: - 📁 Fuentes de respaldo: administrar carpetas - 🔐 Cifrado y configuración: contraseñas y configuraciones - 📋 Historial de copias de seguridad: seguimiento del registro de archivos - 📥 Restauración: recuperación de datos impulsada por NZB - 📋 Registro de copia de seguridad: consola de registro en tiempo real

2. Fuentes de copia de seguridad (Tarjeta 1)

2.1 Lista de carpetas

Cada entrada de carpeta presenta una fila dedicada que contiene:

Elemento Descripción
✓ Casilla de verificación Elija la carpeta para incluirla en el próximo lote de copia de seguridad
Nombre de la carpeta Nombre para mostrar en negrita
Camino Ruta completa del archivo (fuente pequeña y atenuada)
Menú desplegable de horarios Manual / Cada 24h / Semanal / Mensual
Estado ● Listo (verde) / ● Copia de seguridad (verde) / ⚠ X Carpetas (naranja, para datos modificados)
⚙ Configuración Menú de configuración por carpeta plegable
✕ Eliminar Excluir carpeta de la lista de respaldo

2.2 Ajustes por carpeta (desplegable)

Ajuste Opciones Predeterminado Descripción
Modo de copia de seguridad Carpetas individuales / Archivo consolidado Carpetas individuales "Individual" asigna un archivo por subcarpeta; "Consolidado" agrupa todo junto
Tipo de copia de seguridad Completo / Incremental Copia de seguridad completa Marcas incrementales solo archivos alterados
Compresión Ninguno / Normal / Ultra Normal Niveles de compresión de 7 cremalleras (0/5/9)
Tamaño del volumen 10–2000 MB 100MB Dividir volúmenes de archivos para realizar copias de seguridad masivas

2.3 Detección de cambios

Zenith monitorea las rutas de respaldo cada 5 minutos para detectar modificaciones: - Realiza un seguimiento de archivos nuevos, alterados o borrados. - Transiciones de estado a naranja: ⚠ 3 carpetas con datos de información sobre herramientas localizados. - Las copias de seguridad exitosas devuelven el estado a verde.

2.4 Botones

3. Cifrado y configuración (Tarjeta 2)

3.1 Lado izquierdo — Contraseña

Elemento Descripción
Contraseña de cifrado Clave maestra para cifrado AES-256 (campo obligatorio)
👁 Botón de ojo Mostrar/ocultar cadena de contraseña
🔑 Botón clave Generar contraseña compleja y de alta entropía
Confirmar contraseña Vuelva a ingresar la cadena para validación de seguridad
☐ Recordar contraseña Almacenar la clave dentro del perfil de configuración cifrado

⚠ Crítico: Pierde la contraseña, pierde la copia de seguridad. No existe ningún mecanismo de recuperación de contraseña ni de puerta trasera.

3.2 Lado derecho: configuración global

Elemento Predeterminado Descripción
☐ Carga sigilosa (sin grupo de noticias) ✅ En Elimina los encabezados de los grupos de noticias para cargas privadas y no indexadas
☐ Advertencia de retención ✅ En Advertir cuando los archivos se acercan a los límites de retención del proveedor
Retención (Días) 5000 Ámbito de retención del proveedor (por ejemplo, Eweka: 5700)
NZB Guardar ubicación ~/.zenith-uploader/backup_nzb/ Carpeta de salida para archivos NZB de índice de respaldo

4. Historial de copias de seguridad (Tarjeta 3)

Un registro de seguimiento de archivos históricos:

Columna Descripción
Nombre Nombre de la carpeta de destino
Tamaño Tamaño del archivo cifrado
Fecha Marca de tiempo de finalización del archivo
Estado Éxito / Fallido
Progreso Seguimiento de la barra de progreso del tiempo de ejecución
Acciones Herramientas de acción

5. Restauración (Tarjeta 4)

La recuperación de datos requiere tres entradas:

Campo Descripción
Archivo NZB Seleccione el archivo de metadatos generado en el momento de la copia de seguridad (botón Explorar)
Contraseña Ingrese la clave de descifrado AES-256 asociada
Destino Directorio de destino para la extracción de datos descomprimidos (botón Explorar)

Flujo de trabajo de restauración: Descargar (archivos cifrados a través del proveedor) → Reparación PAR2 (verificaciones de redundancia del 20%) → Descifrado (descomprimido 7-Zip) → Archivos restaurados (salida de destino verificada)

Botón → 📥 Restaurar: inicia el proceso de recuperación.

6. Registro de copia de seguridad (Tarjeta 5)

Coincide con la implementación del registrador que se encuentra en los módulos principales de carga/descarga: - Estética terminal monoespacial. - Codificación de colores: Verde (Éxito), Rojo (Fracaso), Gris (Información).

Prefijos de registro - 📁 Ruta de respaldo registrada - 🔐 Cifrado activo - ✅ Tarea de criptografía/carga/descarga finalizada - 🛡 Procesamiento de generación PAR2 (20% de redundancia) - 📤 Carga de fragmentos de archivo - 📥 Extracción de fragmentos de archivo (Restauración) - ⏰ Programación operativa actualizada - ⚠ Umbral de retención alcanzado / Anomalía crítica activada - 🗑 Fuente de copia de seguridad eliminada

7. Funciones de automatización

7.1 Copias de seguridad programadas

Programación Intervalo Descripción
manuales Se ejecuta exclusivamente mediante el botón "Iniciar copia de seguridad ahora"
Cada 24h 24 Horas Copia de seguridad automatizada una vez al día
Semanal 7 días El sistema se ejecuta una vez por semana
Mensual 30 días El sistema se ejecuta una vez al mes

7.2 Advertencia de retención

7.3 Detección de cambios

8. Proceso de copia de seguridad (Especificación técnica)

8.1 Parámetros de cifrado

8.2 Modos de copia de seguridad

Modo Descripción
Carpetas individuales Procesa cada rama del directorio de primer nivel en su propia carga útil de archivo independiente
Archivo Consolidado Trata la raíz del árbol de carpetas de destino como un paquete contenedor único agrupado

Pestaña Estadísticas: cargar y descargar estadísticas

La pestaña Estadísticas muestra una descripción general de todos los historiales de carga y descarga, representando datos a través de gráficos interactivos, tarjetas de métricas y listas históricas. Los datos se sondean directamente desde un motor SQLite local cada 5 segundos.

1. Vista general de la página

2. Filtros de encabezado y marco temporal

Elemento Descripción
📈 Estadísticas Ver título del encabezado en cian
Plazo: Etiqueta de control + selector desplegable a la derecha
Opción Alcance Granularidad del gráfico
7 días 7 días Nodos de barra diaria (DD.MM)
30 días 30 días Nodos de barra diaria (DD.MM)
Anual 365 días Nodos de barra mensuales (MM)
Total Infinito Nodos de barra anuales (AAAA)

El cambio de opciones filtra valores en tarjetas de métricas, gráficos e historiales.

3. Métricas de carga (⬆ CARGAS)

Seis tarjetas se extienden horizontalmente y muestran iconos, títulos y valores de datos:

Icono Título Color Descripción
📦 Volumen total Cian Volumen total de datos cargados en el período (por ejemplo, 145,3 GB)
📄 Archivos Verde Recuento total de cargas exitosas de archivos/carpetas
Fallido Rojo Total de tareas de carga fallidas
📅 Hoy Amarillo Cargas útiles de datos procesadas durante la fecha actual
Hora de carga Cian Duración acumulada de la carga activa (p. ej., 2 h 45 min)
Velocidad promedio Verde Velocidad de carga promedio (por ejemplo, 63,2 MB/s)

4. Gráfico de volumen de carga

Un widget personalizado (BarChartWidget) dibujado directamente mediante QPainter: - Barras: esquinas redondeadas con un relleno degradado de azul oscuro a cian. - Eje Y: algoritmo de escalado dinámico delimitado por líneas de malla discontinuas. - Eje X: las marcas de tiempo escalan según los filtros activos (DD.MM, MM o AAAA). - Métricas: los valores flotantes se muestran centrados sobre las barras individuales. - Estados vacíos: representa opciones alternativas de "No hay datos disponibles" si las filas de consulta devuelven un valor nulo.

5. Métricas de descarga (⬇ DESCARGAS)

Coincide con la estructura de la tarjeta de métricas de carga, diseñada con un tema morado:

Icono Título Color Descripción
📦 Volumen total Púrpura Volumen acumulado de huella de datos descargados
📄 Archivos Verde Tareas de extracción entrantes completadas con éxito
Fallido Rojo Intentos de descarga finalizados o dañados
📅 Hoy Amarillo Cargas útiles de datos extraídas durante la fecha actual
Tiempo de descarga Púrpura Duración acumulada de la descarga de red
Velocidad promedio Verde Velocidad de rendimiento de descarga promedio del sistema

6. Gráfico de volumen de descarga

Idéntico al diseño del gráfico de carga, pero representado con un degradado de color púrpura.

7. Cargas recientes (Lista de historial)

Muestra las 10 filas de carga más recientes dentro de una lista de menú desplazable:

Elemento Descripción
Nombre Nombre de cadena de directorio o archivo fuente original
Tamaño Métricas de capacidad de bytes de carga útil nativa (por ejemplo, 656,9 MB)
Estado ✅ Éxito / ❌ Fallido / ⏳ Pendiente
Fecha Marca de tiempo de procesamiento de eventos (DD.MM.AAAA HH:MM)

Colores de estado: ✅ Éxito: Verde, ❌ Fallido: Rojo, ⏳ Pendiente: Amarillo

Texto de estado vacío: "No hay historial de carga disponible".

8. Descargas recientes (Lista de historial)

Diseño idéntico que coincide con la estructura de la lista de carga, detallando las descargas recientes.

Texto de estado vacío: "No hay historial de descargas disponible".

9. Restablecer estadísticas

En el borde inferior hay un botón rojo de advertencia:

Botón → 🗑 Restablecer estadísticas: borra las filas de la base de datos que rastrean métricas estructurales.

Antes de borrar registros, el sistema muestra al usuario un cuadro de diálogo de alerta:

¿Está seguro de que desea restablecer todas las estadísticas? Esta acción borra permanentemente todas las estadísticas de carga y descarga, así como los registros del historial de trabajos. Esta acción no se puede deshacer.

10. Especificaciones de la fuente de datos

Mapas de datos de tablas internas almacenadas en ~/.zenith-uploader/zenith.db:

Tabla: estadísticas (Registros agregados diarios)

Nombre de columna Descripción
fecha Cadena de clave principal formateada como AAAA-MM-DD
bytes_uploaded Total de bytes de carga útil salientes procesados ​​
archivos_subidos Seguimiento de enteros de instancias de carga completadas
archivos_fallidos Enteros que rastrean operaciones de carga interrumpidas
bytes_descargados Total de bytes de carga útil entrante procesados ​​
archivos_descargados Seguimiento de enteros de trabajos de descarga completados
descargas_fallidas Enteros que rastrean operaciones de descarga interrumpidas
subir_segundos Tiempo total transcurrido procesando secuencias de carga
descargar_segundos Tiempo total transcurrido procesando secuencias de descarga
timed_bytes_uploaded Recuentos de volumen de transferencia de bytes de red saliente activa
timed_bytes_downloaded Recuentos de volumen de transferencia de bytes de red entrante activos

VPN Guard — Protección VPN para cargas

La pestaña VPN Guard administra los perfiles de conexión OpenVPN y WireGuard, ofreciendo ranuras de configuración del servidor y mapeo de ubicación personalizado. Un Kill-Switch incorporado detiene automáticamente las colas activas si los túneles de red caen.

1. Vista general de la página

2. Encabezado

Elemento Descripción
Título "Guardia VPN" en cian
Subtítulo "Asegure sus cargas mediante túneles VPN y sistemas Kill-Switch integrados".

3. Advertencia de acceso root (Entornos Linux)

Los tiempos de ejecución del host Linux sondean los espacios del entorno para garantizar que existan permisos de root o backends pkexec activos. Los ganchos que faltan activan un banner de advertencia:

⚠ Privilegios de root no disponibles. Los subsistemas VPN requieren permisos de root (pkexec o sudo). Instale las dependencias de Policykit-1: sudo apt install Policykit-1

Esta advertencia se oculta automáticamente en las plataformas Windows.

4. Tarjeta de estado (Área principal)

4.1 Visualización de estado

Estado Icono Texto mostrado Color Cadena de detalle
Inactivo 🛡 INACTIVO Gris "No se detectó ningún túnel VPN activo"
Conectando 🛡 CONECTANDO... Amarillo "Estableciendo conexión con OPENVPN/WIREGUARD..."
Conectado 🛡 CONECTADO Verde "OPENVPN · IP: 185.xxx.xxx.xxx"
Error 🛡 ERROR Rojo Detalles de la cadena de anomalías de diagnóstico localizadas

4.2 Botones de conexión/desconexión

Botón Contexto de estado Color Función
🔌 Conéctate Inactivo Degradado azul-cian Activa la tubería de conexión utilizando el perfil de destino activo
⏳ Conectando... Procesamiento Gris apagado Bloqueos de botones deshabilitados mientras funciona el protocolo de enlace de conexión
✓ Conectado Túnel activo Gris apagado Bloqueos de botones deshabilitados mientras el estado del túnel permanece estable
⏹ Desconectar Túnel activo Rojo carmesí Finaliza los procesos activos en segundo plano y limpia los túneles

5. Perfiles guardados

5.1 Tarjetas de perfil

Vista de estado vacío: "No se guardaron perfiles. Agregue una nueva configuración de perfil VPN para comenzar".

5.2 Cuadro de diálogo Agregar perfil (+ botón)

Etiqueta Formato / Comportamiento
Nombre del perfil Campo de cadena de texto (por ejemplo, "Mullvad Amsterdam") — Obligatorio
Selector de proveedores Menú desplegable: Mullvad, ProtonVPN, AirVPN, NordVPN, Surfshark, PIA, Windscribe, IVPN, Privado, Personalizado
Selector de protocolo Alternar: OpenVPN / WireGuard
Selector de países 21 países con metadatos de emoji de bandera
Fuente del archivo de configuración Ruta del archivo a .ovpn o .conf (botón Explorar) — Obligatorio
Nombre de usuario Visible sólo bajo OpenVPN; opcional
Contraseña Visible sólo bajo OpenVPN; opcional

Países admitidos: 🇳🇱 Países Bajos, 🇩🇪 Alemania, 🇺🇸 EE. UU., 🇬🇧 Reino Unido, 🇨🇭 Suiza, 🇸🇪 Suecia, 🇫🇷 Francia, 🇨🇦 Canadá, 🇯🇵 Japón, 🇦🇺 Australia, 🇷🇴 Rumania, 🇸🇬 Singapur, 🇪🇸 España, 🇮🇹 Italia, 🇳🇴 Noruega, 🇫🇮 Finlandia, 🇦🇹 Austria, 🇧🇪 Bélgica, 🇵🇱 Polonia, 🇨🇿 República Checa, 🌍 Otros.

6. Configuración

Parámetros del Kill-Switch

Interruptor de palanca Predeterminado Lógica
☑ Habilitar Kill-Switch ✅ En "Detenga los procesos de carga activos instantáneamente si las rutas VPN caen"

Si el túnel se rompe inesperadamente, el AppController maestro detecta la excepción a través del bucle de escucha vpn_status_changed. Inmediatamente pausa todas las cargas activas, cambia la pantalla a ERROR y registra el evento. Las colas deben reiniciarse manualmente después de establecer una ruta de conexión segura.

7. Consola de registro VPN

Interfaz de consola monoespacial con actualizaciones de registros en tiempo real.

8. Arquitectura del motor VPN

Protocolo Binario Formato de configuración
OpenVPN openvpn Configuraciones nativas .ovpn
WireGuard wg-rápido Definiciones nativas de *.conf

Parte 7a: Entradas remotas — RSS Feeds


Fuentes remotas — RSS Feeds

La subpestaña RSS Feed automatiza el sondeo de puntos finales del indexador remoto, la búsqueda de versiones de NZB de destino que coincidan con los parámetros definidos y el enrutamiento de cargas útiles directamente a flujos de tareas de descarga.

1. Vista general de la estructura

El módulo utiliza un diseño vertical ajustable: - Mitad superior: cuadrícula interactiva que muestra todas las configuraciones RSS guardadas. - Mitad inferior: campos de formulario del editor granular + nodos de vista previa del feed + registro en segundo plano.

2. Matriz de feeds (Sección superior)

2.1 Columnas de la tabla

Columna Descripción
Bandera activa Casilla de verificación: activar o desactivar los bucles de análisis automatizados
Identificador Nombre de etiqueta visible único asignado a la fuente del feed
Punto final de URL de destino Mapeo completo de direcciones de cadenas, incluidos los parámetros API
⊘ Fila de purga Borrar fila de selección de la memoria

Botón → + Agregar nueva fuente: inyecta una entrada de fila de configuración en blanco en la matriz de datos.

3. Formulario de configuración detallada (Sección inferior)

Al seleccionar cualquier entrada de fila, se asignan sus parámetros directamente a los campos del formulario de entrada granular.

3.1 Campos del formulario

Campo Marcador de posición Descripción
Nombre del identificador del feed Mi fuente RSS Etiqueta de cadena de visualización del usuario
Punto final de URL del feed https://endpoint.com/rss?... Cadena de dirección de destino, incluidos los parámetros de autorización
Ruta de destino ~/Descargas/RSS/ Ubicación dedicada para guardar el objetivo
Intervalo de sondeo 30 minutos Intervalo de tiempo del bucle de ejecución (5 a 1440 minutos)
Límites de límite de lotes 25 Descargas máximas de versiones por pasada de ejecución única (1–500)
Cadena de filtro de expresiones regulares (?=.1080p)(?=.2026) Token de seguimiento de expresiones regulares que no distingue entre mayúsculas y minúsculas
Umbral mínimo de archivo Sin mínimo Límite de tamaño de restricción mínima en megabytes (0 deshabilitaciones)
Umbral máximo de archivos Sin máximo Límite de tamaño de restricción máxima en megabytes (0 deshabilitaciones)
☐ Inyección automática en cola Desactivado Enviar coincidencias directamente a las tareas de descarga sin aprobación manual

3.2 Ejemplos de filtros de expresiones regulares

Ejemplo de regex Efecto de filtrado
gráficos individuales Coincide con títulos que contienen la cadena literal
(?=.*1080p)(?=.*alemán) El partido requiere 1080p Y tokens alemanes
1080p\|720p La coincidencia booleana permite 1080p O 720p
^El\\. Coincide con cadenas que comienzan con el prefijo exacto "The".
\\.2026\\. Fuerza la selección para requerir la notación del año específico .2026.

El punto. actúa como un carácter comodín de coincidencia. Escapar a través de \\. para apuntar a puntos literales. Utilice .* para rellenos de caracteres flexibles. Los controles no distinguen entre mayúsculas y minúsculas.

3.3 Acciones funcionales

Botón Color Función
💾 Guardar perfil de feed Degradado naranja Confirma los parámetros a la configuración local
🔄 Forzar encuesta inmediata Resplandor flotante naranja Omite los intervalos para ejecutar un raspado de alimentación bajo demanda

4. Vista previa de resultados

Las acciones de sondeo manual devuelven matrices de nodos de destino para su validación:

Columna Descripción
Seleccionador Las filas marcadas marcan registros para el procesamiento de descarga
Título de lanzamiento Nombre estructural analizado a partir de nodos de punto final sin formato
Tamaño calculado Estimaciones de capacidad de carga útil de archivos

Controles de vista previa - ☑ Seleccionar todo: comprueba todas las filas visibles. - ⬇ Descarga marcada: empuja las filas seleccionadas a las colas de descarga. - 🗑 Descartar registros: elimina los registros seleccionados de las tablas de vista previa.

Los elementos descartados o descargados registran sus hashes GUID únicos en el almacenamiento local para evitar duplicados en iteraciones de sondeo posteriores.

5. Automatización del motor en segundo plano

Cuando se ejecutan bucles de análisis automatizados: 1. Activaciones del temporizador → Raspar fuente de API → Filtrar GUID conocidos → Ejecutar verificaciones de tamaño y expresiones regulares 2. Si la cola automática está deshabilitada: agregar a la matriz de visualización 3. Si la cola automática está habilitada: inyectar tareas directamente


Parte 7b: Entradas remotas — Indexadores Newznab


Fuentes remotas — Indexador Newznab

La capa de integración de Newznab se conecta directamente a puntos finales de indexación compatibles a través del enrutamiento de consultas API nativo, ejecutando protocolos de filtrado de parámetros personalizados.

1. Vista general

Coincide con la estructura de diseño dividido utilizada por el componente RSS: - Mitad superior: cuadrícula que muestra los motores de indexación activos. - Mitad inferior: campos del editor de perfiles + registro de comunicación.

2. Cuadrícula de configuración (Sección superior)

Columna Descripción
Estado activo Alternar bucles de validación para el proveedor seleccionado
Etiqueta del motor Identificador de visualización (por ejemplo, "NZBGeek")
Dirección API base Punto final de dirección de host para conectividad API
Ruta de guardado de destino Carpeta de destino del archivo para este perfil de terminal
⊘ Purgar perfil Elimina la entrada del proveedor de la memoria

Botón → + Agregar indexador: agrega una fila de entrada del indexador en blanco.

3. Configuración detallada (Sección inferior)

Campo Marcador de posición Descripción
Nombre del indexador NZBGeek Nombre de referencia de asignación de etiquetas única
URL base https://api.nzbgeek.info Nodo de enrutamiento de dirección de punto final principal
Token de clave API (Enmascarado) Credencial única de acceso criptográfico
Objetivos de categoría 2000,5000,7000 ID de categoría de Newznab delimitados por comas
Descargar Guardar ruta ~/Descargas/Newznab/ Guardar ruta de anulación de ubicación
Intervalo de sondeo 30 minutos Programación en segundo plano (5 a 1440 minutos)
Límite de lote 100 Límites de resultados de búsqueda (10 a 500 filas)
Expresión de filtrado de título .1080p.BluRay.* Parámetros de liberación de orientación de expresiones regulares
Límites mínimos de archivo Sin mínimo Restricción mínima en megabytes
Límites máximos de archivos Sin máximo Restricción máxima en megabytes
☐ Extracción automatizada Desactivado Descarga automática cuando los criterios coinciden
☐ Motores de arranque automático Activado Inicie instantáneamente trabajadores de descarga al insertar la cola

Referencia de categorías Newznab

ID de categoría Objetivo ID de categoría Objetivo
2000 Vídeo / Películas 1000 Emuladores / Consola
5000 Televisión / Series de TV 4000 Software para ordenador/PC
7000 Libros digitales / Libros electrónicos 6000 Contenido para adultos
3000 Audio/Música

Consejo: Separe varios ID con comas. Dejar el campo en blanco sondea todas las categorías.

4. Controles funcionales

Botón Color Función
💾 Confirmar configuración Degradado azul-cian Se confirma en la base de datos de configuración local
🔗 Validar conexión Cian Consultas /api?t=caps para verificar la autorización
🔄 Forzar el raspado de ejecución Cian Omite la programación de rastreo inmediato

5. Arquitectura API en segundo plano

Mapeo de puntos finales de Newznab: - Diagnóstico de capacidad: OBTENER /api?t=caps&apikey=TOKEN - Consultas de palabras clave: GET /api?t=search&q=QUERY&apikey=TOKEN&cat=CATS&limit=LIMIT - Obtención de NZB: GET /api?t=get&id=GUID&apikey=TOKEN

Flujo de procesamiento: 1. El temporizador en segundo plano activa las tareas de ejecución. 2. Emite solicitudes HTTP GET con categorías y límites analizados. 3. Itera respuestas contra matrices de expresiones regulares de títulos activos. 4. Elimina las entradas que no superan las comprobaciones del umbral de tamaño. 5. Omite elementos analizados previamente a través de registros GUID almacenados. 6. Si las "Extracciones automatizadas" están habilitadas, recupera NZB y lo agrega a las listas activas. 7. Si está habilitado "Motores de inicio automático", la ejecución comienza inmediatamente.

6. Redes de indexadores validadas

Los sistemas compatibles incluyen todos los proveedores estándar que cumplen con Newznab: NZBGeek, DrunkenSlug, NZBFinder, NZBPlanet, DOGnzb y Tabula Rasa.


Parte 7c: Entradas remotas — FTP / SFTP


Fuentes remotas — FTP / SFTP

El módulo FTP/SFTP proporciona un explorador de archivos de terminal remoto integrado, que incluye navegación en árbol de rutas y descargas en segundo plano para extraer recursos directamente a directorios del espacio de trabajo localizado.

1. Vista general de la estructura

2. Ajustes de conexión

2.1 Campos del formulario

Campo Predeterminado Descripción
Dirección de host de destino Cadena de dominio remoto o punto final IP
Puerto de conexión 22 Selección de canales (22 para SFTP, 21 para FTP)
Identidad de usuario Cadena de credenciales de autenticación
Clave/contraseña de seguridad (Enmascarado) Cadena de seguridad de autenticación
☑ Aplicar SFTP (SSH) Activado Forzar la encapsulación SSH sobre FTP de texto sin cifrar
Ruta raíz remota / Directorio de destino inicializado después del protocolo de enlace

2.2 Acciones del sistema

Botón Color Función
🔗 Establecer conexión Verde Se conecta a un punto final remoto e inicializa el listado de archivos
🔌 Cortar conexión Rojo Elimina las sesiones activas en segundo plano
🧪 Prueba de Diagnóstico Cian Verifica la accesibilidad y las credenciales sin bloquear la sesión

3. Navegador de directorios remotos

3.1 Barra de navegación

3.2 Tabla de contenido del directorio

Columna Descripción
Icono de tipo de archivo 📁 para directorios, 📄 para archivos
Nombre Nombre de archivo analizado a partir de listados remotos
Tamaño Tamaños de bytes de registros del sistema de archivos
Modificado Marca de tiempo de la última escritura de los metadatos del host

3.3 Interacciones

3.4 Implementaciones de biblioteca

4. Motor de descarga

Elemento Descripción
Caja de espacio de trabajo local Selector de ruta de destino de salida
📁 Botón Explorar Selector de carpetas del sistema para destinos
⬇ Extraer archivos marcados Descarga todos los archivos marcados en el navegador

Parte 8a: Auto-Post — Publicador de foros


Auto-Post — Publicador de foros

La subpestaña Póster del foro administra notificaciones automáticas de indexación de lanzamientos, presenta datos a través de motores de formato de plantillas y envía temas directamente a los foros específicos.

1. Vista general

La interfaz de usuario se divide en cuatro segmentos de diseño funcional: - Cinta de encabezado: Título + activador "+ Agregar nuevo perfil" - Cuadrícula de selección de perfil: configuraciones de placa de destino activa - Cola de espera de publicación: espacio de trabajo de aprobación manual - Tarjeta de ayuda de referencia: documentación contextual y consejos de sintaxis

2. Tarjetas de perfil de destino

2.1 Componentes de la interfaz

Componente Descripción
● / ○ Alternancia activa Modula bucles de automatización (Verde ● activo / Gris ○ en espera)
Icono del software del foro Tipo de backend del tablero (por ejemplo, 🔵 vBulletin, 🟣 XenForo)
Etiqueta de perfil Etiqueta de identificación en negrita (por ejemplo, "MovieBoard")
Información de ruta Tipo de motor del tablero de destino + URL acortada
Insignias de automatización 🤖 Auto (Verde), 📋 Manual (Amarillo), ⏸ Desactivado (Gris)
Última actividad Fecha de la última publicación verificada
🗑 Botón de purga Activa la verificación de eliminación del perfil

2.2 Colores de motores de software de foro

Motor Icono Acento del borde
vBoletín 🔵 Azul Real
XenForo 🟣 Púrpura
MiBB 🟠 Naranja
Suite WoltLab 🔴 Rojo carmesí
Placa IP 🟢 Verde esmeralda

3. Diálogo de gestión de perfiles

3.1 Campos del formulario

Campo Descripción
Etiqueta de perfil del tablero Nombre de etiqueta de referencia: obligatorio
Tipo de plataforma del motor Menú desplegable: WoltLab Suite, XenForo, vBulletin, MyBB, IP.Board
URL de destino del tablero Nodo de enrutamiento de URL de destino: obligatorio
Identificador de autenticación Parámetro de nombre de inicio de sesión
Clave de autenticación Clave de seguridad (enmascarada)
Plantilla de diseño Menú desplegable que selecciona formatos de análisis desde el Editor de plantillas
Plano del título del hilo {filename} — Formato de título con tokens personalizados
Modo de automatización de publicación Cola de espera automatizada o manual
Acelerador antispam Retraso codificado de 30 segundos (0–600 segundos)

3.2 Tokens del título del hilo

Ficha Efecto
{nombre de archivo} Se resuelve completar el nombre del archivo fuente
{tamaño de archivo} Resuelve el tamaño de los datos formateados (por ejemplo, 656,9 MB)
{fecha} Inserta marcas de tiempo de fecha de ejecución

3.3 Acciones del diálogo

4. Modos de operación

Modo Insignia Comportamiento
Automatizado 🤖 Envía los temas directamente al finalizar la carga
manuales 📋 Rutas a la cola de preparación para su revisión
Deshabilitado Detiene todos los canales de comunicación

5. Cola de espera de publicación manual

Los trabajos en modo Manual esperan dentro de este espacio de trabajo: - 📄 Título del contenido: nombre del archivo de publicación de la fuente. - → Destino: Perfil de destino y versión del motor. - ▶ Publicación posterior: procesa instantáneamente el envío de temas. - 🗑 Eliminar tarea: purga la notificación por etapas.

Estado vacío: "No hay notificaciones preparadas dentro de la cola de espera de validación manual".

6. Compatibilidad de motores

Plataforma Estado Sintaxis de URL
vBoletín 3.x ✅ Estable Requiere forumdisplay.php?f=ID
XenForo 🔜 Desarrollo Lanzamiento futuro
Suite WoltLab 🔜 Desarrollo Lanzamiento futuro
MiBB 🔜 Desarrollo Lanzamiento futuro
Placa IP 🔜 Desarrollo Lanzamiento futuro

Parte 8b: Auto-Post — Plantillas


Auto-Post — Gestor de plantillas

El espacio de trabajo Plantillas maneja el formato de cadenas BBCode y HTML, lo que permite a los usuarios asignar tokens dinámicos a las cargas útiles de las publicaciones del foro de destino.

1. Vista general

La interfaz utiliza un diseño dividido horizontalmente: - Cinta superior: listado basado en chips de todas las etiquetas de token disponibles. - Panel izquierdo: listado de todas las definiciones de diseño guardadas. - Lienzo derecho: editor de texto monoespaciado con barra de herramientas de control de formato.

2. Chips de referencia de tokens

Ficha Descripción
{título} Nombre del archivo fuente menos extensión del archivo
{nombre de archivo} Nombre completo del archivo fuente sin formato
{contraseña} Contraseña única en texto plano para seguridad de archivos
{encabezado} Identificador único de línea de asunto de Usenet
{tamaño de archivo} Huella de datos formateados (p. ej., 656,9 MB)
{nzb_name} Nombre de archivo de metadatos NZB generado
{fecha} Marca de tiempo de la fecha de ejecución
{grupo de noticias} Asignación de grupo de binarios de destino
{descripción} Notas descriptivas del usuario mediante mensaje
{nfo_content} Texto sin formato extraído de pares de archivos .nfo

Los tokens se muestran dentro de fichas verdes con información sobre herramientas que detalla la mecánica de evaluación.

3. Panel de navegación izquierdo

Límites: Mínimo 1 plantilla activa. Máximo 10 plantillas (MAX_POSTING_TEMPLATES). Genera automáticamente una plantilla estándar si se borran todos los registros.

4. Lienzo y barra de herramientas de edición derecha

4.1 Componentes

Componente Descripción
Entrada del título de la plantilla Nombre de referencia (por ejemplo, "vBulletin 3")
Selección de formato Menú desplegable: BBCode / HTML
Barra de herramientas de código rápido Botones para inyectar etiquetas de formato
Lienzo monoespacial Editor de texto con interfaz verde sobre oscuro

4.2 Botones de la barra de herramientas

11 botones de la barra de herramientas para la inserción rápida de etiquetas de formato:

Botón Etiqueta de apertura Etiqueta de cierre
B [b] [/b]
I [yo] [/i]
U [u] [/u]
Color [color=rojo] [/color]
Tamaño [tamaño=3] [/tamaño]
Centro [centro] [/centro]
URL [URL] [/url]
IMG [img] [/img]
Código [código] [/código]
Ocultar [ocultar] [/ocultar]
Cita [cita] [/cita]

Resaltar el texto envuelve la selección dentro de las etiquetas elegidas. Al hacer clic sin selección se inserta el cursor.

4.3 Acciones de guardado

Botón → 💾 Guardar perfil de diseño: escribe nombres, formatos y bloques de texto en la configuración global.

5. Plantilla predeterminada (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. Proceso del motor de renderizado

  1. Extrae el formato asignado de las definiciones de perfiles activos.
  2. El bucle de reemplazo de expresiones regulares intercambia todas las etiquetas {placeholder} con parámetros de tiempo de ejecución.
  3. Representa el título del hilo por separado utilizando sus propias reglas de formato.
  4. Reenvía el texto finalizado a los hilos de carteles del foro.

Webhooks y notificaciones

La subpestaña Webhooks se conecta a las interfaces API para enviar alertas de estado en tiempo real a través de aplicaciones de comunicación cuando se activan hitos o advertencias.

1. Vista general

2. Proveedores API compatibles

Proveedor Icono Color Descripción
Discordia 💬 Azul borroso Procesamiento estándar de carga útil de webhook entrante
Telegrama 📨 Azul cielo Mensajería de API de bot a través de selectores de ID de chat
Correo electrónico Plata apagada Retransmisión de correo SMTP con claves de autenticación personalizadas
ntfy 🔔 Arcilla Naranja Enviar temas a través de nodos ntfy.sh públicos/privados
Punto final personalizado 🔗 Verde azulado cian HTTP sin procesar enviando mapas JSON personalizados

3. Elementos de perfil de webhook

Componente Descripción
Icono de proveedor + etiqueta Tipo de plataforma + identificador de usuario (por ejemplo, 💬 Cargas de Discord)
Información de contexto Configuraciones activas (p. ej., Discord · 5 eventos de destino seleccionados)
Insignia de plataforma Código de 3 letras en el fondo de la identidad de la marca (por ejemplo, DIS en azul)
● Estado de actividad Verde = activo, Gris = desactivado
✕ Botón Eliminar Abre el cuadro de diálogo de confirmación

Estado vacío: "No se han asignado rutas de alerta de webhook. Configure un perfil de seguimiento para recibir registros de estado".

4. Diálogo de configuración

4.1 Configuración base

Campo Descripción
Etiqueta de webhook Etiqueta de referencia (por ejemplo, "Cargas de Discord"): obligatoria
Proveedor objetivo Menú desplegable: Discord, Telegram, Correo electrónico, ntfy, Personalizado

4.2 Campos específicos por plataforma

Discord: URL del webhook de destino: obligatorio

Telegram: Bot Token (a través de @BotFather): obligatorio; ID de chat: obligatorio

Correo electrónico SMTP: Servidor host, Puerto (587), ☑ TLS, Nombre de usuario, Contraseña, Destinatario — Obligatorio

ntfy: URL del servidor (https://ntfy.sh), canal de tema: obligatorio, token de acceso: opcional

HTTP personalizado: URL de destino: obligatorio, método HTTP (POST/PUT/GET), encabezados (JSON)

5. Eventos de activación

Clave del evento Etiqueta Activador
subir_hecho Carga completada Tarea de carga completada con éxito
carga_fallida Carga fallida Error en la canalización de carga
download_done Descarga completada Archivo descargado y verificado
descarga_fallida Descarga fallida Error en la descarga
cola_vacía Colas vacías Sin tareas restantes en la cola
vpn_lost Intervención de VPN Guard Túnel caído, tareas pausadas
perro guardián_nuevo Archivo detectado en carpeta vigilada Nuevo archivo en directorio vigilado
disco_critico Espacio libre crítico Umbrales de disco superados

Todos los eventos se marcan de forma predeterminada en nuevos perfiles.

6. Campos de datos del payload

Interruptor Visualización Predeterminado
nombre de archivo Nombre de archivo Activado
tamaño de archivo Tamaño del archivo Desactivado
duración Duración Desactivado
estado Estado operacional Activado
detalles_error Detalles del error Desactivado
marca de tiempo Marca de tiempo Activado
velocidad Velocidad de red Desactivado
nombre_nzb Nombre del archivo NZB Desactivado

7. Prueba de envío

🔔 Alerta de prueba de envío: genera un perfil de prueba transitorio, formatea cargas útiles simuladas personalizadas según las reglas de la plataforma, transmite al destino y devuelve una ventana emergente de confirmación.


Parte 10a: Configuración — Proveedor


Configuración — Proveedor

El panel de proveedores alberga perfiles de conexión de red Usenet, administra las configuraciones del servidor de noticias y equilibra los canales de carga salientes junto con las recuperaciones de archivos entrantes.

1. Vista general

2. Matriz de cuentas de proveedor

Columna Descripción
Nombre Nombre para mostrar de la cuenta (haga doble clic para realizar ediciones en línea)
Anfitrión Dirección de dominio de punto final NNTP (editable en línea)
Puerto Puerto de conexión (editable en línea)
SSL Aplica comunicación SSL/TLS (editable en línea)
Conexiones Ranuras de conexión asignadas (editables en línea)
Límite de velocidad Límites de velocidad en KB/s. 0 = ilimitado
Modo de uso Menú desplegable: Ambos/Cargar/Descargar
❌ Eliminar Eliminar registro de cuenta seleccionado

3. Formulario de configuración de cuenta

Campo Predeterminado Descripción
Nombre de cuenta Etiqueta de etiqueta de cuenta: obligatoria
Anfitrión Dirección de destino (por ejemplo, news.provider.com) — Obligatorio
Puerto 563 Puerto de destino (1–65535)
Nombre de usuario Nombre de autorización
Contraseña (Enmascarado) Clave de autorización
☑ Aplicar SSL Activado Aplica conexiones SSL/TLS
Límite de conexión 10 Conexiones simultáneas (1–100)
Acelerador de velocidad Ilimitado Limitación en KB/s (0 deshabilitaciones)
Enrutamiento de conexión Ambos Directos: Ambos / Solo carga / Solo descarga

4. Prueba de conexión

🔌 Verificar la conexión del servidor: Diagnóstico de conectividad automatizado:

  1. Formular asignación de cuentas → Consultar nntplib → Inyectar protocolo de enlace SSL
  2. Abrir canal TCP → Medir latencia (ms) → Devolver encabezados de bienvenida

Las excepciones detienen la ejecución y redirigen los comentarios sin procesar a cuadros de diagnóstico.


Parte 10b: Configuración — Carga


Configuración — Ajustes de carga

El administrador de configuración de carga maneja los perfiles de configuración para la compresión saliente, la recuperación de metadatos y la optimización de la capa de ejecución.

1. Vista general

2. Ajustes estándar

2.1 Comportamiento general de la aplicación

Ajuste Predeterminado Descripción
Idioma de la aplicación Inglés Menú desplegable: alemán, inglés, español, francés, italiano, holandés, ruso
🔄 Recargar interfaz Reinicia la GUI para completar las traducciones actualizadas
☑ Iniciar al iniciar el sistema Desactivado Asigna enlaces al inicio del sistema
☑ Minimizar a la bandeja del sistema Desactivado Minimizar a la bandeja en lugar de cerrar
☑ Iniciar en Bandeja Oculta Desactivado Fuerza el arranque en estado de bandeja oculta
Ruta de salida del NZB ~/.zenith-uploader/nzb/ Carpeta de salida para listados NZB finalizados
Carpeta para guardar asignaciones ~/.zenith-uploader/mappings/ Salida para indexar mapas de bases de datos
Directorio de caché temporal ~/.zenith-uploader/tmp/ Espacio de trabajo para empaquetar y codificar

2.2 Motor de procesamiento

Ajuste Predeterminado Descripción
Modo de procesamiento de tareas Secuencial Secuencial / Canalizado
Cargar ordenación de ejecución FIFO FIFO / Primera compresión (solo canalización)
Umbral de tareas paralelas 1 Máximo de trabajadores simultáneos (1 a 20; solo secuencial)
☑ Hacer cumplir la recarga de tareas Desactivado Fuerza transferencias sin procesar, omitiendo comprobaciones duplicadas
Archivos adjuntos globales Agrega extensiones de archivo especificadas a cada carga

Modos de canalización: secuencial completa cada tarea antes de comenzar la siguiente. Pipelined ejecuta compresión en los próximos trabajos mientras carga cargas útiles activas. DiskGuard monitorea el consumo de almacenamiento.

2.3 Protección del disco

Ajuste Predeterminado Descripción
☑ Aplicar Disk Guard Activado Monitoreo continuo del almacenamiento en disco
Planta de parada de procesamiento 20 GB Requisito de espacio libre (1–500 GB)
Corte de emergencia 90% Límite estricto de capacidad (50%–99%)
☑ Caché de RAM activa Activado Asigna temperatura a la memoria (tmpfs en Linux /dev/shm)
☑ Excluir respaldos del disco duro Desactivado Espere a que haya memoria en lugar de volver al disco
☑ Comprobación de estabilidad de archivos Activado Retención de E/S de 5 segundos para garantizar que los archivos terminen de copiarse

2.4 Operaciones de limpieza

Ajuste Predeterminado Descripción
☑ Purgar archivos temporales Activado Elimina volúmenes 7z intermedios después de la carga
☑ Purgar archivos fuente locales Desactivado Elimina los archivos originales del host después de la carga
☑ Borrar automáticamente las filas del panel Desactivado Elimina elementos de la tarea 5 segundos después del éxito
Alcance de la retención de registros 7 días Duración del archivo de registro (de 1 a 365 días)

2.5 Prioridad de proceso

Nivel Descripción
Bajo Procesamiento en segundo plano, preserva la capacidad de respuesta de la interfaz de usuario
Normal Prioridad estándar. Recomendado para operaciones diarias
Alto Velocidades de codificación mejoradas. Requiere root en Linux
Máximo Activos de procesamiento dedicados. Requiere privilegios de root

3. Ajustes expertos (Caja de acento púrpura)

3.1 Compresión 7-Zip

Ajuste Predeterminado Descripción
Método de contraseña Automático Auto (aleatorio por tarea) / Manual (clave estática)
Longitud de caracteres clave 16 Longitud de la generación (4–16 caracteres)
☑ Incluir alfabético Activado Agrega cadenas de texto a la generación aleatoria
☑ Incluir numérico Activado Agrega números enteros a la generación aleatoria
☑ Incluir símbolos especiales Desactivado Agrega caracteres especiales a la generación
Contraseña fija Contraseña estática en modo manual
Motor de compresión LZMA2 LZMA2 / LZMA / PPMd / BZip2
Nivel de compresión 0 (Tienda) Almacenar (0) hasta Ultra (9)
Tapa del diccionario 32 MB Asignación de datos (64 KB – 1532 MB)
Tamaño de palabra 32 Marco de verificación (8–273)
☑ Unidades de Archivo Sólido Activado Marcos unificados de asignación de bits
Método de división de volumen Automático Automático / Personalizado (MB fijo) / Divisor (Recuentos divididos)
Tamaño de volumen personalizado 100MB Asignaciones de fragmentos fijos (10–4096 MB)
Divisor de archivos 40 piezas Recuento uniforme de piezas (2–999)
☑ Cifrar encabezados Marcado (Bloqueado) Cifrado de encabezado codificado

3.2 Recuperación de metadatos ParPar

Ajuste Predeterminado Descripción
Redundancia de paridad 10% Volumen de paridad (1%-100%)
Tamaños de bloques de recuperación Automático Automático o escalado 128 KB – 4 MB
Distribución de bloques pow2 pow2/uniforme/igual
Procesamiento de subprocesos Automático Codificación de tareas de trabajadores (0–32)

3.3 Ajuste de red NNTP

Ajuste Predeterminado Descripción
Tamaño del bloque del artículo 768000 bytes Tamaño del paquete (100.000–800.000 bytes)
Índices globales de grupos de noticias Listas de binarios de destino (Introduzca para guardar)
☑ Ofuscar encabezados Activado Aleatorizar los temas de los artículos
Verificar conexiones 0 (deshabilitado) Ranuras de validación paralelas (0–10)
☑ Aleatorizar la identidad Activado Identificadores anónimos en encabezados
Dirección de identidad manual Cadena de correo de marcador de posición personalizado
Etiqueta identificadora de póster Etiquetas de marca en encabezados NNTP

Parte 10c: Configuración — Descarga


Configuración — Ajustes de descarga

El espacio de trabajo Configuración de descarga optimiza el ancho de banda descendente, los parámetros de caché del sistema de archivos y el procesamiento de ensamblajes de archivos de varias partes.

1. Vista general

Cinco grupos de componentes en un marco de dos columnas: - Carpetas y espacio de trabajo del sistema - Desembalaje de la tubería del motor - Parámetros de conexión de red - Seguridad de la guardia del disco - Tuberías en modo espejo

2. Carpetas y espacio de trabajo del sistema

Ajuste Predeterminado Descripción
Ruta de destino ~/Descargas/ Carpeta para cargas útiles de extracción ensambladas
Directorio de caché de trabajo ~/.zenith-uploader/dl_temp/ Procesamiento activo de segmentos de varias partes
☑ Purgar archivos temporales Activado Borra las partes divididas del archivo después de descomprimir
☑ Purgar archivos de origen NZB Desactivado Borra los archivos NZB después de la extracción
Carpeta de caché central de NZB ~/.zenith-uploader/nzb_cache/ Descarga activa de perfiles de metadatos
☑ Desinfectar Descargar Títulos Desactivado Normaliza los nombres de las carpetas a partir de los metadatos del archivo
☑ Agregar contraseña al archivo Activado Agrega claves de descifrado en formato {{contraseña}}
☑ Monitorear enlaces al portapapeles Activado Captura URL NZB entrantes o elementos NZBLNK

3. Motor de descompresión

Ajuste Predeterminado Descripción
☑ Archivos de extracción automática Activado Inicia la extracción 7z/RAR al ensamblar
☑ Recuperación perezosa de PAR2 Activado Pospone descargas de paridad a menos que se detecte corrupción
☑ Validar yEnc CRC Activado Escaneo de integridad de las sumas de verificación de yEnc
☑ Borrar filas de tareas automáticamente Desactivado Elimina filas completadas después de 5 segundos
☑ Eliminación de activos basura Desactivado Purga archivos de texto, URL y accesos directos después del descomprimido

Selector de extensiones no deseadas: ✅ .txt, ✅ .html, ✅ .url, ✅ .nfo, ✅ .info (filtros individuales atenuados hasta que se habilita la opción principal).

4. Parámetros de conexión de red

Ajuste Predeterminado Descripción
Asignación máxima de conexión Auto (Proveedor) Límites de conexión por perfil (0 = valores de cuenta)
Límites de ancho de banda Ilimitado Límites de velocidad entrantes (0–10 000 MB/s)
Reintentos de segmento 3 Reintentar pases por bloque fallido (0–20)

5. Disk Guard (Descarga)

Ajuste Predeterminado Descripción
☑ Hacer cumplir las guardias aguas abajo Activado Supervisa la capacidad de las unidades de descarga
Límite de emergencia 80% Umbral de parada brusca (50%–99%)
Piso de Operaciones Seguras 10GB Requisitos de espacio antes de la pausa (1–500 GB)

Consejo: Asigne límites de descarga un 10 % más bajos que las protecciones de carga (por ejemplo, Cargas 90 % → Descargas 80 %) para garantizar que las tareas de descarga nunca consuman el espacio de caché temporal necesario para las cargas activas.

6. Modo espejo

Ajuste Predeterminado Descripción
☑ Hacer cumplir la limpieza del espejo Desactivado Elimina extracciones rotas para evitar errores de bucle

Habilitar esta bandera borra los archivos corruptos del disco, evitando que los raspadores de carpetas de vigilancia reprocesen los paquetes fallidos. La desactivación deja intactos los datos defectuosos para la resolución manual de problemas.


Parte 10d: Configuración — Carpetas vigiladas


Configuración — Carpetas vigiladas

La interfaz de Carpetas vigiladas configura bucles de sondeo de directorio automatizados. El motor captura archivos nuevos ubicados dentro de ubicaciones monitoreadas y los pone en cola para su procesamiento.

1. Vista general

2. Tarjetas de monitorización de directorios

2.1 Componentes de la interfaz

2.2 Verificación de estado

Color Estado Descripción
● Verde Activo El directorio existe y la verificación de la encuesta está lista
● Amarillo En espera Ruta deshabilitada por acciones del usuario
● Rojo Fallo Ruta faltante, desmontada o bloqueada por privilegios

3. Asignación de categorías de newsgroups

Esquema de configuración:

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

4. Añadir carpetas vigiladas

  1. Haga clic en "+ Agregar ruta monitoreada".
  2. El selector de carpetas del sistema asigna las rutas del sistema de archivos de destino.
  3. Los filtros comparan los registros existentes para bloquear duplicados.
  4. Máximo 10 entradas. Cap desactiva los botones adicionales.
  5. Los cambios activan recargas automáticas del motor de vigilancia.

5. Eliminar carpetas vigiladas

6. Sincronización con el dashboard

Los interruptores de palanca en el panel principal escriben en la configuración watch_folders_disabled. Los componentes se recargan y sincronizan cuando los usuarios regresan a la configuración.


Licencia

La pestaña Licencia controla las activaciones de autorización, muestra métricas de validez de licencia activa y administra la asignación de HWID del dispositivo durante los ciclos de reemplazo de equipos.

1. Vista general

2. Niveles de licencia

Nivel Insignia Estilo Acceso
VERSIÓN DE DEMOSTRACIÓN Amarillo ámbar Capacidades de tareas restringidas y límites de procesamiento de archivos
VERSIÓN COMPLETA Verde brillante Infinitas operaciones sin límites

3. Tarjeta de insignia de licencia

4. Registro y activación de claves

Elemento Descripción
Cuadro de entrada Monoespacio, restringido a: XXXX – XXXX – XXXX – XXXX
🔑 Activar clave Validación de desencadenadores: licencia.activate(clave)

Flujo de trabajo: Clave de entrada → Ejecutar licencia.activar (clave) → Punto final de validación de consulta → No válido: cuadro de diálogo de error / Válido: escribir en la configuración → Solicitar reinicio.

5. Utilidades de licencia

5.1 🔄 Restablecer identidad del hardware (restablecimiento de HWID)

Restablece las claves de hardware de seguimiento de registros para permitir la migración a estaciones de trabajo alternativas. Genera alerta de verificación de seguridad. Distribuye licencia.reset_hwid.

5.2 ⛔ Desactivar licencia del dispositivo

Quita las autorizaciones de licencia a los equipos locales. Vuelve al modo de demostración después del reinicio. Estilo de botón rojo carmesí.

5.3 📋 Sistema de captura HWID

Copia el hash de identificación de hardware calculado sin procesar al portapapeles del sistema a través de QApplication.clipboard.setText(license.hwid).

6. Limitaciones de la demo (solo DEMO)

Un cartel de advertencia de color ámbar enumera las restricciones: - 📦 Límite de archivos: Máximo 1 GB por lote de ejecución. - 📊 Contador de colas: máximo 10 tareas de carga por día. - 🏷 Inyección de marca: inyecta marcadores de marca en encabezados NNTP salientes. - URL externa: → portal de actualizaciones de zenith-uploader.com.

7. Funciones desbloqueadas (solo versión completa)

Una lista de verificación verde resume los conjuntos de funciones activas: - ✓ Capacidades de procesamiento ilimitadas. - ✓ Metadatos salientes anónimos (cero inyecciones de marca). - ✓ Perfiles de rendimiento dinámicos sin límites de velocidad. - ✓ Controles completos de VPN Guard y Kill-Switch. - ✓ Enrutamiento de atención al cliente de alta prioridad.


Soporte y diagnóstico

La pestaña Soporte proporciona información sobre el rendimiento del sistema en tiempo real, registros de seguimiento de análisis del entorno y kits de herramientas de envío de informes de asistencia automatizados.

1. Vista general

2. Panel de estado del sistema

Módulo Icono Fuente de datos
Sistema operativo 🖥 plataforma.system/distro
Tiempo de ejecución de Python 🐍 plataforma.python_version
Asignación de memoria 💾 psutil.virtual_memory
Número de subprocesos de CPU os.cpu_count
Plataforma Formato de salida
Linux distribución.nombre distribución.versión
Ventanas Versión.de plataforma Windows
macOS macOS mac_ver

3. Visor de registros de la aplicación

3.1 Barra de herramientas

Componente Descripción
📋 Registros de aplicaciones Etiqueta de consola alineada a la izquierda
🔍 Filtro de búsqueda Filtrado de subcadenas que no distingue entre mayúsculas y minúsculas
Menú desplegable de gravedad Todos los niveles / INFORMACIÓN / ADVERTENCIA / ERROR / DEPURACIÓN
Contador de líneas Recuento de registros analizados (por ejemplo, "Ver 452 filas")

3.2 Parámetros de la consola

3.3 Mapa de colores por severidad

Severidad Color
CRÍTICO Rojo neón brillante
ERROR Rojo claro
ADVERTENCIA Amarillo ámbar
INFORMACIÓN Cian claro
DEPURAR Gris apagado

3.4 Barra de navegación de la consola

Botón Acción
🔄 Recargar búfer Recarga los archivos de registro, evitando los temporizadores de sondeo
⬆ Ajustar al inicio Salta a la parte superior de los registros
⬇ Ajustar al fondo Salta al final de los registros
📋 Capturar transmisión Copia las entradas del registro al portapapeles
⚠ Sólo errores Aplica un filtro estricto de categoría ERROR
● Actualización automática La insignia verde confirma el análisis activo de 10

4. Acciones rápidas de asistencia

4.1 🐛 Compilación de informes de errores

4.2 📂 Abrir directorio de registros

Abre ~/.zenith-uploader/logs/ en el explorador de archivos nativo. Crea automáticamente los directorios que faltan.

4.3 📋 Ruta de registro de captura

Copia la ruta absoluta del sistema de archivos al portapapeles del sistema.

4.4 📊 Diagnóstico del entorno de captura

Copia el texto de información del sistema formateado:

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. Enlaces del pie de página

📧 [SUPPORT_EMAIL] · Documentación y guías: zenith-uploader.com