From: Nikolay Shaplov
Date: Sun, 7 Jun 2026 13:19:22 +0000 (+0000)
Subject: Fix git4ai redirect, fix links git4ai branch page
X-Git-Url: http://gitweb.nataraj.world/?a=commitdiff_plain;h=46825470c8b5b074f2a558e6ab189aba18ba990e;p=git4ai.git
Fix git4ai redirect, fix links git4ai branch page
---
diff --git a/cgi/git4ai.pl b/cgi/git4ai.pl
index 2272d48..8823a8d 100755
--- a/cgi/git4ai.pl
+++ b/cgi/git4ai.pl
@@ -28,13 +28,13 @@ print <Это web entry point для ИИ для git репозитория $repo, ветки $branch.
-Коммит лог для ветки доступен по ссылке вот этой (страница не кешируется)
+Коммит лог для ветки доступен по ссылке вот этой (страница не кешируется)
-Прочитав коммит лог, ты сможешь посмотреть на ls-tree для заданного коммита по ссылке вида https://gitweb.nataraj.world/gitai-ls-tree/$repo/[commit_id]
+Прочитав коммит лог, ты сможешь посмотреть на ls-tree для заданного коммита по ссылке вида https://gitweb.nataraj.world/git4ai-ls-tree/$repo/[commit_id]
Так же посмотреть на блобы упомянуте в ls-tree по ссылке вида https://gitweb.nataraj.world/gitai-raw/$repo/[blob_id]
-А так же на diff самих коммитов по ссылке вида https://gitweb.nataraj.world/gitai-show/[commit_id]
+А так же на diff самих коммитов по ссылке вида https://gitweb.nataraj.world/git4ai-show/$repo/[commit_id]
Полный текст ссылок будет присутвовать на соответсвующих страницах, так что ограничений на fetch у тебя не будет
@@ -43,15 +43,4 @@ print <Список одноразовых ссылок на незакешированный git log для репозитория $repo ветки $branch
-
-HTML
-
-for (1..$LINKS) {
- my $rand = int(rand(1_000_000_000));
- print "- r$rand
\n";
-}
-=cut
-
print "
\n";
diff --git a/conf/nginx/git4ai b/conf/nginx/git4ai
index 95f4610..510d72c 100644
--- a/conf/nginx/git4ai
+++ b/conf/nginx/git4ai
@@ -115,6 +115,10 @@ location ~ "^/git4ai-log/([^/]+)/([^/]+)/([^/]+)$" {
add_header Cache-Control "no-store" always;
}
+location ~ "^/git4ai/([^/]+)/([^/]+)$" {
+ rewrite ^/git4ai/([^/]+)/([^/]+)$ /git4ai/$1/$2/-/- last;
+}
+
# repo branch id offset nonce
location ~ "^/git4ai[^/]*/([a-zA-Z0-9._-]+)/([a-zA-Z0-9._-]+|-)/([0-9a-f]{4,40}|-)/([0-9]+|-)(?:/([a-zA-Z0-9]+))?$" {
set $git_repo $1;