Macaw Instant Messenger Web/Desktop
XMPP client written in Rust
Macaw Instant Messenger is a cross-platform retro-modern federated chat client utilising the Jabber/XMPP protocol. It takes the best from all of the eras of instant messaging to build a fast, featureful and fun application which runs on Linux, Windows, macOS, the web, and eventually mobile, all backed by a shared core logic in Rust. The intention for this grant is to port the current web client to Tauri, which enables the client logic to run natively within a desktop application, as well as to implement new features such as group chats and sticker/emoji packs to improve usability. Further, to lay the groundwork for later development of features such as group video calls and end-to-end message encryption, as well as ports to other platforms.
- The project's own website: https://macaw.chat
This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).