@reiver ⊼ (Charles) :batman: · @reiver
587 followers · 2900 posts · Server mastodon.social

@pmevzek

Using a DNS SRV record instead of a DNS TXT record —

To make it so you can change the TCP-port and host of a finger-protocol request —

Seems like a reasonable modification to what I was proposing.

( )

( )

( )

( )

#dns #dnstxt #finger #fingerhole #fingerprotocol #fingerverse #SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
510 followers · 2747 posts · Server mastodon.social

1/

The finger-protocol could make use of DNS TXT records.

You could use it to change the TCP-port connected to for a finger-request.

You could use it to change the host connected to for a finger-request.

This has a lot of potential!

🧵

( )

( )

( )

( )

#dns #dnstxt #finger #fingerhole #fingerprotocol #fingerverse #SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
587 followers · 2900 posts · Server mastodon.social

1/

The finger-protocol could make use of DNS TXT records.

You could use it to change the TCP-port connected to for a finger-request.

You could use it to change the host connected to for a finger-request.

This has a lot of potential!

🧵

( )

( )

( )

( )

#dns #dnstxt #finger #fingerhole #fingerprotocol #fingerverse #SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
587 followers · 2900 posts · Server mastodon.social
@reiver ⊼ (Charles) :batman: · @reiver
587 followers · 2900 posts · Server mastodon.social

@orangeacme

has an origin at least going back to 1971.

was written to document the existing , as it was (implicitly) defined by software.

I.e., finger had been around and was evolving AT LEAST 6 years before RFC-742 was published.

( )

#finger #ietf #rfc742 #fingerprotocol #fingerhole #fingerverse

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
489 followers · 2477 posts · Server mastodon.social

3/

This quotation from the GNU documentation suggests that —

Image support had already (historically) been added to the .

And keep in mind that GNU finger is one of the historic finger-protocol clients — and that it was last updated October 15th, 1992. But that the GNU finger code-base is way older than that.

( )

#finger #fingerprotocol #fingerhole #fingerverse

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
587 followers · 2900 posts · Server mastodon.social

3/

This quotation from the GNU documentation suggests that —

Image support had already (historically) been added to the .

And keep in mind that GNU finger is one of the historic finger-protocol clients — and that it was last updated October 15th, 1992. But that the GNU finger code-base is way older than that.

( )

#finger #fingerprotocol #fingerhole #fingerverse

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
489 followers · 2476 posts · Server mastodon.social

2/

Quotation continued —

(GNU is one of the historic clients — last updated October 15th, 1992.)

“[…] The conversion of graphic data from one format to another is done through GNU Finger; no site need know where or how such images are stored on any other site to be able to display those images. You should ask your system administrator to find out whether he has chose to include this functionality on your network.”

gnu.org/software/finger/manual

( )

#finger #fingerprotocol #fingerhole #fingerverse

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
587 followers · 2900 posts · Server mastodon.social

2/

Quotation continued —

(GNU is one of the historic clients — last updated October 15th, 1992.)

“[…] The conversion of graphic data from one format to another is done through GNU Finger; no site need know where or how such images are stored on any other site to be able to display those images. You should ask your system administrator to find out whether he has chose to include this functionality on your network.”

gnu.org/software/finger/manual

( )

#finger #fingerprotocol #fingerhole #fingerverse

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
489 followers · 2475 posts · Server mastodon.social

1/

A quote from the GNU finger documentation —

(GNU is one of the historic clients — last updated October 15th, 1992.)

“An optional and currently unsupported feature is passing of graphic images. This is built on the new protocol. A user at site A (e.g. MIT) may see the picture of a user at site B (e.g. UCSB), by typing a finger request. […]”

gnu.org/software/finger/manual

( )

#finger #fingerprotocol #fingerhole #fingerverse

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
587 followers · 2900 posts · Server mastodon.social

1/

A quotation from the GNU finger documentation —

(GNU is one of the historic clients — last updated October 15th, 1992.)

“An optional and currently unsupported feature is passing of graphic images. This is built on the new protocol. A user at site A (e.g. MIT) may see the picture of a user at site B (e.g. UCSB), by typing a finger request. […]”

gnu.org/software/finger/manual

( )

#finger #fingerprotocol #fingerhole #fingerverse

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
481 followers · 2447 posts · Server mastodon.social

3/

If a concept of files & directories were added to the then — it would need to be attached to the user, not the host.

