Webxdc: miniaplicaciones que se comparten en un chat

Fuentes: Webxdc: mini apps shared in a chat

Webxdc es un formato abierto y comunitario de contenedor para miniaplicaciones diseñado para funcionar dentro de aplicaciones de mensajería, sin servidores propios ni tiendas de apps. La propuesta se basa en empaquetar un archivo HTML, CSS y JavaScript dentro de un fichero .xdc, que cualquier usuario puede enviar directamente en una conversación de chat. Una vez recibido, el código se ejecuta de forma local en los dispositivos de los participantes, lo que elimina la necesidad de infraestructura en la nube o de acceso a internet para su uso.

El modelo de seguridad es uno de sus pilares: las miniaplicaciones corren en un entorno aislado (sandbox) sin acceso a la red, por lo que no pueden comunicarse con servidores externos, rastrear al usuario ni filtrar datos. La entrega y la colaboración en tiempo real entre los miembros del chat se resuelven mediante Iroh, un protocolo peer-to-peer integrado en los clientes compatibles con la infraestructura de chatmail. El cifrado, la identidad de los participantes y la entrega de los mensajes los gestiona la aplicación de mensajería, de modo que el desarrollador solo se ocupa de la experiencia de uso.

El proyecto, asociado a Delta Chat, cuenta con una auditoría de seguridad independiente y se presenta como una alternativa a las plataformas de aplicaciones móviles dominantes. Cualquier persona capaz de crear una página web puede desarrollar una miniaplicación funcional, y el catálogo de usos abarca desde juegos casuales hasta herramientas colaborativas. Webxdc se distribuye bajo una gobernanza comunitaria y su código es accesible desde el repositorio público del proyecto.