All Projects → LithApp → Lith

LithApp / Lith

Licence: GPL-2.0 License
WeeChat relay client

Programming Languages

C++
36643 projects - #6 most used programming language
QML
638 projects
Objective-C++
1391 projects
QMake
1090 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Lith

weercd
WeeChat IRC testing server.
Stars: ✭ 28 (-12.5%)
Mutual labels:  irc, weechat
qweechat
Qt remote GUI for WeeChat.
Stars: ✭ 56 (+75%)
Mutual labels:  relay, weechat
typegraphql-relay
Relay-compliant GraphQL server using TypeGraphQL and TypeORM boilerplate.
Stars: ✭ 55 (+71.88%)
Mutual labels:  relay
QtIosCMake
📱 Deploy Qt Application for iOS with a single macro when using CMake.
Stars: ✭ 35 (+9.38%)
Mutual labels:  qml
Crusta
Fast, modern and minimal desktop web browser with rich features
Stars: ✭ 53 (+65.63%)
Mutual labels:  qml
yesbot
IRC Bot Written in Prolog
Stars: ✭ 19 (-40.62%)
Mutual labels:  irc
mimicsocks
just another TCP proxy
Stars: ✭ 14 (-56.25%)
Mutual labels:  relay
limnoria-plugins
Limnoria plugins I wrote or forked.
Stars: ✭ 35 (+9.38%)
Mutual labels:  irc
godot-twicil
Godot TwiCIL – Godot Twitch Chat Interaction Layer
Stars: ✭ 57 (+78.13%)
Mutual labels:  irc
swifitch-software
Software for SWIFITCH HW
Stars: ✭ 12 (-62.5%)
Mutual labels:  relay
irc-go
Libraries to help with IRC development in Go.
Stars: ✭ 22 (-31.25%)
Mutual labels:  irc
arcgis-runtime-samples-qt
ArcGIS Runtime SDK for Qt samples for Qt Creator.
Stars: ✭ 111 (+246.88%)
Mutual labels:  qml
translating-qml
Demonstration of dynamic switching between languages in QML application.
Stars: ✭ 16 (-50%)
Mutual labels:  qml
react-relay-pokemon
Use React & Relay as your Pokedex!
Stars: ✭ 88 (+175%)
Mutual labels:  relay
DeadAscend
A 2D point'n'click-like adventure game written in Qt/QML and Javascript
Stars: ✭ 37 (+15.63%)
Mutual labels:  qml
maxLibQt
A collection of C++ classes and QtQuick QML components for use with the Qt framework.
Stars: ✭ 18 (-43.75%)
Mutual labels:  qml
fluffychat
+++++Moved to GitLab+++++
Stars: ✭ 47 (+46.88%)
Mutual labels:  qml
twitch-chatlog
Fetch the chatlog to a twitch VOD from your command line.
Stars: ✭ 78 (+143.75%)
Mutual labels:  irc
subscription-graphql
Subscription POC with graphql and relay
Stars: ✭ 18 (-43.75%)
Mutual labels:  relay
graphql-pynamodb
Graphene PynamoDB Integration
Stars: ✭ 63 (+96.88%)
Mutual labels:  relay

Lith - Multiplatform WeeChat relay client

Lith is a project mostly focused on bringing a fast and user-friendly WeeChat client to all major desktop and mobile operating systems. The main focus of this project is to bring a full-featured native relay client to iOS (due to the lack of a native client there).

Lith in Linux

Getting Started

Lith is supposed to be run in addition to an existing WeeChat instance. In case you're planning to run Lith on your desktop-type device, WeeChat can be running locally and in case of both of mobile and desktop systems, WeeChat can be connected to over the network. In this case, it's necessary for WeeChat server to be directly reachable from your Lith device directly over the network.

Setup is necessary on the WeeChat side, please consult the following sources:

Binary Packages

Lith currently supports the following platforms:

Features

  • Inline preview of images and videos
  • Fast buffer list filtering
  • Dark and light mode support
  • Native local notifications on desktop platforms

Limitations

  • Message text is not selectable
  • Keyboard shortcuts can only be tweaked by editing the config file
  • Android: Builds are not signed
  • macOS: Builds are not signed + Some keyboard shortcuts are broken
  • Windows: Builds are not signed + There is no installer
  • More: https://github.com/LithApp/Lith/issues

Future plans

  • Full App Store release
  • Push notification support (first on iOS, then Android, probably)

Build instructions

Lith is written using C++ and the Qt framework with QML. The only supported version is Qt 6.2 and newer.

When building for all supported platforms, only the following steps should be necessary (provided you have set up your Qt environment correctly):

mkdir build && cd build
qmake ..
make # nmake on Windows

Alternatively, you can just open the project file in Qt Creator.

There is also a package for Arch Linux in the AUR: https://aur.archlinux.org/packages/lith-git

Get in touch

For bug reports and questions, feel free to use the Issues page here on GitHub.

There's also an IRC channel: #lith on libera.chat (irc.libera.chat:6697 with SSL)

You can contact me directly on [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].