Lith est un projet principalement axé sur la création d'un client Weechat rapide et convivial à tous les principaux systèmes d'exploitation de bureau et mobiles. L'objectif principal de ce projet est d'amener un client de relais natif complet à iOS, mais toutes les principales plates-formes mobiles et de bureau sont prises en charge dans une certaine mesure.

Lith est une application utilitaire pour Weechat (à ne pas confondre avec WeChat), une application de chat terminale principalement axée sur le protocole IRC. Il s'agit d'un seul relais graphique pour les messages qui sont réellement reçus et envoyés par Weechat. Cela signifie que vous devez préparer une instance Weechat sur votre ordinateur ou serveur (ou demander à un fournisseur de faire cela) pour pouvoir réellement utiliser Lith de manière significative.
Pour la configuration du côté Weechat, veuillez consulter les sources suivantes:
Sur les systèmes de bureau, vous pouvez exécuter Weechat sur le même appareil que LITH, mais l'objectif principal de ce projet est de gérer les connexions distantes, en particulier sur les plates-formes mobiles et iOS en particulier. Le serveur Weechat distant doit être directement sur Internet via un socket TCP ou des lignes Web.
Il existe également une version de navigateur de Lith que vous pouvez essayer dès maintenant grâce à WebAssembly: https://lith.app/lith/.
Lith prend actuellement en charge les plates-formes suivantes:
LITH est écrit en utilisant C ++ et le framework QT avec QML. La seule version prise en charge est QT 6.5 et plus récente. D'autres dépendances sont répertoriées ci-dessous.
Lors de la construction de toutes les plates-formes prises en charge, seules les étapes suivantes doivent être nécessaires si Cmake est correctement configurée:
mkdir build && cd build
cmake ..
cmake --build .
Alternativement, vous pouvez simplement ouvrir le fichier de projet dans QT Creator.
Il existe également un package pour Arch Linux dans l'AUR: https://aur.archlinux.org/packages/lith-git
Outre QT, Lith dépend actuellement des packages énumérés ci-dessous. Vous n'avez pas besoin de les installer manuellement. Cela peut être contrôlé, voir la section ci-dessous décrivant les options CMake pour choisir les packages à utiliser.
QT doit toujours être installé en dehors du système de construction de Lith. Les autres dépendances sont:
LITH_FEATURE_KEYCHAIN - ON par défaut. Permet l'intégration de Keychain sur Linux, MacOS, Windows, iOS et Android.LITH_FEATURE_QHOT - OFF par défaut. Créez une instance qhot interne et ajoute une cible pour exécuter automatiquement LITH dans qhot . Non utile pour les utilisateurs finaux.LITH_FORCE_DOWNLOAD_DEPENDENCIES - OFF par défaut. Fait CPM pour télécharger des packages à partir de GitHub sans vérifier le système local. Cette option prend la préférence sur LITH_FORCE_LOCAL_PACKAGES_ONLY .LITH_FORCE_LOCAL_PACKAGES_ONLY - OFF par défaut. Applique l'utilisation des seuls packages installés sur le système local. Pour les rapports de bogues et les questions, n'hésitez pas à utiliser la page des problèmes ici sur GitHub.
Il y a aussi une chaîne IRC: #lith sur Libera.chat (irc.libera.chat:6697 avec SSL)
Vous pouvez me contacter directement sur [email protected]