Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

mkfd

Self-hosted feed generation toolkit for turning webpages, email folders, APIs, and messy web sources into reliable RSS feeds. Supports HTML scraping via Playwright, IMAP email feeds, drill chains for multi-page navigation, and a React GUI.

Ficha actualizada 23 sept 2026, 1:25 · upstream 23 sept 2026, 1:16 · release sin release detectada

00

Qué es mkfd

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Mkfd is an open-source tool that automates the creation of RSS feeds from various data sources including websites, email folders, APIs, and unstructured web content. It uses advanced scraping techniques like drill chains to navigate complex HTML structures across multiple pages, extract data dynamically, and present it in a user-friendly GUI. The application runs entirely on your local machine using Bun as its runtime, making it lightweight and easy to deploy without requiring any server infrastructure.

CASOS DE USO
  • Automatically generate RSS feeds from websites by following drill chains through nested HTML pages
  • Monitor email folders for new messages and automatically create RSS feed entries
  • Parse API responses or unstructured web content into structured RSS items
  • Create a local, self-hosted alternative to RSS readers like Feedly or Inoreader
  • Build custom RSS aggregators that scrape multiple sources with drill chain navigation
PUNTOS DESTACADOS
  • Supports advanced scraping via Playwright with drill chains for multi-page HTML content extraction
  • Email feed support through IMAP integration, allowing monitoring of any email provider's folders
  • Self-hosted and containerized deployment options including Docker Compose and Dockerfile
  • Built-in GUI using React + shadcn/ui provides a modern interface for managing feeds
  • Supports comparison and diff features to track changes between feed items over time
PRECAUCIONES
  • Email feed support is limited to IMAP protocols; other email providers like SMTP or POP3 are not supported out of the box
  • HTML scraping requires manual configuration of selectors for each target website, making it less suitable for dynamic sites without JavaScript rendering
  • The application runs as a Node.js process with Bun, which may have compatibility issues with older browsers or environments that don't support Bun
  • No built-in feed publishing to public RSS feeds; users must implement their own export functionality
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Deploy Mkfd using Docker Compose for ease of management. Copy .env.example to .env and configure your secrets (PASSKEY, COOKIE_SECRET, ENCRYPTION_KEY) before starting. The docker-compose.yml includes automatic restart on failure via healthcheck. For production use, consider mounting a persistent volume for configuration files and environment variables. Use the --restart=unless-stopped flag in Docker Compose to ensure containers survive container restarts. Email feeds require Node.js 18+ with TypeScript support; Bun is recommended as it handles this natively.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
5000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.