Fonksiyon | Köprü metni iletimi |
---|---|
Kısaltma | ikizler burcu |
Oluşturulma tarihi | Haziran 2019 |
Liman | 1965 |
RFC | IETF tarafından standartlaştırılmamış |
Gemini , bir istemci-sunucu iletişim protokolüdür . TCP protokolünü taşıma katmanı olarak kullanan bir uygulama katmanı protokolüdür . Özellikle, köprü metni türündeki basit metin belgelerine erişim sağlar . İstemci ve sunucu arasındaki alışverişler TLS protokolü kullanılarak güvence altına alınır. Protokol ortaklaşa geliştirilmiştir ancak bir internet standardı değildir .
Protokol, yazarlarına göre web'in sürüklenmelerine yanıt vermek için oluşturulmuştur . Gopher protokolünden büyük ölçüde esinlenmiştir , ancak TLS'nin kullanımı ilk kullanımda güven (TOFU) ilkesine göre zorunludur . Amaç web veya Gopher'ın yerini almak değil, bir alternatif sunmaktır.
Gemini kaynakları , modeli olan URL'lerle tanımlanır gemini://. Şifrelenmemiş eşdeğeri ( HTTP ) olan HTTPS protokolünün aksine , Gemini protokolünün gönüllü olarak şifrelenmemiş bir eşdeğeri tanımlamadığı unutulmamalıdır .
Gemtext adı verilen İkizler sayfalarının sözdizimi, Markdown'dan esinlenmiştir . Ancak bağlantılar farklı yazılmıştır:
=> gemini://domaine.gemini/ Domaine Gemini => https://fr.wikipedia.org/ Wikipédia en FrançaisProtokol yeni olmasına ve halen geliştirilmekte olmasına rağmen, birkaç sunucu zaten mevcuttur.
Bu sunuculardan bazıları, spesifikasyonları karşılamak ve statik dosyalar sunmak için gerekli işlevselliği uygular.
Diğer sunucular, Sanal Konak oluşturma, CGI arayüzleri desteği ve hatta ters proxy gibi daha gelişmiş özelliklere sahiptir .
İkizler'e HTTP üzerinden erişmek için standart bir web tarayıcısının kullanımına izin veren farklı proxy'ler de vardır.
Soyadı | Programlama dili |
Teknolojiler |
---|---|---|
Akik | Pas | Statik dosyalar, eşzamansız G / Ç |
GLV-1.12556 | Lua | CGI , SCGI, multihost, karakter kümeleri ... |
Gmnisrv | VS | mime türleri , man sayfası oluşturucu |
Pldsrv | Pas | Yalnızca statik dosyalar |
Hayalci | Pas | CGI , SCGI, Regex , çok ana bilgisayar |
İstemciler, mevcut büyük işletim sistemlerinde mevcuttur . Bazıları yalnızca temel işlevleri uygularken, diğerleri resimleri görüntüleyebilir veya ses çalabilir.
Soyadı | Platform | Teknolojiler |
---|---|---|
Amfora | Terminal (TUI) | Git |
Asuka | Terminal (TUI) | Pas , NCurses |
AV-98 | Terminal (CLI) | Python |
Bolluk | terminal | bash |
Bombadillo | terminal | Git |
Kunduz | GUI (GTK) | Pas , GTK |
Deedum | GUI (Android) | Dart oyunu |
Elpher | GUI (Emacs) | Emacs |
Fafi | MISTLETOE | Şantaj |
GemiNaut | GUI (Windows) | Microsoft Windows için C # |
gmni | Terminal (CLI) | VS |
Kristall | GUI (Qt) | C ++ , Qt |
Ahır | MISTLETOE | C , SDL |
Ariadne | Uygulama (Android) | Kotlin |
tapu | Uygulama (Android, ...) | Flutter |
gemini-ios | Uygulama (iOS) | Swift |
23 Aralık 2020'de Gemini ağında şunları gözlemledik:
Gemini projesi aynı zamanda FOSDEM 2021'de bir sunumun konusuydu ve hızlı büyümesi , URI şemasının IANA'ya kayıtlı olmamasına rağmen yakında cURL komutu tarafından desteklenmesine izin vermelidir .