Repolode
muchdogesec

muchdogesec/history4feed

Crea un archivo histórico completo y de texto íntegro de un feed RSS o Atom al recuperar publicaciones antiguas de Wayback Machine.

Estrellas
182
Forks
5
Issues abiertos
2
Último commit
hace 2 meses

¿Qué es?

La mayoría de los feeds RSS y Atom solo muestran las publicaciones más recientes, y estos formatos no permiten paginar para consultar entradas anteriores. history4feed resuelve esta limitación: recibe la URL de un feed, descarga sus capturas de Wayback Machine y recopila todas las publicaciones únicas que encuentra en ellas.

Para cada publicación, descarga una versión HTML del contenido del artículo y guarda el registro en una base de datos. Después, las publicaciones archivadas se pueden consultar mediante una API como JSON o exponer como un nuevo feed RSS. El proyecto se ejecuta como un servidor web Django iniciado con Docker Compose y ofrece Swagger UI para explorar los endpoints.

El proyecto es el backend de la versión web de Obstracts, que incorpora funciones adicionales que no forman parte de este código.

Funciones clave

  • 01Descarga los archivos de Wayback Machine correspondientes a la URL de un feed RSS o Atom.
  • 02Identifica todas las publicaciones únicas presentes en las capturas históricas del feed.
  • 03Obtiene el contenido HTML completo de cada artículo y lo guarda en una base de datos.
  • 04Ofrece las publicaciones archivadas como JSON o como un feed RSS.
  • 05Proporciona una API de Django con Swagger UI, ejecutada mediante Docker Compose.

Casos de uso

  • Recuperar el archivo completo de publicaciones de un blog con años de actividad que solo muestra las más recientes en su feed.
  • Crear un archivo completo y de texto íntegro de blogs de inteligencia sobre amenazas con fines de investigación.
  • Volver a publicar las entradas históricas de un blog en un único feed RSS para un lector o agregador.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/muchdogesec/history4feed
  2. 2

    Crea el archivo de configuración .env a partir de la plantilla

    cp .env.example .env
  3. 3

    Compila la imagen de Docker

    sudo docker compose build
  4. 4

    Inicia el servidor y abre http://127.0.0.1:8002/

    sudo docker compose up

Antes de usarlo

  • Necesita Docker y un archivo .env configurado para ejecutarse.
  • Depende de los archivos de Wayback Machine, por lo que la cobertura depende de lo que se haya archivado.

Temas

Preguntas frecuentes

¿Qué es history4feed?
Crea un archivo histórico completo y de texto íntegro de un feed RSS o Atom al recuperar publicaciones antiguas de Wayback Machine. La mayoría de los feeds RSS y Atom solo muestran las publicaciones más recientes, y estos formatos no permiten paginar para consultar entradas anteriores. history4feed resuelve esta limitación: recibe la URL de un feed, descarga sus capturas de Wayback Machine y recopila todas las publicaciones únicas que encuentra en ellas.
¿history4feed es gratuito? ¿Qué licencia tiene?
history4feed es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿history4feed sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de history4feed fue el 1 sept 2026.
¿Para qué puedo usar history4feed?
Recuperar el archivo completo de publicaciones de un blog con años de actividad que solo muestra las más recientes en su feed. Crear un archivo completo y de texto íntegro de blogs de inteligencia sobre amenazas con fines de investigación. Volver a publicar las entradas históricas de un blog en un único feed RSS para un lector o agregador.
¿Cómo se instala history4feed?
Clona el repositorio: git clone https://github.com/muchdogesec/history4feed Crea el archivo de configuración .env a partir de la plantilla: cp .env.example .env Compila la imagen de Docker: sudo docker compose build Inicia el servidor y abre http://127.0.0.1:8002/: sudo docker compose up
¿Dónde consigo history4feed?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/muchdogesec/history4feed

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados