VIRC
Multi-server IRC client: SASL, bouncers, IRCv3, notifications
Description
VIRC (Vittix IRC Chat Client) is a modern, feature-rich multi-server IRC client for Android.
Features:
* Multi-server: stay connected to several IRC networks (Libera Chat, OFTC, and any other) at once
* Clean shell-and-drawer interface for switching quickly between channels and private messages
* Bouncer support (ZNC, soju) and SASL authentication (SCRAM-SHA-256, PLAIN fallback)
* IRCv3 support: server-time timestamps, chathistory gap backfill on join/reconnect, typing indicators
* Secure connections: TLS with trust-on-first-use certificate pinning for self-signed servers, plus STS policy enforcement
* Passwords stored in the device keychain; profile backups are AES-encrypted and password-protected
* Background keep-alive service keeps sessions connected while the app is in the background
* Smart reconnects with exponential backoff and flap detection
* Local notifications for private messages and mentions, with deep links straight into the channel
* Message history saved locally (SQLite) with pagination
* Slash commands: /join, /part, /msg, /query, /nick, /me, /topic, /identify, /whois, moderation commands and more
* Nickname and command auto-complete
VIRC is free and open source software. There are no ads, no analytics and no tracking - your messages go directly to the IRC server you choose.
Network notes: image previews for links posted in channels are fetched directly from your device and can be disabled in Settings. File uploads are sent only to the upload host you configure - a default is preset, and imgur, catbox and litterbox presets are included.
What’s new (1.0.1)
Fixed link handling for IP addresses and ports. URLs such as https://192.168.1.10:8443/image.png are now detected as a whole, so the file name is no longer treated as a separate domain; link previews use the same parser.
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Internet accessSend and receive data over the internet.
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_SPECIAL_USE
- FOREGROUND_SERVICE_DATA_SYNC
- NotificationsShow notifications.
- Prevent sleepingKeep the device from going to sleep.
- VibrationControl the vibration alert.
- virc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments