someodd, to random
@someodd@fosstodon.org avatar

I made an and room for (like ).

Same room, two protocols!

XMPP

xmpp:@irc.xmpp.someodd.zip?join
Or https://conversations.im/j/%23smallnet@irc.xmpp.someodd.zip

IRC

irc.someodd.zip 6697 (SSL)
Or
ircs://irc.someodd.zip:6697/smallnet

yggverse, to random

Thoughts protocol much native for Yggdrasil ecosystem than , because at least does not require TLS/DNS and CN/SNI as extra dependency.

Pretty useful protocols comparison at footer of this page:

gemini://scrollprotocol.us.to/

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

@yggverse

Interesting.

I haven't heard of before:

gemini://scrollprotocol.us.to/

...

I added it to my small-net page:

https://reiver.link/small-net

szczezuja, to random
@szczezuja@mastodon.online avatar

I’ve switched from to hashtag. It started innocently, but with the announcement of the new product by the company on G, it's impossible to function on the old hashtag anymore. It's actually quite funny that the complete opposite of what a is taking over that name.

reiver, to internet
@reiver@mastodon.social avatar

1/

If you look at an HTML document that has absolutely no styling in a web-browser (such as Chrome or Firefox) it does not look good for many HTML tags.

If you look at an HTML document that has absolutely no styling in many eBook readers (that support EPUB) they look decent.

It would probably be better for a small-net web-browser to be more like an eBook reader than the major modern web-browsers.

🧵

reiver,
@reiver@mastodon.social avatar

2/

I think most major modern web-browsers are more geared towards using web technologies as a (relatively “smart”) cross-platform application platform.

Where eBook readers (that support EPUB) are more geared towards using web technologies as a (relatively “dumb”) hypertext document format.

https://mastodon.social/@reiver/108237663610634862

#epub #html #internet #smallnet #smallweb #smolnet #smolweb #webBrowser #WorldWideWeb

taichara, to random
@taichara@chirp.enworld.org avatar

I am starting to think I may look into Gemini instead of Gopher; not that I have any less interest in Gopher, but Gemini seems interesting and let's see what happens ...

I still have a lot to dig around and read about though, I'd hazard. And decisions to make, if I want to have a capsule of my own.

First to start with something to browse around geminispace ...

reiver, to privacy
@reiver@mastodon.social avatar

Pervasive Monitoring Is an Attack

IETF RFC-7258
https://datatracker.ietf.org/doc/html/rfc7258

“Pervasive monitoring is a technical attack that should be mitigated in the design of IETF protocols, where possible.”

“PM [pervasive monitoring] is an attack on the privacy of Internet users and organisations”

reiver, to SmallWeb
@reiver@mastodon.social avatar

“Did you mean smulweb”

reiver, to SmallWeb
@reiver@mastodon.social avatar

I wrote an initial draft on Small-Net

https://changelog.ca/topic/smallnet/

I have more work to do, but —

I am looking for feedback.

cellularmoose, to solarpunk

Stumbled across the solar protocol, a protocol that routes requests through a network of solar powered nodes depending on which server had power available at the time.

Like something straight out of a Cory Doctorow-novel.
http://solarprotocol.net

reiver, to markdown
@reiver@mastodon.social avatar

This is one of the things that attracts some people to the gemini-protocol and gemtext.

I.e., that gemini is close to being a world-wide-web based on markdown rather than HTML.

...

Having talked to many of these people —

Some are fully happy with gemini and gemtext.

Some are unsatisfied with gemtext's lack of (what they feel are) key features that markdown has.

@requiem
https://mastodon.social/@requiem@hackers.town/111401519178774450

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

2/

For small-net protocol developers who do care about the Firewall problem —

One way this problem could be addressed is —

By shoe-horning new small-net protocols into HTTP(S) using an HTTP-upgrade.

This would only require a new small-net protocol to add a prefix to the connection or request —

reiver,
@reiver@mastodon.social avatar

3/

(Using some code) something like this —

const protocolName string = "myprotocol/1"

var hostName string = "www.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"

Where you replace 'protocolName' with your actual protoco-name.

And replace 'hostName' with the server host-name

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,
@reiver@mastodon.social avatar

5/

If you are not familiar with HTTP-upgrades —

An HTTP-upgrade is a way of turning an HTTP connection into a generic TCP connection

You could use the common request-response pattern (that HTTP, gemini, and so many other protocols use)

But you don't have to. It becomes a generic TCP connection — and you can do any type of communication behavior you or your protocol chooses

Which is great for new small-net protocols

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.

badtuple, to random
adele, to SmallWeb

On the excellent LOW←TECH MAGAZINE website, you will find information about a book from the Kris De Decker (founder of Low Tech mag) :

=> How to Build a Low-tech Internet? <=

https://solar.lowtechmagazine.com/2023/08/thematic-books-series/

And many online articles about the same subject :

https://solar.lowtechmagazine.com/tags/internet/

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 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 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 —

.

( )

( )

( )

reiver, to random
@reiver@mastodon.social avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • rosin
  • thenastyranch
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • magazineikmin
  • InstantRegret
  • Youngstown
  • vwfavf
  • slotface
  • everett
  • osvaldo12
  • kavyap
  • anitta
  • khanakhh
  • tester
  • Durango
  • tacticalgear
  • GTA5RPClips
  • cisconetworking
  • ethstaker
  • cubers
  • normalnudes
  • modclub
  • provamag3
  • Leos
  • JUstTest
  • All magazines