No description
Find a file
gnosistux d93e65b10c
All checks were successful
packages / prepare (push) Successful in -17s
packages / build (archlinux:latest, arch) (push) Successful in 11m40s
packages / build (debian:trixie, debian) (push) Successful in 8m11s
packages / build (ghcr.io/void-linux/void-glibc-full:latest, void) (push) Successful in 10m35s
packages / build (ubuntu:22.04, appimage) (push) Successful in 13m44s
Version 1.6.0: SyncPlay (music or videos in sync, chosen by the host, with votes and its bar over every chat), spaces (XEP-0503) and separators, rooms with their chats under them, calls redone (window, bar in the chat, echo cancelling, quality that follows the link), only the bell for notices and nothing that moves the user by itself, undelivered messages said in their chat, sharp SVG icons
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 15:32:01 +02:00
.forgejo/workflows CI: each distribution keeps its build tree and downloads in /var/cache/psiche-ci on the runner, so a push only rebuilds what changed (one build at a time per distribution) 2026-10-19 00:06:19 +02:00
3rdparty Voice messages as in Telegram; Games button; one Rooms button; room private chats inside Rooms 2026-10-12 08:37:22 +02:00
certs Rename Psi/Psi+ to Psiche 2026-10-04 23:11:10 +02:00
cmake/modules One way to send files, Psiche+ logo and identity, a Makefile 2026-10-06 01:24:02 +02:00
iconsets Sharp icons: the system icons drawn as SVG; Copy Image in a picture's menu; no Accept All Requests 2026-10-19 18:25:21 +02:00
iris Only the bell tells what came; nothing that came by itself moves the user; undelivered messages said in their chat 2026-10-20 15:28:24 +02:00
linux Sharp icons: the system icons drawn as SVG; Copy Image in a picture's menu; no Accept All Requests 2026-10-19 18:25:21 +02:00
options SyncPlay plugin: play music or videos in sync in a chat or room 2026-10-19 23:51:15 +02:00
packaging Calls: echo cancelling as Telegram does it, and quality that follows the link 2026-10-20 00:22:13 +02:00
plugins Only the bell tells what came; nothing that came by itself moves the user; undelivered messages said in their chat 2026-10-20 15:28:24 +02:00
qa/integration Packages for Debian, Arch, Void and an AppImage, built and published by Forgejo Actions on every push; plugins on by default; the repository cleaned up 2026-10-18 23:32:14 +02:00
skins The look of Psiche+: a style of its own (SkeuoStyle, over Fusion) draws glass buttons, brushed metal tool bars, wells sunk into the window, glossy tabs, the classic scroll bar (glass arrows, a knob with its grip), and the roster's group bars and chosen row in relief; all from the theme's palette, so it works with every theme. The themes' style sheets keep their colours, fonts, frames and menus; their rules for what the style draws are left out (options.ui.look.skeuomorphic turns it all off). sangre_dark: its background picture four times as big (Real-ESRGAN), the stars sharp 2026-10-19 13:26:12 +02:00
sound Pokémon is a plugin of its own: teams of one's own (builder in its options, Showdown text import/export, checked by the simulator) besides random battles; Spanish move, item, ability and type names; Showdown's music, fields, cries, effects and animations. Chess: lichess sounds, untimed games, colour buttons. Tetris: Korobeiniki, mutable 2026-10-12 15:09:49 +02:00
src Only the bell tells what came; nothing that came by itself moves the user; undelivered messages said in their chat 2026-10-20 15:28:24 +02:00
tests Rooms and spaces: a group of two made from a room hangs from it; a space is of one account; tests 2026-10-20 10:13:26 +02:00
themes Rename Psi/Psi+ to Psiche 2026-10-04 23:11:10 +02:00
tools/themes Packages for Debian, Arch, Void and an AppImage, built and published by Forgejo Actions on every push; plugins on by default; the repository cleaned up 2026-10-18 23:32:14 +02:00
translations Only the bell tells what came; nothing that came by itself moves the user; undelivered messages said in their chat 2026-10-20 15:28:24 +02:00
.clang-format Current version of Psi+ is 1.4.896 2019-10-13 11:20:11 +03:00
.gitignore Packages for Debian, Arch, Void and an AppImage, built and published by Forgejo Actions on every push; plugins on by default; the repository cleaned up 2026-10-18 23:32:14 +02:00
.pre-commit-config.yaml Rename Psi/Psi+ to Psiche 2026-10-04 23:11:10 +02:00
client_icons.txt One way to send files, Psiche+ logo and identity, a Makefile 2026-10-06 01:24:02 +02:00
CMakeLists.txt Packages for Debian, Arch, Void and an AppImage, built and published by Forgejo Actions on every push; plugins on by default; the repository cleaned up 2026-10-18 23:32:14 +02:00
COPYING Current version is 0.15.5291: 2012-04-02 18:54:01 +03:00
icondef.xml.in Sharp icons: the system icons drawn as SVG; Copy Image in a picture's menu; no Accept All Requests 2026-10-19 18:25:21 +02:00
iconsets.qrc.in Sharp icons: the system icons drawn as SVG; Copy Image in a picture's menu; no Accept All Requests 2026-10-19 18:25:21 +02:00
INSTALL.md README, INSTALL and the plugins' README in English; INSTALL says how a version is released (a v* tag) 2026-10-18 23:35:48 +02:00
Makefile SyncPlay plugin: play music or videos in sync in a chat or room 2026-10-19 23:51:15 +02:00
psiche.qrc Themes are now part of the program: a gallery in Appearance 2026-10-05 03:08:16 +02:00
README.html Add a complete Spanish translation 2026-10-04 23:54:46 +02:00
README.md Games: gomoku, chinchón and tute removed; chess: move replay (first/previous/play/next/last, arrows, click a move) and lichess boards and piece sets chosen in the game window and kept for the next games; parchís: every move is the player's own (also a single choice, bringing a piece out, the bonuses), the die tumbles and sounds, pieces walk square by square, movable pieces pulse 2026-10-19 01:03:02 +02:00
version Version 1.6.0: SyncPlay (music or videos in sync, chosen by the host, with votes and its bar over every chat), spaces (XEP-0503) and separators, rooms with their chats under them, calls redone (window, bar in the chat, echo cancelling, quality that follows the link), only the bell for notices and nothing that moves the user by itself, undelivered messages said in their chat, sharp SVG icons 2026-10-20 15:32:01 +02:00

