A console-based XMPP client inspired by Irssi, built with ncurses for terminal chat.
Profanity is a console-based XMPP client built with ncurses that runs entirely in the terminal. It provides a lightweight, keyboard-driven interface for secure, decentralized messaging over the XMPP protocol, supporting multiple encryption methods for privacy.
Terminal users, privacy-conscious individuals, and developers who prefer console applications for communication and want a decentralized, self-hostable chat solution.
Profanity offers a fast, minimalistic terminal experience with strong encryption support and full XMPP compatibility, distinguishing itself from GUI clients by being resource-efficient and highly keyboard-operable.
Ncurses based XMPP client
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Ncurses-based interface ensures fast, keyboard-only operation, making it ideal for power users in terminal environments who value minimal resource usage.
Supports multiple encryption methods including OTR, PGP, OMEMO, and OX, providing strong security for private conversations as emphasized in the project philosophy.
Works with any XMPP server, enabling self-hosted communication and user control over data, aligning with its focus on freedom and privacy.
Plugin system allows for custom functionality, with a dedicated plugins repository for community contributions to enhance core features.
Lacks GUI elements, which limits media-rich interactions like image previews or drag-and-drop file sharing, making it less appealing for visual users.
Configuring encryption methods such as PGP or OMEMO requires additional technical steps and familiarity with XMPP, as indicated by the need to consult the user guide.
Documentation is scattered across user guides and FAQs, and immediate support often requires joining a MUC or checking issues, which can delay troubleshooting.