Propuestas de mejora del Fediverse

# FEPs que admitimos

Las FEPs (propuestas de mejora del Fediverse, o Fediverse Enhancement Proposals) son acuerdos compartidos sobre cómo manejan cosas concretas las apps de ActivityPub. Aquí tienes cada una de las que admitimos, cuánto de ella implementamos y un enlace a la propuesta completa.

Planeamos publicar Welley como código abierto en el futuro. Todavía no se ha anunciado una fecha de lanzamiento ni una licencia.

-   FEP-044f
    
    ## Publicaciones con cita que respetan el consentimiento
    
    Los autores pueden decidir si sus publicaciones se pueden citar desde otros servidores.
    
    Welley admite solicitudes de cita, comprobaciones de autorización, aceptación, rechazo y revocación.
    
    -   Welley envía y recibe actividades QuoteRequest, y se encarga de aceptar o rechazar la solicitud.
    -   Los sellos de autorización de cita permiten que los servidores receptores comprueben que el autor dio su consentimiento.
    -   Revocar retira el permiso de una cita que el autor había aprobado antes.
    
    Los otros servidores necesitan el protocolo de consentimiento para que esto funcione igual. Un enlace simple o una extensión de cita más antigua no demuestra que el autor haya dado su consentimiento.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/044f/fep-044f.md) [Republicaciones y citas](https://welley.com/es/posts/repost-and-quote/)
    
-   FEP-1311
    
    ## Archivos adjuntos multimedia
    
    Welley envía y recibe archivos multimedia adjuntos, y puede leer varias versiones del mismo archivo.
    
    Welley admite el intercambio de adjuntos y la lectura de variantes. La compatibilidad con algunas recomendaciones y formas de salida es más limitada.
    
    -   Welley acepta una sola URL de medio o una lista tipificada de enlaces de medios.
    -   Puede usar variantes de tamaño e imágenes de vista previa de adjuntos remotos.
    -   Enviar listas de URL con varias variantes necesita un indicador de configuración, y viene desactivado de forma predeterminada.
    
    Welley no implementa la propuesta completa. En concreto, no maneja digestMultibase, y de forma predeterminada envía una sola URL principal por compatibilidad.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/1311/fep-1311.md) [Fotos, videos y archivos adjuntos](https://welley.com/es/posts/post-media/)
    
-   FEP-1b12
    
    ## Federación de grupos
    
    Los canales públicos de un grupo pueden intercambiar publicaciones y comentarios con comunidades de ActivityPub de estilo foro.
    
    Los canales públicos admiten actores Group estándar y flujos de anuncios.
    
    -   Un canal público usa un actor Group estándar.
    -   El canal comparte las publicaciones aceptadas mediante actividades Announce y conserva al autor original.
    -   Welley acepta los anuncios de grupo y coloca el contenido en el canal correcto.
    
    Las comunidades privadas de Welley usan propiedades adicionales de Welley. No todos los ajustes de grupo, reglas de membresía y acciones de moderación se trasladan a otro software.
    
    ![Foro de Riverside Garden filtrado por Garden projects, con un filtro de etiquetas, un control de orden Más recientes y un tema de bienvenida fijado.](https://welley.com/assets/media/forum-overview-2000.56f6f9a2.webp)
    
    El foro en la vista de categorías, con el tema de bienvenida fijado al principio. Los filtros de categoría y etiqueta y el control de orden están encima.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/1b12/fep-1b12.md) [Foros y categorías](https://welley.com/es/groups/group-forums/) [Canales públicos en el Fediverse](https://welley.com/es/groups/group-federated-channels/)
    
-   FEP-3b86
    
    ## Intenciones de actividad
    
    Los enlaces de interacción remota pueden recordar lo que alguien quiere hacer.
    
    Welley admite enlaces de WebFinger específicos para cada acción y redirecciones de autorización.
    
    -   WebFinger ofrece una plantilla distinta para cada acción compatible, como Follow, Like, Announce y Create.
    -   El descubrimiento de grupos también incluye Join.
    -   El endpoint de interacción lleva a la persona a la acción correcta en Welley.
    
    La app remota tiene que usar estos enlaces de intención. Los enlaces de intención Vote propios de Welley son extensiones. No son acciones estándar de las FEP.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/3b86/fep-3b86.md) [Sigue solo los canales que quieras](https://welley.com/es/groups/group-channel-subscriptions/)
    
-   FEP-5feb
    
    ## Consentimiento de indexación de búsqueda para actores
    
    Los dueños de un perfil pueden indicar si sus publicaciones públicas pueden aparecer en índices de búsqueda.
    
    Welley publica el consentimiento de cada cuenta, importa el de otros servidores y limita la búsqueda de texto local en consecuencia.
    
    -   Welley publica la propiedad indexable del actor según los ajustes de privacidad del perfil.
    -   Las cuentas de otros servidores tienen que permitir la indexación de forma explícita para que sus publicaciones aparezcan en la búsqueda de texto normal.
    -   Al explorar un hashtag, aún se pueden encontrar publicaciones de un autor que no es indexable.
    
    La propiedad pide a otros servidores que respeten el consentimiento. No bloquea el acceso a las publicaciones públicas ni controla los buscadores independientes.
    
    ![Controles de privacidad para la búsqueda de publicaciones públicas, las recomendaciones de descubrimiento, los buscadores, la visibilidad de conexiones y la visibilidad de grupos.](https://welley.com/assets/media/settings-privacy-1200.bfea7542.webp)
    
    Algunos de los ajustes de búsqueda, descubrimiento y de quién puede ver lo que hay en tu perfil. La navegación y los datos de la cuenta están recortados.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/5feb/fep-5feb.md) [Publicaciones públicas en los resultados de búsqueda](https://welley.com/es/profiles/public-post-search/)
    
-   FEP-7458
    
    ## Uso de la colección de respuestas
    
    Un servidor puede obtener las respuestas desde la publicación original en lugar de esperar a que se las entreguen.
    
    Welley publica colecciones de respuestas y obtiene las remotas.
    
    -   Welley publica una colección de respuestas paginada para las publicaciones.
    -   Welley obtiene las colecciones de respuestas remotas y recorre sus páginas.
    -   Cuando alguien encuentra una conversación remota, Welley puede completar el contexto anterior en segundo plano.
    
    Siguen contando la privacidad, la moderación, los límites de obtención y si se puede llegar al otro servidor. Una colección no garantiza una copia completa e instantánea de cada conversación.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/7458/fep-7458.md) [Formas de leer un hilo](https://welley.com/es/posts/thread-reading/)
    
-   FEP-7628
    
    ## Mover actor
    
    Las cuentas pueden pasar de un servidor a otro, y sus seguidores cambian a la nueva cuenta.
    
    Welley admite traslados de actores entrantes y salientes, alias, redirecciones y transferencia de seguidores.
    
    -   Welley recibe actividades Move y comprueba el alias de destino antes de trasladar a los seguidores locales.
    -   Cuando una cuenta se traslada a otro lugar, Welley publica el destino y envía actividades Move a los seguidores de otros servidores.
    -   Welley envía Follow al destino y elimina el seguimiento anterior.
    
    Welley establece movedTo, y la cuenta anterior sigue accesible. No detiene toda la entrega a bandejas de entrada remotas que se hayan movido. Las publicaciones necesitan una exportación o importación aparte.
    
    ![Página de migración de cuenta con un formulario de alias de cuenta, un paso de importación de datos y un paso de traslado de seguidores.](https://welley.com/assets/media/personal-move-here-1200.5f7ac9b7.webp)
    
    La página de migración con sus tres pasos y un formulario vacío para el alias de una cuenta. Usa contenido de comunidad de ejemplo.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/7628/fep-7628.md) [Muda tu cuenta a Welley](https://welley.com/es/settings/move-to-welley/) [Múdate y conserva una copia](https://welley.com/es/settings/move-out-and-archive/)
    
-   FEP-7888
    
    ## Aclaraciones sobre la propiedad context
    
    Welley usa context para conectar las conversaciones de eventos y para obtener algunas colecciones de conversaciones remotas.
    
    Welley admite enlaces de contexto de eventos y algunos flujos de colecciones de contexto remotas.
    
    -   Las publicaciones vinculadas a un evento pueden indicar el URI del evento como su contexto.
    -   Welley puede seguir una colección de contexto remota, incluso a través de un documento intermedio que apunta a la colección.
    
    Welley no publica una colección de contexto general para cada hilo. No admite el enrutamiento completo de audiencia basado en el contexto ni la propiedad de conversaciones.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/7888/fep-7888.md) [Conversaciones del evento](https://welley.com/es/events/events-discussions/) [Formas de leer un hilo](https://welley.com/es/posts/thread-reading/)
    
-   FEP-844e
    
    ## Descubrimiento de capacidades
    
    Otro software puede leer del actor de aplicación una lista estructurada de lo que Welley admite.
    
    El actor de aplicación publica sus capacidades, y esto está probado.
    
    -   El actor de aplicación publica una lista implements con identificadores y nombres de capacidades.
    -   La respuesta incluye la asignación JSON-LD de esa propiedad.
    -   Ahora mismo, Welley anuncia quince identificadores FEP.
    
    Welley todavía no lee las listas de capacidades de otros servidores para negociar funciones.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/844e/fep-844e.md) [Dominios remotos](https://welley.com/es/federation/federation-domains/)
    
-   FEP-8a8e
    
    ## Un enfoque común para usar el tipo de objeto Event
    
    Los eventos usan campos compartidos de ActivityPub para horarios, lugar, descripción y asistencia.
    
    Welley admite el intercambio básico de Event y los flujos de asistencia, además de algunos campos de extensión de eventos.
    
    -   Un Event incluye título, hora de inicio, hora de fin, zona horaria, lugar y colección de asistentes.
    -   Create y Update envían los cambios de un evento.
    -   Join y Leave llevan los cambios de asistencia entre servidores de Welley.
    
    La última versión de la propuesta también exige organizadores y tiene más reglas para el lugar y el aforo. Welley no implementa toda la última versión.
    
    ![Velada de clasificación de semillas, solo con invitación, de Sam Rivera, con una portada de semillas guardadas, su fecha, hora y lugar, las respuestas Sí, No y Quizás de Alex Morgan, que está invitado, y los asistentes.](https://welley.com/assets/media/event-rsvp-demo-2000.4878aae2.webp)
    
    Quien recibe una invitación responde Sí, No o Quizás. El organizador ve quién va a asistir.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/8a8e/fep-8a8e.md) [Eventos mediante ActivityPub](https://welley.com/es/events/events-activitypub/) [Responde a una invitación](https://welley.com/es/events/events-rsvp/)
    
-   FEP-8fcf
    
    ## Sincronización de la colección de seguidores entre servidores
    
    Los servidores pueden detectar diferencias en sus listas de seguidores y corregirlas.
    
    Welley admite resúmenes salientes, comprobaciones entrantes, el endpoint de colección parcial y tareas de reparación.
    
    -   Welley agrega un encabezado Collection-Synchronization cuando una entrega pide sincronizar seguidores.
    -   El servidor receptor compara un resumen (digest). Si las listas difieren, obtiene la colección de seguidores de ese servidor.
    -   Welley repara las relaciones de seguimiento obsoletas por separado de la solicitud a la bandeja de entrada.
    
    Los administradores pueden desactivar la sincronización. El otro servidor tiene que implementar el mismo protocolo.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/8fcf/fep-8fcf.md) [Dominios remotos](https://welley.com/es/federation/federation-domains/)
    
-   FEP-9098
    
    ## Emojis personalizados
    
    Los emojis personalizados pueden viajar con publicaciones, perfiles y reacciones.
    
    Welley admite etiquetas de emojis personalizados e importaciones para el contenido federado compatible.
    
    -   Las etiquetas salientes vinculan el código corto de cada emoji con su imagen.
    -   Welley lee las etiquetas Emoji de otros servidores y guarda cada código corto bajo el dominio del que vino.
    -   Las restricciones de medios también se aplican cuando Welley descarga emojis remotos.
    
    Un bloqueo de medios puede impedir que se cargue la imagen de un emoji. Las apps de otros servidores pueden mostrar el código corto en su lugar.
    
    ![El editor de emojis personalizados muestra los requisitos del archivo, un código corto, una categoría y la visibilidad en el selector.](https://welley.com/assets/media/admin-demo-custom-emoji-editor-848.eab2a89c.webp)
    
    El editor de emojis personalizados muestra los requisitos del archivo, un código corto, una categoría y si el emoji aparece en el selector.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/9098/fep-9098.md) [Emoji personalizados](https://welley.com/es/server-admin/server-custom-emoji/)
    
-   FEP-9967
    
    ## Encuestas
    
    Las personas pueden intercambiar encuestas y votos con servidores compatibles.
    
    Welley admite enviar y recibir encuestas de opción única y de opción múltiple, votos y actualizaciones de resultados.
    
    -   Las encuestas usan objetos Question con opciones oneOf o anyOf.
    -   Welley procesa los votos de otros servidores y envía los resultados de las encuestas.
    -   Cada encuesta federada incluye su hora de cierre, si está cerrada y el número de votantes.
    
    La otra app tiene que admitir este formato de encuesta. Su interfaz puede mostrar controles o detalles de resultados distintos.
    
    ![Pestañas Siguiendo y Firehose sobre una publicación de jardinería con formato, que tiene un encabezado, un spoiler en línea oculto y una lista, seguida de una encuesta con tres opciones, con los controles de responder, republicar, me gusta y guardar.](https://welley.com/assets/media/publishing-feed-posts-1440.5d5baf50.webp)
    
    El feed muestra texto con formato, un spoiler en línea que el lector revela con un clic y una encuesta que los lectores pueden responder allí mismo.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/9967/fep-9967.md) [Encuestas](https://welley.com/es/posts/post-polls/)
    
-   FEP-b2b8
    
    ## Texto largo
    
    Las publicaciones largas pueden usar objetos Article con título, texto completo y una vista previa breve.
    
    Welley admite el contenido de artículos, las vistas previas, los metadatos de origen y parte del marcado de texto enriquecido.
    
    -   Welley envía y recibe objetos Article en lugar de tratar cada publicación como una Note corta.
    -   Los artículos salientes pueden incluir una imagen principal, un extracto y el código fuente en Markdown.
    -   Welley conserva parte del marcado de los artículos, como los medios en línea y las anotaciones ruby.
    
    Si un artículo enumera varios autores, Welley toma el primero. Los encabezados se convierten en negrita, así que se pierde parte de la estructura del artículo.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/b2b8/fep-b2b8.md) [Foros y categorías](https://welley.com/es/groups/group-forums/) [Formato de texto](https://welley.com/es/posts/rich-text-posts/)
    
-   FEP-c0e0
    
    ## Reacciones con emojis
    
    Las reacciones con emojis funcionan entre servidores.
    
    Welley admite reacciones con emojis Unicode y personalizados, incluida su eliminación y entrega.
    
    -   Welley envía y recibe actividades EmojiReact para las publicaciones compatibles.
    -   Undo elimina una reacción remota.
    -   Las reacciones con emojis personalizados llevan su etiqueta de emoji y el dominio de origen.
    
    Otro software puede admitir un conjunto distinto de reacciones. Welley no ofrece la colección opcional emojiReactions.
    
    ![Un tema del foro sobre la jornada de jardinería del sábado, con un chip de reacción de plántula con un contador de 3 y un chip de pulgar arriba con un contador de 2.](https://welley.com/assets/media/forum-reactions-demo-1792.23f0cbc6.webp)
    
    Los miembros reaccionan a un tema del foro con emoji. Cada emoji tiene su propio chip y su propio conteo.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/c0e0/fep-c0e0.md) [Me gusta y reacciones con emoji](https://welley.com/es/posts/post-reactions/)
    
-   FEP-c16b
    
    ## Formato de las funciones MFM
    
    Parte del marcado de desenfoque de Misskey puede aparecer como un spoiler en línea.
    
    Welley solo admite el formato de desenfoque en las publicaciones entrantes.
    
    -   Welley reconoce los segmentos de desenfoque en el código fuente Markdown de Misskey.
    -   Welley convierte las clases y atributos de desenfoque de MFM compatibles en un spoiler seguro.
    
    Welley no implementa todo el vocabulario de funciones de MFM ni anuncia compatibilidad con htmlMfm. Otros efectos de MFM pueden perder su formato.
    
    ![Pestañas Siguiendo y Firehose sobre una publicación de jardinería con formato, que tiene un encabezado, un spoiler en línea oculto y una lista, seguida de una encuesta con tres opciones, con los controles de responder, republicar, me gusta y guardar.](https://welley.com/assets/media/publishing-feed-posts-1440.5d5baf50.webp)
    
    El feed muestra texto con formato, un spoiler en línea que el lector revela con un clic y una encuesta que los lectores pueden responder allí mismo.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/c16b/fep-c16b.md) [Spoilers en línea](https://welley.com/es/posts/inline-spoilers/)
    
-   FEP-d556
    
    ## Descubrimiento de actores a nivel de servidor con WebFinger
    
    Una consulta de WebFinger sobre el servidor puede devolver su actor de aplicación.
    
    Welley admite la forma de descubrimiento con enlace self al estilo de Mastodon que aparece en la propuesta. No incluye un identificador FEP explícito para ella.
    
    -   Una consulta por el dominio o por la URL del servidor configurada devuelve un enlace self al actor de la instancia.
    -   Ambas formas se resuelven en el mismo actor.
    
    La búsqueda compara de forma exacta el texto del origen configurado y no normaliza la barra final. No publica la relación Service recomendada ni admite el filtrado por relación.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/d556/fep-d556.md) [Dominios remotos](https://welley.com/es/federation/federation-domains/)
    
-   FEP-e232
    
    ## Object Links
    
    Las publicaciones con cita incluyen enlaces estructurados a las publicaciones que citan.
    
    Welley usa Object Links solo para publicar e importar referencias de citas.
    
    -   Welley agrega una etiqueta Link con el tipo de medio de cita de ActivityPub a una cita saliente.
    -   Welley reconoce la misma forma de enlace en las publicaciones entrantes, incluso los enlaces sin nombre.
    
    Esto cubre los enlaces de cita. No cubre todos los tipos de medio posibles de Object Links.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md) [Republicaciones y citas](https://welley.com/es/posts/repost-and-quote/)
    
-   FEP-efda
    
    ## Objetos seguibles
    
    Puedes seguir una publicación y recibir la actividad posterior de su conversación.
    
    Follow(post) y Undo funcionan en ambos sentidos y están probados.
    
    -   Welley envía Follow con el URI de la publicación como objeto.
    -   Los seguimientos de publicaciones entrantes y las actividades Undo actualizan las suscripciones a publicaciones.
    -   Seguir una publicación es distinto de seguir a su autor.
    
    La última versión de la FEP usa una colección de seguidores para descubrir objetos que se pueden seguir. Las publicaciones de Welley no exponen esa colección ni un algoritmo de descubrimiento general. En Welley, la función todavía usa el nombre anterior, Publicaciones seguidas.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/efda/fep-efda.md) [Formas de leer un hilo](https://welley.com/es/posts/thread-reading/)
    
-   FEP-f1d5
    
    ## NodeInfo en el software del Fediverse
    
    Otros servidores pueden encontrar los detalles del software y del protocolo de Welley mediante NodeInfo.
    
    Welley admite el descubrimiento de NodeInfo y la respuesta 2.0.
    
    -   El endpoint público de descubrimiento enlaza con el documento NodeInfo 2.0.
    -   El documento indica la versión del software, la compatibilidad con ActivityPub y la URL base de FASP.
    
    Por ahora, la respuesta usa cifras de uso y un estado de registro fijos. No confíes en ella para estadísticas del servidor en tiempo real. No hay ruta 2.1.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md) [Acerca de tu servidor](https://welley.com/es/server-admin/server-about/) [Dominios remotos](https://welley.com/es/federation/federation-domains/)
    
-   FEP-fe34
    
    ## Modelo de seguridad basado en el origen
    
    Las comprobaciones de origen ayudan a evitar que un servidor reclame contenido o autoridad que pertenecen a otro.
    
    Welley tiene varias comprobaciones de seguridad basadas en el origen, y están probadas.
    
    -   Welley compara el esquema, el host y el puerto efectivo de los URI.
    -   La bandeja de entrada rechaza ciertas actividades cuando el origen del objeto no coincide con el origen del actor.
    -   Las rutas de obtención remota, citas, colecciones y presencia agregan más comprobaciones de origen.
    
    Esto es solo una parte del modelo de seguridad. No ofrece Object Integrity Proofs.
    
    [Leer la propuesta](https://codeberg.org/fediverse/fep/src/branch/main/fep/fe34/fep-fe34.md) [Dominios remotos](https://welley.com/es/federation/federation-domains/)
