Skip to content

reiver/finger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

finger

finger is a modern finger-protocol client.

The fingerverse (i.e., the collection of all finger-sites) is an early Internet-based social networks, with its origins in the early 1970s. Like with a lot of things from the early Internet — the fingervese is a decentralized network.

Try It Out

Once you have finger installed, try running this command:

finger reiver@plan.cat

Although there are other ways you can use finger — in most case, you are probably going to use finger in this way. But just with a different query.

For example, here is a similar example usage of finger but with a different query (of the same user@host type):

finger charles@finger.farm

Finger Query

The way you can understand a finger-query is:

    finger joeblow@example.com
           \_____/ \_________/
             |           |
         a person      a community
             or           named
         a service     “example.com”
           named
         “joeblow”

So with this query —

  • there is a community (running on a computer connected to the Internet) called “example.com”, and
  • there is a person (within that community) whose username is “joeblow”.

Usage

Here is how, in general, you can use finger:

finger [/switch] [user][@host…]

So we see that, finger can be called with:

  • an optional switch,
  • an optional user, and
  • zero, one, or many @host

Here are a bunch of examples to try to help show what this really means:

finger
finger /W
finger /W joeblow
finger /W joeblow@example.com
finger /W joeblow@example.com@reiver.link
finger /W @example.com
finger /W @example.com@reiver.link
finger joeblow
finger joeblow@example.com
finger joeblow@example.com@reiver.link
finger @example.com
finger @example.com@reiver.link
finger dariush@once.com@twice.net@thrice.org@fource.net
finger /PULL charlie@reiver.link
finger /PUSH malekeh@reiver.link
finger /LIST dariush@reiver.link
finger /PICK elizabeth@reiver.link
finger /path/to/something.ext
finger /path/to/something.ext joeblow@example.com
finger /path/to/something.ext joeblow@example.com@reiver.link

Whois Switch

Traditionally you could get more information if you use something called the whois switch.

The way you can use the whois switch is like this —

If this is what you planned to query (without the whois switch):

finger reiver@plan.cat

Then to add the whois switch do this:

finger /W reiver@plan.cat

Note that the /W was added in the middle. It is that simple.

(Although note that — some finger-servers show more information. But some do not.)

Custom Switches

finger allows for custom switches.

I.e., switches other than '/W'

So, for example, if we wanted to do a finger-request with a (custom) /PULL switch, then we could do it like this:

finger /PULL reiver@plan.cat

We could also use any other name:

finger /PUSH reiver@plan.cat
finger /LIST reiver@plan.cat
finger /BANANA reiver@plan.cat

It is up to the finger-server if it will handle the customer switch or not. It might not.

Author

Application finger was written by Charles Iliya Krempeaux