@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
495 followers · 2640 posts · Server mastodon.social

1/

Why is Gemini?

I have seen more than one person ask that question recently.

So here is a thread explaining — what Gemini is.

But I need to give a bit of historical context to make Gemini make more sense.

Here goes —

.

( )

( )

( )

#gemini #geminiprotocol #gemtext #SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

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

1/

What is Gemini?

I have seen more than one person ask that question recently.

So here is a thread explaining — what Gemini is.

But I need to give a bit of historical context to make Gemini make more sense.

Here goes —

.

( )

( )

( )

#gemini #geminiprotocol #gemtext #SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
438 followers · 2210 posts · Server mastodon.social

The should move away from Internet domain names.

At least as the primary way of addressing content.

Internet domain names —

• can expire,
• can be taken away from you,
• cost you money each year.

This results in URLs breaking — which contributes to one of the scourges of the Internet — Link-Rot 🔗

We are loosing large parts of human culture , human knowledge, and human history as a result of this!

.

( )

( )

#SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

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

The should move away from Internet domain names.

At least as the primary way of addressing content.

Internet domain names —

• can expire,
• can be taken away from you,
• cost you money each year.

This results in URLs breaking — which contributes to one of the scourges of the Internet — Link-Rot 🔗

We are loosing large parts of human culture , human knowledge, and human history as a result of this!

.

( )

( )

#SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
441 followers · 2202 posts · Server mastodon.social

Do you want to create your own Mercury browser, or server? —

Mercury Protocol + TLS = Gemini Protocol

Use this library —

go-hg — provides ☿ Mercury Protocol client and server implementations, for the programming language.

github.com/reiver/go-hg

.

( )

( )

( )

#golang #gemini #geminiprotocol #geminispace #gemspace #SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

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

Do you want to create your own Mercury browser, or server? —

Mercury Protocol + TLS = Gemini Protocol

Use this library —

go-hg — provides ☿ Mercury Protocol client and server implementations, for the programming language.

github.com/reiver/go-hg

.

( )

( )

( )

#golang #gemini #geminiprotocol #geminispace #gemspace #SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
441 followers · 2202 posts · Server mastodon.social

Mercury Protocol + TLS = Gemini Protocol

go-hg — provides ☿ Mercury Protocol client and server implementations, for the programming language.

( )

( )

( )

#golang #gemini #geminiprotocol #geminispace #gemspace #SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
440 followers · 2197 posts · Server mastodon.social

You could use as a mirror & a CDN —

The type of request many are used to —

finger joeblow@example.com

I.e., ask "example.com" for joeblow's content.

But you could request someone else's from a different server with:

finger joeblow@example.com@changelo.gca

I.e., ask "changelo.ca" for the content for "joeblow" from "example.com".

.

( )

( )

( )

mastodon.social/@reiver/108253

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

Last updated 3 years ago

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

You could use as a mirror & a CDN —

The type of request many are used to —

finger joeblow@example.com

I.e., ask "example.com" for joeblow's content.

But you could request someone else's from a different server with:

finger joeblow@example.com@changelog.ca

I.e., ask "changelog.ca" for the content for "joeblow" from "example.com".

.

( )

( )

( )

mastodon.social/@reiver/108253

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

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
434 followers · 2181 posts · Server mastodon.social

4/

I heavily used back in the 1990s.

People are starting to use finger again!

The new finger community should be open to creating new ‘switches’.

For example “/PULL”, “/PUSH”, “/BANANA”, etc.

You could even make ‘switches’ that look like file & directory paths — “/path/to/a/file.ext”.

(Finger ‘switches’ are recognized by starting with slash (“/”).)

.
.

( )

( )

( )

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

Last updated 3 years ago

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

4/

I heavily used back in the 1990s.

People are starting to use finger again!

The new finger community should be open to creating new ‘switches’.

For example “/PULL”, “/PUSH”, “/BANANA”, etc.

You could even make ‘switches’ that look like file & directory paths — “/path/to/a/file.ext”.

(Finger ‘switches’ are recognized by starting with a slash (“/”).)

.
.

( )

( )

( )

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

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
434 followers · 2180 posts · Server mastodon.social

3/

RFC-742 & RFC-1288 were always about just documenting what existing software was already doing.

I.e., the people who created the clients, servers, and other software (as well as the people who decided to use it) lead — and creating an updated specification comes later.

.
.

( )

( )

( )

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

Last updated 3 years ago

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

3/

RFC-742 & RFC-1288 were always about just documenting what existing software was already doing.

I.e., the people who created the clients, servers, and other software (as well as the people who decided to use it) lead — and creating an updated specification comes later.

.
.

( )

( )

( )

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

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
434 followers · 2179 posts · Server mastodon.social

2/

Two specifications were created for the :

(published in 1977)
(published in 1991)

Neither of them were about creating the finger-protocol.

The finger-protocol existed and was evolving AT LEAST 6 YEARS BEFORE the IETF RFC-742 specification was written!

.
.

( )

( )

( )

#fingerprotocol #ietf #rfc742 #rfc1288 #finger #fingerhole #fingerverse #SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

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

2/

Two specifications were created for the :

(published in 1977)
(published in 1991)

Neither of them were about creating the finger-protocol.

The finger-protocol existed and was evolving AT LEAST 6 YEARS BEFORE the IETF RFC-742 specification was written!

.
.

( )

( )

( )

#fingerprotocol #ietf #rfc742 #rfc1288 #finger #fingerhole #fingerverse #SmallInternet #smallnet #SmallWeb #SmolInternet #smolnet #smolweb

Last updated 3 years ago

@reiver ⊼ (Charles) :batman: · @reiver
434 followers · 2178 posts · Server mastodon.social

1/

One way the could be extended —

Creating new ‘switches’ —

(I.e., creating new finger-protocol request ‘switches’, in addition to the “/W” (i.e., ‘whois’) switch — )

.
.

( )

( )

( )

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

Last updated 3 years ago