3

GitHub - paulfariello/aparte: Simple XMPP console client written in Rust and ins...

 1 year ago
source link: https://github.com/paulfariello/aparte
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Aparté

Simple XMPP console client written in Rust and inspired by Profanity.

asciicast

Features

  • Channel
  • Roster
  • Auto completion
  • Bookmarks
  • Consistent color generation
  • Omemo

Install

From sources

cargo install aparte

From sources with GNU/guix

git clone https://github.com/paulfariello/aparte --branch develop
cd aparte
guix package -f guix.scm

Package with GuixRUS

The GuixRUs channel also provides aparte.

After subscribing to GuixRUs by adding the channel entry to your channels.scm, run the following two commands:

guix pull
guix install aparte

Package for Archlinux

AUR package is available: aparte-git.

git clone https://aur.archlinux.org/aparte-git.git
cd aparte-git
makepkg -si

Or with your favorite aur-helper:

paru aparte-git

Windows with WSL

Aparté should be available inside the Windows subsystem for Linux. The following instruction are made for a Debian based subsystem (debian or ubuntu for example).

First enter the WSL:

PS C:\> debian

Then ensure the required dependencies are installed.

sudo apt update
sudo apt install libssl-dev pkg-config curl

Rust can be installed with rustup.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env

Finally install Aparté.

cargo install --git https://github.com/paulfariello/aparte --branch develop

Configuration

Aparté can be configured with a configuration file. The configuration file should be placed in $XDG_CONFIG_HOME/aparte/config.toml. If $XDG_CONFIG_HOME is not set, Aparte will fallback to $HOME/.config/aparte/config.toml.

The configuration file should look like the following:

bell = true

[accounts]

[accounts.example]
jid = "[email protected]/aparte"
autoconnect = true

Contact

Join [email protected]


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK