summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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.
+