Warning
This project is in an early stage and under active development.
"Papo" is Brazilian Portuguese slang for "chat" or "conversation." It is commonly used in the expression "bater um papo," which means to have a chat.
nix build github:AmanoTeam/Papo
nix run github:AmanoTeam/Papoflatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak-builder --install --user --install-deps-from=flathub build build-aux/com.amanoteam.Papo.jsonRequires Rust nightly, GTK4 (>= 4.20), libadwaita (>= 1.8), and Meson.
meson setup build
meson compile -C build
meson install -C build- QR code login
- Phone number pairing (pair code)
- Chat list
- Message history
- Bidirectional infinite scroll pagination
- Go-to-bottom button
- Read receipts
- Send text messages
- History sync (after pairing)
- Local message storage (libSQL)
- Chat filters (all, unread, groups)
- Profile pictures (chat list)
- Online status indicators (chat view subtitle)
- Profile pictures
- Media messages (images, videos, documents)
- Voice messages
- Stickers and animated stickers
- Contact/chat info panel
- Notifications
- Chat search
- Chat filters (favorites, non-contact)
- Chat functions (pin, mute, delete, archive)
- Chat admin functions (ban, change info/settings)
- Message search
- Message reactions
- Reply/quote messages
- Database encryption
- Typing indicators
The project uses gettext for internationalization. Brazilian Portuguese (pt_BR) is currently supported. Translation files are located in the po/ directory, and contributions for new languages are welcome.
Using custom WhatsApp clients may violate Meta's Terms of Service and could result in account suspension.
- relm4 — Idiomatic GUI framework for GTK4 in Rust
- whatsapp-rust — Rust implementation of the WhatsApp Web API
We accept pull requests from our Forjego instance and GitHub. Fork either repository, create a feature branch, and submit a pull request. Bug reports and feature requests are also welcome via the issue tracker.
Licensed under the Apache License 2.0. See the LICENSE file for details.
Author: Andriel Ferreira