Home

Awesome

Awesome Finger

A collection of awesome things regarding the finger protocol ecosystem.

What is Finger

Finger is an early Internet-based social networks, with its origins in the early 1970s. Like with a lot of things from the early Internet — finger is decentralized.

finger'ing someone could return:

Historically people and even machines were identified by user names at a host name. For example:

cikrempeaux@changelog.ca

Someone could request information from or about a user at a host using one of the historic finger terminal applications. On the command-line, a simple finger request could be performed with something like the following:

finger cikrempeaux@changelog.ca

A finger-protocol server could return anything it wanted. But the spirit of the finger-protocol is that the output should be human-legible first, given what technologies are available at the time (and programmer-legible & machine-legible second if at all).

Also, being a simple protocol, made creating a simple client often trivial for many. For example:

echo '/W cikrempeaux' | nc changelog.ca 79

Table of Contents

Clients (Terminal)

NamemaintainedUnicodecustom switches/W switchuser@hostdescription
BSD finger✔️✔️(last updated July 22nd, 2000) one of the historic finger-protocol clients
finger✔️✔️✔️✔️✔️a modern finger-protocol client
GNU finger✔️✔️(last updated October 15th, 1992) one of the historic finger-protocol clients
lynx✔️✔️a terminal text-based web browser that also supports the finger-protocol

Clients (GUI)

Clients (Mobile Android)

Clients (Mobile iOS)

Clients (Mobile PWA)

Servers

Web Proxies

Programming

Specifications

Articles