Posts

Geminispace—A web alternative with serenity and simplicity

What is Gemini? Gemini is an internet protocol started in 2019 by ~solderpunk as an alternative between Gopher and modern web (HTTP). It’s more than Gopher in its lightweight hypertext markup language (Gemtext), supporting of hyperlinks, and TLS protocol; while less than the modern web in that it does not support server-side style sheets (e.g., CSS), client-side scripting (e.g., Javascript), inline images and other embedding contents. However, users can adjust styles on their clients to meet their preferences; and Gemini does support server-side scripting (CGI).  Many clients also display inline images if the hyperlinks point to image files. Gemini implements TLS protocol for encryption between servers and clients with a TOFU (Trust On First Use) model. When connecting to the server for the first time, the client will undoubtedly accept the server’s certificate and save its hostname, fingerprint and expiry date in the database. For future connections, if the server certificate’s fi...
Recent posts