aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2026-01-13 21:47:54 +0100
committeralexpdp7 <alex@corcoles.net>2026-01-13 20:48:37 +0000
commit78c7e24c68f077c83605126b06e3325eca521e13 (patch)
treec773202e0700689f5e47e09599cb0b9e59575edf
parent10a98948d1f88e71d4af90fc1e5dc3e4d5dba424 (diff)
Add Gemini mirror
-rw-r--r--IDEAS.org20
1 files changed, 20 insertions, 0 deletions
diff --git a/IDEAS.org b/IDEAS.org
index 07b133ab..04f12012 100644
--- a/IDEAS.org
+++ b/IDEAS.org
@@ -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