diff options
| author | alex <alex@pdp7.net> | 2026-01-13 21:47:54 +0100 |
|---|---|---|
| committer | alexpdp7 <alex@corcoles.net> | 2026-01-13 20:48:37 +0000 |
| commit | 78c7e24c68f077c83605126b06e3325eca521e13 (patch) | |
| tree | c773202e0700689f5e47e09599cb0b9e59575edf | |
| parent | 10a98948d1f88e71d4af90fc1e5dc3e4d5dba424 (diff) | |
Add Gemini mirror
| -rw-r--r-- | IDEAS.org | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -82,6 +82,26 @@ This is basically a hybrid of https://linuxcontainers.org/incus/ and https://pro - Reverse proxies * [[programming/the-content-web-manifesto/README.md][Simpler web]] +** Gemini mirror + +- A Gemini server designed *only* for proxying http content as Gemini +- With virtual hosting support + +Configure httpd with: + +- [[https://httpd.apache.org/docs/trunk/content-negotiation.html#negotiation][multiviews]] so httpd can serve .gmi files +- Any cgi or whatever you want to generate dynamic content if needed + +Then the mirror makes requests to httpd requesting Gemini content. + +Your static site generator can do: + +- /foo.gmi +- /foo.html + +httpd will serve the HTML for /foo for regular browsers. +The mirror requests /foo to httpd, which returns the gemtext. + * Responsive handwriting - A tool that helps create handwritten documents that adapt to different screen and text sizes |