I.e.,:
"joeblow/a/b/c.txt" + "\r\n"

"joeblow/a/b/c.txt@example.com" + "\r\n"

Or from the command line:

finger joeblow/a/b/c.txt@example,com

finger joeblow/a/b/c.txt@example,com@changelog.ca

( )

#fingerprotocol #finger #fingerhole #fingerverse #http

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
587 followers · 2900 posts · Server mastodon.social

3/

If a concept of files & directories were added to the then — it would need to be attached to the user, not the host.

I.e.,:
"joeblow/a/b/c.txt" + "\r\n"

"joeblow/a/b/c.txt@example.com" + "\r\n"

Or from the command line:

finger joeblow/a/b/c.txt@example.com

finger joeblow/a/b/c.txt@example.com@changelog.ca

( )

#fingerprotocol #finger #fingerhole #fingerverse #http

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
481 followers · 2446 posts · Server mastodon.social

2/

But (unlike ) with the — you can actually make a request on a user.

Ex:
"joeblow" + "\r\n"

And:
"joeblow@example.com" + "\r\n"

So, what if you wanted to extend the finger-protocol, and add a concept of files & directories‽ —

( )

#http #fingerprotocol #finger #fingerhole #fingerverse

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
587 followers · 2900 posts · Server mastodon.social

2/

But (unlike ) with the — you can actually make a request on a user.

Ex:
"joeblow" + "\r\n"

And:
"joeblow@example.com" + "\r\n"

So, what if you wanted to extend the finger-protocol, and add a concept of files & directories‽ —

( )

#http #fingerprotocol #finger #fingerhole #fingerverse

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
481 followers · 2445 posts · Server mastodon.social

1/

With files & directories are part of the host (and not a user).

Ex:
http.//joeblow@example.com/a/b/c.txt

(For the path "/a/b/c.txt")

Users exist in HTTP, but they are more for authentication; rather a target for requests.

(In HTTP you cannot make a request on the user with no path, file, or directory.)

And yes, there a tidle paths. But the HTTP protocol doesn't actually understand them as users — it is just a convention.

( )

#http #finger #fingerhole #fingerprotocol #fingerverse

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
587 followers · 2900 posts · Server mastodon.social

1/

With files & directories are part of the host (and not a user).

Ex:
http.//joeblow@example.com/a/b/c.txt

(For the path "/a/b/c.txt")

Users exist in HTTP, but they are more for authentication; rather a target for requests.

(In HTTP you cannot make a request on the user with no path, file, or directory.)

And yes, there a tidle paths. But the HTTP protocol doesn't actually understand them as users — it is just a convention.

( )

#http #finger #fingerhole #fingerprotocol #fingerverse

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
476 followers · 2373 posts · Server mastodon.social

13/

Now consider this English sentence that can be expressed in but not HTTP:

"Charles eats bread."

In finger-protocol this is:

"/EATS bread@charles" + "\r\n"

There is no way to say this in HTTP!

In HTTP you cannot talk about “Charles”

In HTTP you cannot talk about anything except for “I”

That is very important!

It is a limit on the expressiveness of HTTP as a

And it is limit that does not have!

( )

( )

#fingerprotocol #language #finger #fingerhole #fingerverse #linguistics

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
587 followers · 2900 posts · Server mastodon.social

13/

Now consider this English sentence that can be expressed in but not HTTP:

"Charles eats bread."

In finger-protocol this is:

"/EATS bread@charles" + "\r\n"

There is no way to say this in HTTP!

In HTTP you cannot talk about “Charles”

In HTTP you cannot talk about anything except for “I”

That is very important!

It is a limit on the expressiveness of HTTP as a

And it is limit that does not have!

( )

( )

#fingerprotocol #language #finger #fingerhole #fingerverse #linguistics

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
476 followers · 2372 posts · Server mastodon.social

12/

First consider this English sentence that can be expressed in both the and HTTP:

"I eat bread."

In the finger-protocol this would be:

"/EAT bread" + "\r\n"

(In the “I” is implicit.)

And in HTTP this would be:

"EAT /bread" + "\r\n"

(In HTTP the “I” is also implicit.)

OK, great. Now let's look at a rather simple English sentence that finger can express but HTTP cannot —

( )

( )

#fingerprotocol #finger #fingerhole #fingerverse #language #linguistics

Last updated 3 years ago