Lith es un proyecto centrado principalmente en llevar a un cliente Weechat rápido y fácil de usar a todos los principales sistemas operativos de escritorio y móviles. El enfoque principal de este proyecto es traer un cliente de retransmisión nativo con todas las funciones a iOS, pero todas las principales plataformas móviles y de escritorio son compatibles hasta cierto punto.

Lith es una aplicación de utilidad para Weechat (que no debe confundirse con WeChat), una aplicación de chat terminal centrada principalmente en el protocolo IRC. Es solo un relé gráfico para mensajes que realmente son recibidos y enviados por Weechat. Eso significa que debe preparar una instancia de Weechat en su computadora o servidor (o hacer que un proveedor lo haga por usted) para poder usar Lith de cualquier manera significativa.
Para la configuración en el lado de Weechat, consulte las siguientes fuentes:
En los sistemas de escritorio, puede ejecutar Weechat en el mismo dispositivo que Lith, pero el enfoque principal de este proyecto es manejar conexiones remotas, especialmente en plataformas móviles e iOS en particular. El servidor remoto de Weechat debe estar directamente a través de Internet, ya sea a través de un socket o websockets TCP.
También hay una versión de navegador de Lith que puede probar ahora mismo gracias a WebAssembly: https://lith.app/lith/.
Lith actualmente admite las siguientes plataformas:
Lith se escribe usando C ++ y el marco QT con QML. La única versión compatible es Qt 6.5 y más nueva. Otras dependencias se enumeran a continuación.
Al construir para todas las plataformas compatibles, solo deben ser necesarios los siguientes pasos si CMake está configurado correctamente:
mkdir build && cd build
cmake ..
cmake --build .
Alternativamente, puede abrir el archivo del proyecto en QT Creator.
También hay un paquete para Arch Linux en el AUR: https://aur.archlinux.org/packages/lith-git
Además de QT, Lith actualmente depende de los paquetes enumerados a continuación. No necesita instalarlos manualmente. Esto se puede controlar, consulte la siguiente sección que describe las opciones de CMake para elegir qué paquetes usar.
QT siempre debe instalarse fuera del sistema de compilación de Lith. Otras dependencias son:
LITH_FEATURE_KEYCHAIN : ON por defecto. Habilita la integración del llavero en Linux, MacOS, Windows, iOS y Android.LITH_FEATURE_QHOT - OFF por defecto. Construye una instancia qhot interna y agrega un objetivo para ejecutar automáticamente Lith en qhot . No es útil para los usuarios finales.LITH_FORCE_DOWNLOAD_DEPENDENCIES - OFF de forma predeterminada. Hace que CPM se vaya a descargar paquetes de GitHub sin verificar el sistema local. Esta opción toma preferencia sobre LITH_FORCE_LOCAL_PACKAGES_ONLY .LITH_FORCE_LOCAL_PACKAGES_ONLY - OFF por defecto. Haga cumplir el uso de solo paquetes instalados en el sistema local. Para informes y preguntas de errores, no dude en usar la página de problemas aquí en GitHub.
También hay un canal IRC: #lith en Libera.chat (irc.libera.chat:6697 con SSL)
Puedes contactarme directamente en [email protected]