Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.
Prijevodi ove stranice:

Ovo je stara izmjena dokumenta!


Gemini protokol

Sažetak

Uvod

Gemini protokol je tekstualni internetski protokol koji naglašava jednostavnost pristupa online informacijama. Sličan je poznatim web protokolima, ali se ističe minimalizmom i filozofijom “manje je dovljno” i “keep it simple”. Korisnicima omogućuje pregledavanje online tekstualnih dokumenata s poveznicama, izbjegavajući kompleksnosti modernog weba. Naziv “Gemini” proizlazi iz svemirskog programa NASA-e, ukazujući na postizanje više s minimalnom složenošću. Gemini protokol predstavlja suptilan povratak osnovama interneta, pružajući esencijalnu funkcionalnost bez suvišnih elemenata, čime olakšava korisničko iskustvo. Integrira se u Internet Protocol Suite, pružajući jednostavan model zahtjeva i odgovora. Za razliku od HTTP-a, Gemini je ogoljen i jednostavniji, usmjeravajući se na osnovne funkcionalnosti pregledavanja dokumenata.

Nastanak

Projekt Gemini zaočeo je u lipnju 2019. godine pod vodstvom Solderpunka, a dodatni doprinosi sošli su od neformalne zajednice korisnika [1]. Prema Solderpunkovom FAQ-u [2], Gemini nije zamišljen kao zamjena za Gopher ili HTTP, već kao suživot s njima. Veći dio razvoja odvijao se na mailing listi Geminija sve do kraja 2021. godine, kada je lista nestala zbog problema s hardverom. Solderpunk, inicijator projekta, igra ključnu ulogu u oblikovanju vizije i razvoju Geminija.

Još jedan internet protokol?

Gemini protokol, osim što naglašava jednostavnost pristupa informacijama, pruža i sučelje koje se koncentirra na čitanje i dijeljenje tekstualih informacija. Ovaj moderni protokol namjerno ne podržava kompleksne medije poput slika i videa, fokusirajući se na čistu tekstualnu prezentaciju. Za razliku od Gophera, koji je izgubio popularnost zbog nedostatka interaktivnosti, Gemini crpi inspiraciju iz oba svijeta - Gophera i HTTP-a. Dok se Gopher i Gemini slažu u tekstualnom principu, Gemini je evoluirao kako bi pružio suvremeno korisničko iskustvo. Unatoč sličnostima s HTTP-om i Gopherom, Gemini nije zamjena za ove postojeće protokole, već nudi dodatnu opciju korisnicima koji preferiraju jednostavnije čitanje online. Njegova svrha nije okretanje kazaljke unatrag ili naprijed, već pružanje suvremenog iskustva koje koegzistira s modernim web tehnologijama. Gemini teži minimalizmu kako bi pružio čitateljski način bez ometanja, privlačeći one koji cijene esencijalnosti iznad suvišnosti.

Neke značajke Geminija

U Gemini protokolu, “web stranica” se naziva “capsule” (kapsula), održavajući samodostatnost sadržaja. Ovaj minimalistički pristup donosi niz značajki:

  • Minimalistički web stack za brzo učitavanje: Gemini se usredotočuje na tekstualni sadržaj, omogućujući brzo i lagano učitavanje stranica bez teških vizualnih elemenata.
  • Privatnost kao osnovna značajka: Gemini ozbiljno shvaća privatnost, smanjujući praćenje korisnika i eleliminirajući potencijalne sigurnosne ranjivosti. Važna karakteristika je to da uključuje obaveznu upotrebu TLS-a s fokusom na privatnost i preporučenu provjeru na prvi dojam (TOFU), čime se osigurava sigurna komunikacija unutat Geminijeva ekosustava - Geminispace.
  • Pregledavanje bez ometanja: cilj Geminija je pružiti korisnicima čitanje bez ometanja, eliminirajući pop-upove i autoplay elemente.
  • Gemtext format za jednostavan markup: Gemini koristi “Gemtext”, čisti markup jezik sličan markdownu, pružajući dosljedan i čitljiv stil stranica.
  • Lagan i brz prijenos: fokus na jednostavnost čini stranice iznimno laganim, omogućujući brzo učitavanje čak i na sporim internetskim vezama.
  • Jednostavna implementacija za raznovrsne korisnike: jednostavnost dizajna potiče raznolikost kreatora, omogućavajući hobistima i malim programerima razvoj vlastitih alata, poslužitelja i klijenata.
  • Arhitektura: Geminijeva arhitektura, smještena unutar Internet protokol sloja, djeluje kao protokol za zahtjev-odgovor, paralelno s modelom klijent-poslužitelj, što je slično HTTP/S-u. Aktivno slušajući na TCP priključku 1965, Geminijev poslužitelj prima jednostavne poruke od klijenta. Pristup Gemini sadržaju zahtjeva Gemini klijent, bilo terminalni (npr. Amfora) ili grafički (npr. Geminaut). Mobilni klijenti su također dostupni. Otkrivanje sadržaja je olakšano putem agregatora i indeksa koji kategoriziraju kapsule prema temama ili preporukma korisnika.
  • URL: resurse Geminija identificiramo putem URL-ova s “gemini:URI shemom, a Geminispace, oblikovan kao povezan hipertekstualni prostor, nudi intuitivan pristup korisnicima u skladu s filozofijom minimalizma Geminijevog protokola. Primjer linka: gemini:example.org/.

Korištenje

Uporabom web portala

Najjednostavniji način za istraživanje, odnosno upoznavanje s, Geminispace-om je korištenjem web proxy-ja ili portala. Ovako je moguće pomoću Google Chrome-a, Safarija…istražiti Geminispace bez ikakve potrebe za instalacijama i bez ikakvih muka ili zauzimanja memorije. Primjeri za to su: The mozz.us Gemini portal [3], Wobbly [4] i Tildeverse Gemini Proxy (powered by Wobbly) [5].

Instalacijom klijenta

S obzirom da se radi o jednostavnoj implementaciji, širok je spektar Geminijevih klijenata dostupnih za različite platforme, koji se mogu vidjeti i na slici 1. Na stranici gemini protokola se može pronaći potpuni i detaljniji popis klijenata skupa sa svim linkovima [7]. Najpoznatiji, tj. najkorišteniji klijenti:

  • Amfora [8] - terminalni klijent za Windows, macOS i Linux; primjer izgleda početne stranice se može vidjeti na slici 2
  • Geminaut [9] - grafički klijent za Windows s nativnim korisničkim sučeljem
  • Elaho [10] - iOS klijent dostupan u Apple Store-u
  • Kristall [11] - višeprotokolni grafički klijent za Windows, macOS, Linux i *BSD
  • Lagrange [12] - grafički klijent za Windows, macOS i Linux

Slika 1: popis klijenata i njihove značajke [13]

Slika 2: izgled početne stranice na Amfori [14]

Poglavlje ...

Zaključak

Literatura

racfor_wiki/seminari2023/gemini_protocol.1705855162.txt.gz · Zadnja izmjena: 2024/12/05 12:23 (vanjsko uređivanje)
Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0