Tasfer: editor de texto dibujado en canvas 2D sin servidores

Fuentes: Tasfer: a text editor drawn on a 2D canvas without servers

Tasfer es un editor de texto que abandona la API contentEditable tradicional para dibujar todo en un canvas HTML5 2D, garantizando una experiencia visual y funcional idéntica en todos los navegadores. El proyecto, desarrollado por un individuo que prioriza la privacidad, opera bajo un modelo local-first: los documentos residen exclusivamente en el dispositivo del usuario, sin necesidad de cuentas ni copias en la nube. Para la colaboración, implementó un sistema CRDT que permite que los pares se comuniquen directamente mediante WebRTC, cifrando las ediciones y evitando que los datos pasen por servidores centrales. Aunque inicialmente intentó usar WebGL y WebGPU, optó por el canvas 2D por su velocidad y simplicidad. La herramienta ha evolucionado desde un simple editor hasta incluir renderizado de LaTeX, resaltado de sintaxis, tablas, calendarios y soporte para múltiples idiomas como árabe y chino. Actualmente, Tasfer es de código abierto, con la aplicación bajo licencia AGPL y el motor del editor bajo MIT, ofreciendo un SDK para que otros desarrolladores puedan integrar editores de canvas en sus propias aplicaciones. El proyecto está disponible para macOS, Windows, Linux, iOS y Android, y se distribuye a través de su sitio web sin requerimientos de instalación.