reiver, to SmallWeb
@reiver@mastodon.social avatar

1/

One reason that HTTP(S) came to dominate application development is —

A lot of firewalls block all Internet traffic that isn't HTTP(S) — i.e., that isn't sent over TCP port 80 or 443.

That presents a problem for small-net protocols.

Will they in practice "work" for most people — will they be accessible by most people — given so many firewalls block non-HTTP(S) traffic‽

Should small-net protocol developers even care‽

reiver,
@reiver@mastodon.social avatar

4/

So a theoretical http+gemini or https+gemini protocol would have prefix like —

const protocolName string = "gemini/1"

var hostName string = "example.com"

prefix :=
"UPGRADE /.well-known/upgrade/"+ protocolName +" HTTP/1.1" + "\r\n"+
"Connection: upgrade" + "\r\n"+
"Upgrade: "+protocolName + "\r\n"+
"Host: "+ hostName + "\r\n"+
"\r\n"

And after this prefix would come the normal gemini-protocol request

reiver, (edited ) to email
@reiver@mastodon.social avatar

I recently became aware of a new small-net protocol (thanks to @wholesomedonut ) —

Misfin
gemini://misfin.org/
https://sr.ht/~lem/misfin/

Where the gemini-protocol is an alternative to the gopher-protocol and the Web — Misfin is an alternative to e-mail.

Misfin is tied to the gemini-protocol & gemtext — messages are assumed to be gemtext, server responses are based on gemini-protocol server responses, etc.

reiver,
@reiver@mastodon.social avatar

@ruario @WildEnte

If you are interested in this type of thing — there is another small-net protocol I came across somewhat recently —

nex

https://nex.nightfall.city/nex/info/specification.txt

https://nex.nightfall.city/nex/info/station-guide.txt

nex is meant to be an alternative to the gemini-protocol, the gopher-protocol, and the Web.

reiver, to markdown
@reiver@mastodon.social avatar

There is a type of person who is attracted to the gemini-protocol and gemtext because they wanted a Web that was based on Markdown instead of HTML.

And the gemini-protocol + gemtext seemed close to that.

...

Not everyone who is attracted to gemini-protocol or gemtext is this type of person.

But I've talked to enough of these types of people that I know they are definitely out there.

reiver, to random
@reiver@mastodon.social avatar

It seems like the official Gemini-Protocol and Gemtext site has a new Internet domain name:

https://geminiprotocol.net/
gemini://geminiprotocol.net/

...

It used to be:

https://gemini.circumlunar.space/
gemini://gemini.circumlunar.space/

...

The latter now redirects to the former.

reiver, to SmallWeb
@reiver@mastodon.social avatar

🚨 Attention Gemini, Gopher, & Finger fans —

Adële ( @adele ) has something to show you:

https://smolweb.org/

Adële joins others who argue that — we shouldn't throw out all of the HTML "baby" with the broken-web "bath water" — but that instead —

We should use a restricted subset of HTML — and in particular XHTML.

https://mastodon.tetaneutral.net/@adele/110984755396680624

reiver, to random
@reiver@mastodon.social avatar

Sometimes I wonder if the gemini-protocol, or something like it, used an HTTP-upgrade for its protocol — if it would have made more people happy.

...

(Yes I know HTTP/2 forbids HTTP-upgrades — I think it was a mistake.)

...

A request could have just been:

"""
GET http://example.com/.well-known/gemini HTTP/1.1
Connection: upgrade
Upgrade: gemini/1.0

gemini://example.com/path/to/it.gmni
"""

reiver, to random
@reiver@mastodon.social avatar

The and were an attempt to modernize (while not making certain mistakes the Web has made).

There have been lessons learned over the years about both the "good" things and the "bad" things about and Gemtext.

If you were to redesign the Gemini-Protocol and Gemtext yourself —

What would your redesign of Gemini and Gemtext look like?

reiver,
@reiver@mastodon.social avatar

Somewhat related to:
https://mastodon.social/@reiver/110753489613394517

The creator of the Amfora gemini-browser is abandoning gemini.

In his farwell-to-gemini article he ( @makeworld ) lists both what feels are the "good" and the "bad" of gemini-protocol , gemtext , and (indirectly) about gopher , too.

https://www.makeworld.space/2023/08/bye_gemini.html

#Amfora #Gemini #GeminiProtocol #Gemtext #Gopher

tallship, (edited ) to random
@tallship@social.sdf.org avatar

Here's a really good resource, much much more than an AV-98 fork.

https://sr.ht/~lioploum/offpunk/

h/t to @indieterminacy for digging up this little gem! (did you catch that little pun?)

#tallship #FOSS #Gopher #Gemini #Finger

.

indieterminacy,

@tallship fits my definition of leadership:

  • Uses design to solve problems
  • Priorities privacy, communications and sustainability
  • Able to express concepts in a minimal and clear sense
  • Articulate, being both able to explain with detail and analogy without being heavyhanded with prescription
  • Mature enough to be accountable when taking decisions but also hands off to facilitate others to grow and take responsibility

is not doubt only one facet of such +qualities

risottobias, to fediverse

is removing server headers actually beneficial to , or is it

e.g., removing the server version

pros: for a widely used software (like apache), knowing the exact version helps you narrow down exploits.

rebuttal: you know it's mastodon or already.

cons: think like a user. Removing the server version means that users can't know that you've lapsed in updating the site.

transparency over obscurity.

indieterminacy,

@risottobias I felt that the design decisions within the for having a minimalist header felt sound.

'Here is the content'

yetiinabox, to random
@yetiinabox@todon.nl avatar

Aaaaargh. I wish all webpages came with timestamps. Working out the "now" of breathlessly enthusiastic, but obviously out-of-date, pages for vanished NGOs is needless detective work.

indieterminacy,

@simon_brooke @yetiinabox
FWIW, Im a fan of

It has a minimalist style, including for URIs

So for example a link would function like this

=> https://example.com This is a comment

The norm to add date information is this

=> gemini://example.com 1970-12-31 This is a comment

As such one could provide a hash of a page and put the reference with the date and as the comment.

Similar have been proposed for the opening hash of a file to chain this stuff

j_p_higgins, to random

Set up a gemini capsule on a subdomain of my website today to use as a little personal blog/thought dump. Got it running off of a raspberry pi I had sitting around which was pretty fun getting going. Also meant I finished up a prototype of a sound thing I've been working on so that I had something to actually write a log about
#gemini #geminiprotocol

ipxfong, to SmallWeb
@ipxfong@mastodon.sdf.org avatar

Hey nerds, is anyone still maintaining any Web Rings? I used to love those. I know they don't serve much purpose in the modern corporate internet but it seems like they'd be a good fit for the handmade web.

indieterminacy,

@ipxfong They use webrings in the world of

Im enquiring with somebody wrt whether progress was made using them for Guix package management.

KashifShah, to random

Lagrange Gemini/Gopher client in TestFlight for iOS looks pretty sharp!

Fonts can be downloaded, excellent basic feature set.

Nice work!

reiver, to SmallWeb
@reiver@mastodon.social avatar

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 —

.

( )

( )

( )

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • InstantRegret
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • ethstaker
  • cisconetworking
  • tester
  • modclub
  • everett
  • cubers
  • tacticalgear
  • Leos
  • megavids
  • normalnudes
  • anitta
  • lostlight
  • All magazines