-- Leo's gemini proxy

-- Connecting to scrollprotocol.us.to:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini; lang=en

Publish Date: 2024-03-23T16:54:06Z

Modification Date: 2024-03-29T17:38:31Z

📜 Scroll Protocol


Scheme: scroll://

Port: 5699

Naming Theme: Libraries and Scrolls


The Scroll Protocol is a new document-retrieval protocol on port 5699, inspired by Gemini and Gopher+. It focuses on quality-of-life additions, particularly internationalization. It adds more metadata to responses, the ability to request pages in a specific language, and a new metadata request, similar to Gopher+'s metadata request. It tries to offer a power-to-weight balance by providing basic metadata and relational data in documents with minimal effort and additions.


Gemini Protocol

Gopher+ Spec


The additional metadata added to each response is the author, publish date, and modification date. Abstracts of resources are also provided with *metadata requests* only.


Request strings now include an additional parameter that allows the client to specify a list of desired languages. The server will respond with the document in one of the desired languages, or the default language if the requested languages are unavailabe. The language of the response is given in the mimetype.


Official Devlog

Scroll Protocol Gemini Page


Scroll Protocol "Spec"

Why a New Protocol?

Scroll Protocol Software (Clients, Servers, Libraries, and Proxies)

Scroll Protocol Software: Precompiled Binaries


Goals


No ads and tracking

No scripting on pages (No JS, WASM, Flash, or Java)

No insecure markup features like iframes, cookies, user-agents

Simplicity for writers and developers

User-focused content - the writer provides the content, the user determines most of the styling

Offer simpler alternatives to HTML Semantic Markup and Open Graph Tags with a Markdown and AsciiDoc inspired markup language

Multi-media that doesn't interfere with your reading or browsing experience


Known Hostnames


AuraGem

Scholastic Diversity


Email me at christian.seibold32@outlook.com or via misfin at clseibold@auragem.letz.dev to add your host(s) to this list.


Terms


Scroll - a page via scroll.

Scrollery - a collection of scrolls; a scroll site.


Comparisons


Comparison: gemini:// vs. spartan:// vs. scroll:// vs. nex://


                             gemini       spartan           scroll                nex
                             ------       -------           ------                ---
naming scheme                space        sparta/greece     scrolls & libraries   cityscape & highways
transport                    TCP + TLS    TCP               TCP + TLS             TCP
request structure            full URL     hostname & path   full URL              path
request encoding             utf-8        us-ascii          utf-8                 utf-8
status codes                 18           4                 18                    0
document type                text/gemini  text/gemini       text/scroll           text/plain
input prompt                 1x status    "=:" prompt line  1x status             none

data upload                  limited      yes               limited               no
mimetypes                    yes          yes               yes                   no
virtual hosting              yes          yes               yes                   no
same-site redirects          yes          yes               yes                   no
cross-site redirects         yes          no                yes                   no
proxy requests               yes          no                yes                   no
"lang" response parameter    yes          no                yes                   no
lang request parameter       no           no                yes                   no
response metadata            heuristic    heuristic         yes                   heuristic
abstract/metadata requests   no           no                yes                   no

link relationships           heuristic    heuristic         yes                   heuristic
list nesting                 no           no                yes                   heuristic

heuristic means clients must try to interpret the information from the text of the default document format due to a lack of standard.


Powered By SIS


This scrollery is powered by SIS:

SIS Project

-- Response ended

-- Page fetched on Sun Apr 28 10:07:15 2024