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

Gemini protokol

Sažetak

Gemini protokol predstavlja tekstualni internetski protokol s minimalističkim pristupom, naglašavajući jednostavnost u pristupu online informacijama. Sličan je poznatim web protokolima, ali se ističe po svojoj suptilnoj filozofiji “manje je dovoljno”. Projektni naziv, “Gemini”, održava cilj postizanja više s minimalnom složenošću, pružajući esencijalne funkcionalnosti pregledavanja tekstualnih dokumenata.

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), slika 1., 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/.

Slika 1: primjer izgleda jedne kapsule (web stranice u Geminiju) [3]

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 [4], Wobbly [5] i Tildeverse Gemini Proxy (powered by Wobbly) [6].

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]

Gemini protokol u računalnoj forenzici

Gemini protokol, iako počiva na filozofiji minimalizma, pruža sigurnosne karakteristike koje ga čine korisnim u forenzičkom okruženju:

  • Enkripcija komunikacije: Gemini mandatno zahtjeva upotrebu TLS-a, čime osigurava šifriranu komunikaciju između klijenta i poslužitelja, čuvajući povjerljivost podataka. Minimalna ekspozicija napadačima zahvaljujući fokusiranju na tekstualni sadržaj.
  • Transparentnost tijekom prijenosa analize: Gemini omogućuje forenzičarima transparentnu analizu podataka tijekom prijenosa, što pomaže prilikom identifikacije sumnjivih aktivnosti.
  • Praćenje aktivnosti na mreži: precizno logiranje svih mrežnih zahtjeva pruža ključan uvid u korisničke interakcije, što je bitno za rekonstrukciju događaja. Transparentna struktura zahtjeva i odgovora olakšava analizu podataka. Praćenje aktivnosti na mreži omogućava analizu prometa, otkrivajući potencijalno sumnjive uzorke.
  • Prednosti u forenzičkoj analizi s obzirom na druge protokole: minimalna ekspozicija meta podataka i jasna struktura zahtjeva i odgovora čine Gemini protokol idealnim za analizu. Efikasno prikuplja dokaze s naglaskom na tekstualnom sadržaju.
  • Relevantnost u praksi: Gemini pristup olakšava održavanje integriteta dokumenata, posebice važnog u forenzičkim istraživanjima. Identifikacija aktivnosti i otkrivanje pravilnosti pomaže u fokusiranju na bitne informacije.

Zaključak

Gemini protokol nije zamjena za postojeće web protokole poput HTTP-a ili Gophera, već pruža alternativu korisnicima koji cijene jednostavnost i minimalizam. Kroz privatnost, brzo učitavanje stranica, i fokus na esencijalnost, Gemini se ističe kao platforma koja omogućuje sigurno i učinkovito pregledavanje tekstualnih dokumenata. U računalnoj forenzici, Gemini protokol pruža sigurnosne karakteristike, poput enkripcije komunikacije i transparentne analize podataka, čineći ga korisnim alatom za praćenje aktivnosti na mreži i forenzičku analizu. Ovaj protokol donosi svjež pristup internetskom iskustvu, naglašavajući bitnost sadržaja iznad suvišnih elemenata modernog weba.

Literatura

racfor_wiki/seminari2023/gemini_protocol.txt · Zadnja izmjena: 2024/01/21 18:30 od Čačinović Marta
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