summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArun Isaac2022-07-08 13:14:35 +0530
committerArun Isaac2022-07-08 13:34:23 +0530
commitf94c8d3b987807459a529c9c683c78a381aad062 (patch)
treed9e0bb459f7adefd6a7699f98ab0fde3987b2965
parent6566606214ad538fa03c4f6b9a1788bfabab5e76 (diff)
downloadtissue-f94c8d3b987807459a529c9c683c78a381aad062.tar.gz
tissue-f94c8d3b987807459a529c9c683c78a381aad062.tar.lz
tissue-f94c8d3b987807459a529c9c683c78a381aad062.zip
issues: Add Gemini interface.
* issues/gemini-interface.gmi: New file.
-rw-r--r--issues/gemini-interface.gmi15
1 files changed, 15 insertions, 0 deletions
diff --git a/issues/gemini-interface.gmi b/issues/gemini-interface.gmi
new file mode 100644
index 0000000..b706443
--- /dev/null
+++ b/issues/gemini-interface.gmi
@@ -0,0 +1,15 @@
+# Gemini interface
+
+* tags: enhancement, help wanted
+
+tissue needs to have a gemini interface in addition to its web and CLI interfaces. A gemini interface would play nicely with tissue's vision of a "small web". After all, tissue uses gemtext heavily and grew organically out of a desire to have a "Gemini based issue tracker".
+=> https://thesmallweb.org/ The Small Web
+
+The major obstacle to this is that, I do not know of any gemini server implementations in Guile. But, perhaps it is not hard to write one.
+=> https://gemini.circumlunar.space/docs/specification.gmi Gemini protocol specification
+=> https://gemini.circumlunar.space/software/ List of gemini software (both servers and clients)
+
+In addition to the current #:web-files tissue configuration parameter, we could have a #:gemini-files parameter that specifies a list of files to write into a gemini capsule output directory. tissue pull should build the gemini capsule (in addition to the website and the Xapian index) on every invocation.
+
+Also, how does one create a "dynamic gemini page" for tissue's search engine? Perhaps the implementation of the geminispace.info search engine is something to look into. On the web, we prefer to serve static HTML pages using nginx, while reverse proxying to tissue only for the search page. Should we do similar for gemini?
+=> gemini://geminispace.info/ Gemini search engine