Gemini (protocol)

Facilitates linking between files through a lightweight hypertext format for distributing arbitrary files.

Made by Project Gemini

  • markup-language

  • hypertext

  • File Sharing

  • transport-layer-security

  • internet-protocol-suite

What is Gemini (protocol)?

Gemini is a novel application-level internet protocol designed for the distribution of diverse file types, with a particular focus on serving a lightweight hypertext format that facilitates seamless linking between files. This protocol can be viewed as a streamlined evolution of Gopher, retaining its core principles while incorporating modern enhancements. Gemini is not intended to replace existing web protocols, but rather to coexist as an additional option that users can freely choose based on their specific technical, philosophical, and aesthetic preferences. Content creators will have the flexibility to "bihost" or "trihost" their offerings across Gemini, Gopher, and the web, allowing them to cater to the needs and expectations of their diverse target audiences

Highlights

  • Support for distribution of arbitrary file types
  • Lightweight hypertext format enabling seamless linking between files
  • Evolutionary refinement of Gopher protocol principles
  • Complementary coexistence with existing web protocols
  • Flexibility for content creators to distribute across multiple protocols

Platforms

  • Self-Hosted
  • Online

Languages

  • English

Features

    • Lightweight

    • Decentralized

    • Distributed

    • Compatibility Layer