digit
A finger protocol client implementing RFC 1288 and RFC 742, written in Rust.
To try this on active finger servers (as of 2026), try the domains graph.no and tilde.town
Installation
cargo install digit-cli
Or from source:
cargo install --path .
Usage
digit [OPTIONS] [QUERY]
Examples
# Query a user at a host
# List all users at a host
# Query a user with verbose/long output
# Use a non-standard port
# Set a connection timeout (in seconds)
# Query a user at localhost
# List users at localhost
Forwarding queries
The finger protocol supports forwarding queries through a chain of hosts using the @host1@host2 syntax (RFC 1288, section 2.5.1). For example:
This connects to host2 and asks it to forward the query to host1. Note that many modern finger servers disable forwarding for security reasons, so this feature depends on server support.
Options
| Option | Description |
|---|---|
-l, --long |
Request verbose/long output (sends /W prefix) |
-p, --port <PORT> |
Port to connect on (default: 79) |
-t, --timeout <SECS> |
Connection timeout in seconds (default: 10) |
-h, --help |
Print help |
-V, --version |
Print version |
License
MIT