Psiche+

An XMPP (Jabber) client for Linux and FreeBSD, a fork of Psi+. In English and Spanish.

  • End-to-end encryption with OMEMO: OMEMO 2 and the legacy profile many clients still use (Conversations, Dino, Gajim...).
  • Audio and video calls (Jingle with DTLS-SRTP), group calls too (voice only for now), compatible with Dino. STUN/TURN servers are taken from your XMPP server (XEP-0215).
  • Files through HTTP File Upload (XEP-0363), encrypted too; history from the server archive (MAM); replies, reactions, corrections and link previews.
  • Games with your contacts: chess, cards (mus, poker, UNO, blackjack...), parchís, tetris, worms, bomberman, Pokémon battles...
  • An interface your way: colour themes (pywal too), iconsets, configurable toolbars, an "all in one window" mode.
  • In English and Spanish (Preferences → Application → Language).

Download

Every version, and the latest build (nightly), is on the repository's Releases page:

System File How
Debian 13+ and recent derivatives psiche-plus_*.deb sudo apt install ./psiche-plus_*.deb
Arch Linux and derivatives psiche-plus-*.pkg.tar.zst sudo pacman -U psiche-plus-*.pkg.tar.zst
Void Linux psiche-plus-*.xbps see INSTALL.md
Any other (glibc 2.35+) Psiche+-*.AppImage chmod +x Psiche+-*.AppImage and run it

To build it yourself, with the dependencies for each system: INSTALL.md.

Repository layout

Directory What is there
src/ the program
iris/ the XMPP library (Jingle, ICE, OMEMO...)
plugins/generic/ the plugins: calls (psichemedia), games, privacy... (list)
packaging/ how the packages are made (.deb, Arch, Void, AppImage)
.forgejo/workflows/ the CI that builds and publishes them on every change
linux/ desktop files, icons and the Pokémon battle simulator
iconsets/, skins/, sound/, themes/ icons, themes and sounds
translations/ the Spanish translation
tests/, qa/ tests

License

GNU GPL, version 2 or (at your option) any later version. OMEMO uses libomemo-c, which is GPLv3, so a Psiche+ with OMEMO is in effect under the GPLv3. See COPYING.

Based on the work of the Psi and Psi+ projects and their contributors. Copyright © 2001-2025 The Psi Team and contributors.