πΎ Archived View for betahowto.duckdns.org βΊ gemini_protocol captured on 2024-05-10 at 10:37:47. Gemini links have been rewritten to link to archived content
β¬ οΈ Previous capture (2024-03-21)
-=-=-=-=-=-=-
Gemini - ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, ΡΠ²Π»ΡΡΡΠΈΠΉΡΡ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΎΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Gopher.
ΠΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌ ΠΈ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΡΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΡΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΊΠ°ΠΊ ΡΠΆΠ°ΡΠΈΠ΅, Cookies ΠΈ JavaScript;
ΡΠΎΡΠΌΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΡΠ΅ΠΊΡΡΠΎΠΌ ΠΈΠ»ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ TLS.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ ΡΠ΅ΡΡΡΡΠΎΠ²: ΠΊΠ°ΠΊ Ρ ΠΎΡΡΠΈΠ½Π³ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠ°ΠΊ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² - ΡΠΎΡΡΠΌΡ, ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π²Π΅ΡΠ°Π½ΠΈΡ, ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ.
Π Π²ΠΈΠ΄Ρ ΡΠ²ΠΎΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ, Gemini Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΡΠ΅ΠΌ, ΠΊΠΎΠ³ΠΎ Π½Π΅ ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ "ΡΠ°Π·Π΄ΡΡΠΎΡΡΡ" ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° HTTP, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, E-ink ΠΏΠ»Π°Π½ΡΠ΅ΡΠΎΠ².
ΠΠ°ΠΊ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°Ρ , Π΄Π»Ρ Gemini Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½Π° ΡΠ²ΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ, Π·Π½Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ.
Π’Π΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠ΅ΡΡΡΡΡ gemtext - ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ (MIME text/gemini) ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΠΌΠ΅ΡΠ°-ΡΠ΅Π³ΠΈ Π² Π½Π°ΡΠ°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ:
# h1 ## h2 ### h3 => ΡΡΡΠ»ΠΊΠ° > ΡΠΈΡΠ°ΡΠ°
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ inline:
``` Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π½Π΅ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°
Π ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ΅ gemini Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΈΠ²Π½ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²ΡΠΎΠ΄Π΅ CSS, ΠΏΡΠΈ ΡΡΠΎΠΌ Π·Π°Π΄Π°ΡΠ° ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅ΡΡΡΡΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π΄Π΅Π»Π΅Π³ΠΈΡΠΎΠ²Π°Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡ.
Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΎΡΡΡΡΠΏΡ.
ΠΠΎΡΡΠΎΠΌΡ Π³Π»Π°Π²Π½ΡΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ "ΠΊΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΡ " ΡΡΡΠ°Π½ΠΈΡ - ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠΈΡΠ°ΡΡΡΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π³Π»Π°ΠΌΠ΅Π½Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π½Π΅ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π³ΠΎΠ², ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠΉ ΠΊΠ°ΠΊ Atom ΠΈ RSS, Π±Π΅Π· Π²Π½Π΅ΡΠ½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ( https://tildegit.org/solderpunk/gemfeed ), Π² Gemini Π½Π΅ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡ.
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΡΠΎ, Π½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ - ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ( https://geminiprotocol.net/docs/companion/subscription.gmi ) Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° gemtext.
ΠΠΎΠ²ΠΎΡΡ ΠΏΡΠΎΡΠ΅, ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎ-ΠΏΠΎΠ½ΡΡΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ.
Π Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Lagrange, ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅Π½Ρ Bookmarks - Subscribe to page... ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠΏΠΎΡΠΎΠ± (ΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΎΠΊ: View - Show Feeds)
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅, ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ ΠΈΠ΄ΡΡΠ΅ΠΉ Π·Π° ΡΡΡΠ»ΠΊΠΎΠΉ Π΄Π°ΡΠ΅, Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ISO 8601 (Y-m-d), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
/index.gmi
# ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΡΡΠ°Π½ΠΈΡΡ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΎΠ»Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΡΠΈΠ΄Π° Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΡΠ°Π³ΡΠ°ΡΠ°, ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΡΡΡ => /index.gmi Π»ΡΠ±Π°Ρ ΡΡΡΠ»ΠΊΠ°, ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΡΡΡ ## ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» ΡΡΡΠ°Π½ΠΈΡΡ, ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΡΡΡ ΠΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π°, ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΡΡΡ ## ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ => /pub1.gmi 2024-01-28 Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΡΡΡ => /pub2.gmi 2024-01-29 Π‘ΡΡΠ»ΠΊΠ° Π½Π° Π²ΡΠΎΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΡΡΡ => /pub3.gmi Π‘ΡΡΠ»ΠΊΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, Π½Π΅ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΡΡΡ (ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π°ΡΡ) => /pub4.gmi Π‘ΡΡΠ»ΠΊΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, Π½Π΅ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΡΡΡ (ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄Π°ΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°) 2024-01-30
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π΅ ΡΠ΅ΡΡΠ΅Ρ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ Π΄Π»Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ΅ΡΠ°-ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½Π΅Π»ΡΠ·Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ°ΡΠ΅, ΡΠ΅ΠΌ ΡΠ°Π· Π² ΡΡΡΠΊΠΈ.
ΠΠ°ΠΊ Π·Π°ΡΠ²Π»Π΅Π½ΠΎ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΠ²ΡΠ·Π°Π½ΠΎ ΡΡΠΎ Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·ΠΎΠ½ΠΎΠΉ.
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
blog.gmi
# ΠΠΎΠΉ Π±Π»ΠΎΠ³, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠΈΠ΄Π° ΠΠ°ΡΠ°Π³ΡΠ°Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ## ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ => /pub1.gmi Π§ΠΈΡΠ°ΡΡ ## ΠΡΠΎΡΠ°Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠΎΡΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ => /pub2.gmi Π§ΠΈΡΠ°ΡΡ ...
ΠΠ»ΠΈΠ΅Π½Ρ ΠΎΠ±ΡΠ·Π°Π½ ΠΎΡΠΊΠ»ΠΎΠ½ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠ΄ ΠΌΠ΅Π½ΡΡΠ΅ 10 ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ 69, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΡΠ»ΡΡΠ°ΡΡ , ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΄Π°Π½ ΠΊΠΎΠ΄Ρ Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 10 Π΄Π»Ρ 11 ΠΈΠ»ΠΈ 20 Π΄Π»Ρ 27.
ΠΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΠΎΠ±ΠΌΠ΅Π½ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 1024 Π±Π°ΠΉΡ.
Π ΡΡΡ Π΄Π»ΠΈΠ½Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΌΠ΅ΡΡΠΈΡΡ ΠΌΠ΅ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΡΠΎΠΊΡ URI ΠΈ/ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°.
Π’Π΅ΠΊΡΡΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Ρ Π² ΡΡΠ°Π½Π΄Π°ΡΡ RFC 3986 (ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΠΊΠ°ΠΊ urlencode).
Π ΠΊΠ°ΠΊΠΎΠΉ ΡΠΎ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ, ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ°Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΎΠ±ΡΡΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ.
Π’Π΅Π»ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· "ΡΡΡΡΡ " ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΈΠ»ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ Π±Π΅Π· ΡΠΆΠ°ΡΠΈΡ; ΡΠ΅ΡΠ²Π΅Ρ Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π±Π°ΠΉΡΠ°.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΡΡΠ°ΡΡΡΠΎΠ² Π³ΡΡΠΏΠΏΡ "10", ΡΠ΅ΡΠ²Π΅Ρ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ (Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ ΡΠΎΡΠΌ, ΠΎΠ±ΡΡΠ½ΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ Gemini - ΡΡΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ)
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ , ΡΠ΅ΡΠ²Π΅Ρ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΡΡ "20", ΡΡΠ°ΡΡΡ "51" (Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ) ΠΈΠ»ΠΈ ΡΠ΅Π΄ΠΈΡΠ΅ΠΊΡ Π½Π° ΡΠ΅Π»Π΅Π²ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ "30".
ΠΡΠΈΠΌΠ΅Ρ ΡΠΈΠΏΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ ΡΡΠ°Π·ΠΎΠΉ "Hello world!":
20 text/gemini; charset=utf-8; lang=en\r\nHello%20world%21
Π§ΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ ΡΠ΅ΡΡΡΡ Ρ Π°Π΄ΡΠ΅ΡΠΎΠΌ gemini:// Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π±ΡΠ°ΡΠ·Π΅Ρ, ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Ρ ΠΏΠΎΡΡΠΎΠΌ 1965.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ GUI, ΠΌΠΎΠ³ΡΡ Π½Π°ΡΠ°ΡΡ Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Lagrange ( https://gmi.skyjake.fi/lagrange/ ), Eva ( https://codeberg.org/jeang3nie/eva ), Kristall ( https://kristall.random-projects.net/ ) ΠΈ Π΄ΡΡΠ³ΠΈΡ ( https://github.com/kr1sp1n/awesome-gemini#graphical ).
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°
ΠΠΎΠ½ΡΡΠΈΠ΅ "ΡΠ΅ΡΠ²Π΅Ρ" Π² ΡΡΠ΅Π΄Π΅ Gemini ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΠΏΡΠΈΠ²ΡΡΠ½ΡΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π²Π΅Π±, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΠΊΡΠΈ Nginx ΠΈΠ»ΠΈ Apache, ΡΡΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ Π·Π°ΡΠ°ΡΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ, ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΡΡΡΠΈΠΉ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Ρ ΠΎΡΡ ΠΈ ΠΏΠΎΡΡ.
Π ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ awesome-gemini ( https://github.com/kr1sp1n/awesome-gemini#servers ) ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΊΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΡΡΠΎΠΉ ΡΡΠ°ΡΠΈΠΊΠΈ, ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΡΠ΅ΡΠ²Π΅Ρ Agate ( https://github.com/mbrubeck/agate ) (Rust).
ΠΡΠΈ ΡΡΠΎΠΌ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠ³ΠΎ index.html Π±ΡΠ΄Π΅Ρ Π·Π°Π²ΠΈΡΠ΅ΡΡ ΠΎΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π΄Π»Ρ Agate - ΡΡΠΎ index.gmi
ΠΠ°ΠΏΡΡΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΡΠ°ΡΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ΅Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Π²Π·ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΏΡΠΎΡΠ΅ ΠΏΠΎΠ½ΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ "server-side" Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² gemini-php ( https://github.com/eapl-gemugami/gemini-php ). Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½ΠΎΠ²ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° PHP, Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Ratchet ( https://github.com/ratchetphp/Ratchet ) - ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΠ°ΡΠΈΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ ΡΠΎΠΊΠ΅Ρ-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ IP (Π½Π΅ ΠΌΠ΅Π½ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΠΎΡΡ) ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠ±ΡΠΈΠΉ ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π°Π΄ΡΠ΅Ρ/ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΡΠ»ΠΈ Π΄Π»Ρ HTTP - ΡΡΠΎ Apache ΠΈΠ»ΠΈ Nginx, ΡΠΎ Π΄Π»Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Gemini ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ:
Π‘ΠΏΠΎΡΠ½ΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ TLS ΠΏΠΎΠ²Π΅ΡΡ ΡΠΆΠ΅ ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎΡΡ ΡΠ»ΠΎΡ.
Π’Π°ΠΊΠΆΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ TLS ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ CN Π·Π°ΠΏΠΈΡΠΈ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ CN/SNI Π² ΡΠΎΡΠΌΠ°ΡΠ΅ IPv6.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π½Π΅ ΠΉΠΌΡΡ ΡΡΡΠΈ Π²ΠΎΠΏΡΠΎΡΠ° ΠΏΠΎ ΡΠ°ΡΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ Π΄ΠΎΠΌΠ΅Π½Π° ΠΈ Π΅ΡΠ»ΠΈ Π΅ΡΡΡ Π·Π°Π΄Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ Yggdrasil, Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π½Π° Π±Π°Π·Π΅ Ratchet ( https://github.com/ratchetphp/Ratchet ).
Π Π²ΠΈΠ΄Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ, Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ ΡΠ΅ΡΠΈ Yggdrasil ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Nex ( gemini://betahowto.duckdns.org/nex_protocol ).
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ DNS Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· Yggdrasil ( gemini://betahowto.duckdns.org/yggdrasil:dns:internal_dns ) ΠΈ Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ - Alfis DNS ( gemini://betahowto.duckdns.org/yggdrasil:dns:alfis#ΡΠΊΠΎΡΠΎΡΡΡ_ΡΠ°Π±ΠΎΡΡ ), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ΅Π³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ AdGuard, ΠΌΠΎΠ³ΡΡ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°ΠΌΠΈ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΊΠ°Π·Π°Π»ΠΎΡΡ-Π±Ρ Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡ Gemtext.
Π‘Π²ΡΠ·Π°Π½ΠΎ ΡΡΠΎ Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ Π²Π½ΡΡΡΠΈΡΠ΅ΡΠ΅Π²ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ², ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ ΠΎΡΠΎΠ±ΠΎ ΡΡΡΠ΅ΠΌΡΡΡΡ Π²Π½ΠΈΠΊΠ°ΡΡ Π² ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. Π ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ HTTP Π±ΡΠ°ΡΠ·Π΅ΡΡ ( gemini://betahowto.duckdns.org/yggdrasil:web-browsers ) ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ ΠΈΠΌΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Gemini ΠΌΠΎΠ³ΡΡ ΡΡΠΊΠΎΡΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ΅ΡΠΈΡΡΡΡΠΈΡ DNS ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π΄Π»Ρ ΡΠ΅Π·ΠΎΠ»ΡΠ²Π° Clearnet, ΡΠΊΠ°Π·Π°Π² DNS CloudFlare (1.1.1.1) Ρ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠΌΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΎΡΠΊΠ»ΠΈΠΊΠ°.
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
ΠΡΡΠΎΡΠ½ΠΈΠΊ: gemini://scrollprotocol.us.to
https://tildegit.org/solderpunk/gemfeed
https://geminiprotocol.net/docs/companion/subscription.gmi
https://gmi.skyjake.fi/lagrange/
https://codeberg.org/jeang3nie/eva
https://kristall.random-projects.net/
https://github.com/kr1sp1n/awesome-gemini#graphical
gemini://betahowto.duckdns.org/gemini_protocol#gemfeed
https://github.com/kr1sp1n/awesome-gemini#servers
https://github.com/mbrubeck/agate
https://github.com/eapl-gemugami/gemini-php
https://github.com/ratchetphp/Ratchet
gemini://betahowto.duckdns.org/gemini_protocol:gmid
gemini://betahowto.duckdns.org/gemini_protocol:twins
gemini://geminiprotocol.net/docs/ru/
gemini://station.martinrue.com
gemini://pub.phreedom.club/crypto.gmi
gemini://betahowto.duckdns.org/nex_protocol
gemini://betahowto.duckdns.org/yggdrasil:dns:internal_dns
gemini://betahowto.duckdns.org/yggdrasil:dns:alfis#ΡΠΊΠΎΡΠΎΡΡΡ_ΡΠ°Π±ΠΎΡΡ
gemini://betahowto.duckdns.org/yggdrasil:web-browsers
gemini://[301:23b4:991a:634d::b]
https://github.com/YGGverse/bdoku
gemini://betahowto.duckdns.org
gemini://[301:23b4:991a:634d::1965]
gemini://betahowto.duckdns.org/social_media:kevachat
gemini://[301:23b4:991a:634d::db]
https://github.com/kvazar-network/geminiapp
gemini://guppy.000090000.xyz/guppy-spec.gmi
gemini://spartan.mozz.us/specification.gmi
https://ru.wikipedia.org/wiki/Gemini_(ΠΏΡΠΎΡΠΎΠΊΠΎΠ»)
https://github.com/kr1sp1n/awesome-gemini
https://www.dokuwiki.org/plugin:gemini
https://github.com/YGGverse/Yo/tree/gemini
gemini://betahowto.duckdns.org/yggdrasil:sites_and_services:search_services:yo
https://github.com/YGGverse/Yoda
https://github.com/YGGverse/Pulsar
ΠΠ»Π°Π²Π½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°