summaryrefslogtreecommitdiff
path: root/issues
diff options
context:
space:
mode:
authorMunyoki Kilyungi2024-01-08 22:34:46 +0300
committerMunyoki Kilyungi2024-01-08 22:34:46 +0300
commitf87b8e215192a19a824ebf5b5ce65a90481591e0 (patch)
tree48a6a0502735c537f9e359e0276022b940a5906b /issues
parentf6bd7bed12b53e9b8becec726364e93c18d96569 (diff)
downloadgn-gemtext-f87b8e215192a19a824ebf5b5ce65a90481591e0.tar.gz
move-racket-gn-rest-api-to-guile.gmi: Add new issue.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'issues')
-rw-r--r--issues/move-racket-gn-rest-api-to-guile.gmi41
1 files changed, 41 insertions, 0 deletions
diff --git a/issues/move-racket-gn-rest-api-to-guile.gmi b/issues/move-racket-gn-rest-api-to-guile.gmi
new file mode 100644
index 0000000..185e7de
--- /dev/null
+++ b/issues/move-racket-gn-rest-api-to-guile.gmi
@@ -0,0 +1,41 @@
+# Move GN Racket Rest API to GNU Guile
+
+## Tags
+
+* assigned: bonfacem
+* priority: medium
+* type: API, metadata
+* keywords: API
+* status: open
+
+## Description
+
+Currently, gene aliases retrieval relies on querying the outdated GN3 Rest Server written in Racket:
+
+=> https://github.com/genenetwork/gn3 GeneNetwork3 Racket REST API
+
+For example, using CURL:
+
+```
+curl https://genenetwork.org/gn3/gene/aliases/Nr3c1
+```
+
+Notable, the same request fails in CD:
+
+```
+curl https://cd.genenetwork.org/gn3/gene/aliases/Nr3c1
+```
+
+The issue arises from the old, unmaintained service running on tux01 with the following Nginx configuration:
+
+```
+ location /gn3 {
+ rewrite /gn3/(.*) /$1 break;
+ proxy_pass http://127.0.0.1:8000/;
+ proxy_redirect off;
+ proxy_set_header Host $host;
+ }
+```
+
+The suggested action is to migrate this setup to the GNU Guile codebase for improved maintenance and compatibility.
+