🗂️ RedLocal

Indexa todos los documentos de una carpeta de tu PC y explóralos en un panel web. Todo se ejecuta en local — nada sube al servidor.

Sin instalaciones. Solo necesitas Windows con PowerShell (todos lo tienen).
Sin servidor. Doble clic al HTML y se abre en tu navegador.
Privado. Los datos nunca salen de tu PC.

1 · Descarga los ficheros

ejecutar.bat Lanzador doble-clic crawler.ps1 Indexador PowerShell dashboard.html Panel de exploración pdftotext.exe Extractor de PDFs (recomendado)

Guarda los cuatro en una misma carpeta de tu PC (por ejemplo C:\RedLocal\).

📄 pdftotext.exe es opcional pero muy recomendado: sin él, los PDFs solo se indexan por nombre. Con él, el crawler extrae también el contenido de cada PDF (primer párrafo + palabras clave). Es un binario portable de Xpdf tools — no se instala, basta con dejarlo junto a crawler.ps1.

2 · Ejecuta el crawler

Doble clic en ejecutar.bat y listo. Se encarga de lanzar PowerShell con todos los permisos correctos.

La primera vez se abrirá una ventana para que selecciones la carpeta a indexar (por ejemplo tu unidad de red O:\, una carpeta concreta, etc.). La elección queda guardada en config.json, así que las próximas veces solo tienes que volver a hacer doble clic en ejecutar.bat — no preguntará otra vez.

Genera un fichero indice.js junto al script (al lado del dashboard.html).

⚠️ Si Windows bloquea el .bat la primera vez (SmartScreen), pulsa "Más información" → "Ejecutar de todas formas".

Cambiar la carpeta indexada

La forma más cómoda: borra el fichero config.json que se ha generado. La próxima vez que ejecutes ejecutar.bat volverá a preguntarte por la carpeta.

O abre PowerShell en la carpeta y usa parámetros:

# Selector grafico de nuevo:
powershell -ExecutionPolicy Bypass -File .\crawler.ps1 -Reconfigurar

# Pasar la ruta a mano:
powershell -ExecutionPolicy Bypass -File .\crawler.ps1 -Ruta "O:\"

Otras opciones

# Solo Word, Excel y PDF:
powershell -ExecutionPolicy Bypass -File .\crawler.ps1 -Extensiones docx,xlsx,pdf

# Leer autor/titulo internos de Office (mas lento, requiere Office instalado):
powershell -ExecutionPolicy Bypass -File .\crawler.ps1 -LeerOffice

3 · Abre el dashboard

Doble clic en dashboard.html. Se abre en tu navegador y carga el índice automáticamente.

Funciones disponibles:

Para volver a indexar

Cuando añadas o muevas ficheros, vuelve a ejecutar el crawler. Sobrescribirá indice.js. Recarga el dashboard (F5).

4 · Bot Telegram (Calibot)

El índice puede consultarse desde fuera del hospital con Calibot en Telegram, usando IA para entender lenguaje natural ("¿dónde está aquel word del comité de calidad?").

  1. Sube indice.js a /subir/ (carpeta /uploads/).
  2. Visita esta URL para procesarlo (lo convierte a JSON interno).
  3. En Telegram, abre Calibot y escribe /buscar <consulta>. Ejemplos:
    • /buscar word del comité de calidad
    • /buscar excel de Pedro de noviembre
    • /buscar informe COVID 2024
💡 El bot devuelve la ruta exacta del fichero más probable (y alternativas si hay varias). Aunque no puedas abrir el enlace desde fuera del hospital, sabrás dónde mirar al volver.