Fedify

Framework TypeScript para crear aplicaciones de servidor federadas con ActivityPub y estándares del Fediverso

Visitar Fedify

Fedify es un framework de TypeScript diseñado para desarrolladores que desean construir aplicaciones de servidor federadas sin tener que implementar manualmente los complejos protocolos de comunicación. Resuelve la dificultad técnica de gestionar la federación, las firmas criptográficas y la descubrimiento de nodos, permitiendo centrarse en las funciones de negocio en lugar de en la especificación técnica.

Sus principales capacidades incluyen:

  • Gestión de firmas para asegurar la autenticidad de las comunicaciones entre servidores.
  • Descubrimiento de nodos mediante WebFinger y NodeInfo para encontrar usuarios y servicios.
  • Vocabulario tipado que modela el Activity Vocabulary con objetos inmutables y seguros.
  • Entrega fiable a través de colas de mensajes con reintentos y escalado.
  • Objetos portátiles que utilizan identificadores descentralizados (DID) independientes del dominio.

El proyecto se distribuye bajo licencia MIT y es de código abierto, lo que garantiza su gratuidad y transparencia. Al ser una librería modular, permite adoptar solo las partes necesarias sin imponer una estructura de aplicación específica. Su enfoque en la seguridad por defecto y la compatibilidad con múltiples estándares lo convierte en una base sólida, aunque su naturaleza técnica puede llevar a buscar alternativas más sencillas o con mayor soporte comunitario para proyectos específicos.

Compartir:

Código abierto

Plataformas
MacLinux
Tipo de aplicación
Línea de comandos

Propiedades

  • Autoalojado
  • Extensible con plugins
  • Personalizable

Parecidos a Fedify