KingDownloads

tiny

by osa1 1.2k stars MITCommunication
Download

About tiny

tiny is a terminal-based IRC client written in Rust. It provides a clean interface for connecting to IRC servers and participating in chat channels. The client is designed to run efficiently in terminal environments, making it suitable for users who prefer command-line tools.

tiny supports various IRC features including automatic reconnection, nick tab-completion, and configurable key bindings. It includes a mentions tab to track messages directed at the user across channels. The client can be customized through a YAML configuration file, allowing users to set up automatic connections, join channels, and configure authentication.

The software is compatible with Linux and macOS, and can be run on Windows through the Windows Subsystem for Linux. It supports TLS encryption and SASL authentication for secure connections.

Key features

  • Clean UI with condensed join/part/quit messages
  • Mentions tab collects all user mentions
  • Highlighted mentions in channel tabs
  • Simple YAML config file format
  • Nick tab-completion in channels
  • Colored nicks in channels
  • Automatic reconnect on disconnect
  • Configurable key bindings

Download v0.13.0

Dec 31, 2024
View all 10 versions

Frequently asked questions

Is tiny free?
Yes. tiny is free and open-source software, distributed under the MIT license.
Which platforms does tiny support?
tiny provides downloads for Linux.
What is the latest version of tiny?
The latest version is v0.13.0, released on Dec 31, 2024.
What platforms does tiny support?
tiny works on Linux and macOS. Windows users can run it under Windows Subsystem for Linux.
How do I install tiny?
Pre-built binaries are available on the releases page. To build from source, Rust 1.48 or newer is required. Installation can be done using Cargo with commands like 'cargo install --git https://github.com/osa1/tiny'.
What license does tiny use?
The license information is not provided in the README.
How do I configure tiny?
tiny uses a YAML config file located in specific paths depending on the operating system. The config file allows setting up servers, channels, nicknames, and other preferences. If no config file is found, tiny creates one with default settings.

More Communication