Crea tu propio microblog del fediverso
(hackmd.io)Este tutorial explica cómo implementar un servicio de microblog basado en el protocolo ActivityPub usando la biblioteca Fedify. ActivityPub es un protocolo de redes sociales descentralizadas que permite que distintos servicios de redes sociales se conecten entre sí, y con él puedes crear un microblog independiente capaz de interactuar con servicios como Mastodon y Misskey.
El tutorial está basado en Node.js y TypeScript, y usa una base de datos SQLite para almacenar los datos. El proceso principal incluye implementar la página de creación de cuentas, desarrollar la página de perfil, implementar actores y pares de claves, agregar la función de bandeja de entrada, desarrollar las funciones de seguir y dejar de seguir, crear y mostrar publicaciones, implementar las listas de seguidores y seguidos, y construir la línea de tiempo, entre otros pasos. En este proceso, puedes comprender e implementar con código real los conceptos centrales de ActivityPub, como actores, actividades, objetos y bandeja de entrada.
En particular, este proyecto muestra la interacción real con otros servidores ActivityPub y cubre tanto la implementación del frontend con JSX como el código backend para procesar mensajes del protocolo ActivityPub. Aunque el tutorial tiene limitaciones, como la falta de funciones básicas de seguridad, también sugiere direcciones para que puedas mejorarlo por tu cuenta.
El microblog terminado puede interactuar con plataformas del fediverso como Mastodon, por lo que permite compartir publicaciones, seguir a otros usuarios y ver publicaciones de otros servidores. A través de este proceso, puedes aprender los principios básicos de las redes sociales descentralizadas y cómo implementarlas.
1 comentarios
Muchas gracias por el buen artículo. Me interesa mucho el fediverso, ¡y este parece un gran proyecto!