sludge-0.2.1 is not a library.
Sludge
A native GTK4/libadwaita Slack client for the Linux desktop built with Rust.
Sludge connects to Slack using browser session tokens (xoxc/xoxd) and communicates over Slack's RTM WebSocket API for real-time messaging. It provides a lightweight, keyboard-friendly alternative to the official Electron-based Slack app.
Features
- Channel and DM browsing with unread counts
- Threaded conversations
- File uploads and image previews
- Emoji and @mention autocomplete
- Reactions (add, remove, view)
- Desktop notifications with click-to-navigate
- Full-text message search
- Google Meet call integration
- Presence indicators and user status
- Local message caching with SurrealDB
Building
cargo build --release
Requires GTK4 and libadwaita development libraries.
License
GPL-3.0-or-later