harmony-development / Loqui

Licence: GPL-3.0 License
A Harmony client made with Rust using the egui GUI library.

Programming Languages

rust
11053 projects
Nix
1067 projects

Projects that are alternatives of or similar to Loqui

protocol
The schemas for the Harmony protocol
Stars: ✭ 16 (-60.98%)
Mutual labels:  harmony, harmony-protocol
recent-messages2
Service to provide historical messages to Twitch chat clients
Stars: ✭ 21 (-48.78%)
Mutual labels:  chat
melanchat
Friendly Random Chat
Stars: ✭ 13 (-68.29%)
Mutual labels:  chat
haitou
Private Torrent Forum/Tracker in Portuguese BR (On Development now)
Stars: ✭ 16 (-60.98%)
Mutual labels:  chat
chat-bridge
同步不同聊天平台的訊息
Stars: ✭ 16 (-60.98%)
Mutual labels:  chat
gise-video-chat
Video chat application for your own web server
Stars: ✭ 48 (+17.07%)
Mutual labels:  chat
OpenHarmony
华为鸿蒙分布式操作系统(Huawei OpenHarmony)开发技术交流,鸿蒙技术资料,手册,指南,共建国产操作系统万物互联新生态。
Stars: ✭ 373 (+809.76%)
Mutual labels:  harmony
orbit-core
Orbit communication protocol and library
Stars: ✭ 70 (+70.73%)
Mutual labels:  chat
chatRoom
从零开始实现一个聊天室客户端(用qt实现,在Windows和Linux环境下都行),和在Linux下实现服务器后台
Stars: ✭ 146 (+256.1%)
Mutual labels:  chat
Ajax-Chat
Ajax Chat is a complete web chat in javascript, ajax, php and mysql compatible with Phonegap
Stars: ✭ 19 (-53.66%)
Mutual labels:  chat
nicotine-plus
Graphical client for the Soulseek peer-to-peer network
Stars: ✭ 601 (+1365.85%)
Mutual labels:  chat
react-native-giphy
Integrate GIPHY into your React Native project (works with react-native-gifted-chat)
Stars: ✭ 25 (-39.02%)
Mutual labels:  chat
SocketIO Chat APP
This is the simple Chat Application in which user can join the room and continue chatting with others.
Stars: ✭ 50 (+21.95%)
Mutual labels:  chat
technopsyna
телеграм бот для техноконфы
Stars: ✭ 16 (-60.98%)
Mutual labels:  chat
farm-army-backend
Track your farming and pool performance on the Binance Smart Chain, Polygon, Fantom, KuCoin Community Chain, Harmony, Celo - https://farm.army - nodejs backend
Stars: ✭ 86 (+109.76%)
Mutual labels:  harmony
openharmony-sheet
📊从零开始使用华为鸿蒙 OpenHarmony 开发游戏和表格渲染引擎
Stars: ✭ 132 (+221.95%)
Mutual labels:  harmony
chat-app
💬 Real-time chat application with no history.
Stars: ✭ 21 (-48.78%)
Mutual labels:  chat
NIM iOS UIKit
网易云信 iOS UI 组件,提供聊天界面,文本消息,图片消息,语音消息,视频消息,地理位置消息,自定义消息(阅后即焚)等消息示例。#推荐客户得比特币/京东卡,现在推荐使用网易云信,最低得0.02BTC或3000元京东卡/单,点击参与:https://yunxin.163.com/promotion/recommend
Stars: ✭ 1,371 (+3243.9%)
Mutual labels:  chat
teleGit
Telegram Bot in Python
Stars: ✭ 22 (-46.34%)
Mutual labels:  chat
dfk
Interact with the contracts of DefiKingdoms
Stars: ✭ 74 (+80.49%)
Mutual labels:  harmony

Loqui

Loqui is a Harmony client written in Rust using the egui GUI library. It uses harmony-rust-sdk to communicate with Harmony servers.

Loqui

See more screenshots

Use it on your browser via https://loqui.harmonyapp.io

Roadmap

  • Voice channels (needs implementation in scherzo server first)
  • Video / audio files embedding
  • Animated emotes / pfp / images support
  • Instant (website) view (ala Telegram)
  • UI & UX polish

Features

  • All essential chat functions Harmony provides
  • User theming support
  • Partial rich messages support (code, mentions, emotes, URLs)
  • Website embeds (previews)

Running

Building

  • Clone the repo, and switch the working directory to it: git clone https://github.com/harmony-development/loqui.git && cd loqui
  • To build and run the project with debug info / checks use cargo run. Use cargo run --release for an optimized release build.

Requirements

  • Rust toolchain specified in the rust-toolchain.toml file. This will be managed for you automatically if you have rustup setup.
  • gcc, python3, pkg-config, cmake; protobuf, protoc, openssl, x11, xcb, freetype, fontconfig, expat, glib, gtk3, cairo, pango, atk, gdk_pixbuf libraries and development files.
  • Above list may be incomplete, please find out what you need by looking at compiler errors.

Nix

  • nix develop to get a dev shell. (or nix-shell nix/shell.nix if you don't have flakes enabled)
  • nix build .#loqui-debug to compile a debug build.
  • nix build .#loqui to compile a release build.
  • If you don't have flakes enabled, nix-build will give you a release build.

Installing

Nix

  • For flakes: nix profile install github:harmony-development/loqui
  • For non-flakes: nix-env -i -f "https://github.com/harmony-development/loqui/tarball/master"
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].