tools:gemini
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| tools:gemini [2026/03/12 23:28] – created Humphrey Boa-Gart | tools:gemini [2026/03/31 19:18] (current) – [Gemini] Humphrey Boa-Gart | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Gemini ====== | ====== Gemini ====== | ||
| - | {{wst> | + | **Gemini** is an internet protocol used for serving something similar to web pages. It was developed by people nostalgic for a [[tools: |
| + | Unlike Gopher, it is TLS-native, meaning Gemini connections are encrypted & private. Gemini servers can also recognize unique visitor certificates & serve personalized custom responses, which is the Gemini equivalent of having user accounts. Gemini markup language is also cleaner & easier to read than Gopher' | ||
| - | ===== Browsing | + | The Gemini ecosystem //(also known as **Geminispace**)// |
| + | |||
| + | |||
| + | ===== Browsing | ||
| There are several ways to browse Gemini sites on your computer: | There are several ways to browse Gemini sites on your computer: | ||
| Line 12: | Line 16: | ||
| The slickest and easiest solution is to install [[https:// | The slickest and easiest solution is to install [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| ==== Command Line ==== | ==== Command Line ==== | ||
| - | {{wst> | + | If you are using [[tools: |
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[github> | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[github> | ||
| + | * [[github> | ||
| + | * [[github> | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[github> | ||
| + | * [[github> | ||
| + | * [[github> | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | ==== Browser Extensions ==== | ||
| + | |||
| + | You can install [[https:// | ||
| ===== Hosting Gemini Sites ===== | ===== Hosting Gemini Sites ===== | ||
| - | {{wst>expand}} | + | Popular Gemini server daemons include [[github>LukeEmmet/ |
| ==== Dynamic Gemini Sites ==== | ==== Dynamic Gemini Sites ==== | ||
| - | {{wst>expand}} | + | It is true that you can only transmit a limited amount of datatypes between server & visitor over the Gemini protocol. However, you can do //virtually unlimited// server-side processing as long as the output follows the protocol' |
| + | |||
| + | Most Gemini servers have support for running **CGI scripts**, like the internet of old used to have to do with PHP scripts. Modern PHP installs use heavily abstracted versions of this now, which are tailored specifically for HTTP, so they don't work with Gemini servers too well. However, modern PHP installs also come with '' | ||
| + | |||
| + | <file cgi loader.cgi> | ||
| + | #!/bin/sh | ||
| + | exec / | ||
| + | </file> | ||
| + | You are not even limited to PHP, as CGI is basically just shell scripting and capable of executing everything your terminal can. As long as the returned data can be parsed by a Gemini server, you can actually have complex database-driven websites //(within reason)// in the Geminispace. Some Gemini server daemons even support the use of FastCGI for saving CPU cycles & speeding up response times. | ||
| ===== More Reading ===== | ===== More Reading ===== | ||
| Line 33: | Line 70: | ||
| == Gemini Links == | == Gemini Links == | ||
| - | * | + | * [[gemini> |
| + | * [[gemini> | ||
| + | * [[gemini> | ||
| + | * [[gemini> | ||
| + | * [[gemini> | ||
| + | * [[gemini> | ||
| + | * [[gemini> | ||
| == Web Links == | == Web Links == | ||
| + | * [[https:// | ||
| * [[arch> | * [[arch> | ||
| - | {{tag> | + | {{tag> |
tools/gemini.1773358126.txt.gz · Last modified: (external edit)
Find this page online at: https://bestpoint.institute/tools/gemini
Find this page online at: https://bestpoint.institute/tools/gemini
Copyright 2026 Best Point Holdings Limited




