From 3338cc5e28f02ebf4ec1ddd14d168c4731a42c39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Geoffrey=20Gu=C3=A9ret?= Date: Mon, 8 Jun 2026 01:48:01 +0200 Subject: [PATCH 1/5] docs: add logo and brand assets --- README.md | 11 ++++++++-- assets/logo/NOTICE | 24 +++++++++++++++++++++ assets/logo/favicon.ico | Bin 0 -> 15086 bytes assets/logo/git-server-favicon-outline.svg | 9 ++++++++ assets/logo/git-server-favicon.svg | 8 +++++++ assets/logo/git-server-lockup.svg | 12 +++++++++++ assets/logo/git-server-mark-dark.svg | 9 ++++++++ assets/logo/git-server-mark-mono.svg | 8 +++++++ assets/logo/git-server-mark.svg | 9 ++++++++ 9 files changed, 88 insertions(+), 2 deletions(-) create mode 100644 assets/logo/NOTICE create mode 100644 assets/logo/favicon.ico create mode 100644 assets/logo/git-server-favicon-outline.svg create mode 100644 assets/logo/git-server-favicon.svg create mode 100644 assets/logo/git-server-lockup.svg create mode 100644 assets/logo/git-server-mark-dark.svg create mode 100644 assets/logo/git-server-mark-mono.svg create mode 100644 assets/logo/git-server-mark.svg diff --git a/README.md b/README.md index 0fa28f1..173bd5d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,13 @@ -# git-server +

+ + + git-server + +

-Dependency-free smart HTTP Git server for local testing. +

git-server

+ +

Dependency-free smart HTTP Git server for local testing.

A standalone server that serves bare Git repositories over HTTP for `git clone` and `git fetch`, without requiring the `git` binary at runtime. Built with [gitoxide](https://github.com/GitoxideLabs/gitoxide) for native Git operations and [Axum](https://github.com/tokio-rs/axum) / [Tokio](https://tokio.rs) for asynchronous HTTP. diff --git a/assets/logo/NOTICE b/assets/logo/NOTICE new file mode 100644 index 0000000..8667130 --- /dev/null +++ b/assets/logo/NOTICE @@ -0,0 +1,24 @@ +git-server brand assets +======================== + +Files + git-server-mark.svg Primary mark (light backgrounds) + git-server-mark-dark.svg Mark for dark backgrounds + git-server-mark-mono.svg Single-ink mark + git-server-favicon.svg Favicon, filled source node (best at 16 px) + git-server-favicon-outline.svg Favicon, outline source node (matches the mark) + favicon.ico Multi-size icon (16 / 32 / 48) + git-server-lockup.svg Mark + wordmark + +Colors + Ink #1f2937 + Rust #C2410C (light) / #E2571A (dark) + +Typography + The wordmark is set in JetBrains Mono SemiBold and converted to outlines, + so no font dependency remains in the SVG. JetBrains Mono is licensed under + the SIL Open Font License 1.1. + https://github.com/JetBrains/JetBrainsMono + +The marks are part of the git-server project and released under the same +license as the project (MIT). diff --git a/assets/logo/favicon.ico b/assets/logo/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9f4fbf7cce236dcfff84bd731f75ac177a668864 GIT binary patch literal 15086 zcmeHOJ!~9B6ducw(!{Y92_YfGEp9Dnbh>8M4Dnu7kkuDB2bV&;Z zc8P=_F6nYU3#G&ED07g4(nog^)-CUwowxUPZf0-Rx91qiCyi!ye%|}$y*F=W-|Q(h zrKZ)~oT5BdUz}0us!}SB)8`+l{s*e7*Uj@qr9OB;skf*PHPMK)p0bJmt}Vp%MlIf6 zuE$`V`=M@eKE8!Mxd!pjti>CR`6y|=9WRS&)vU*HV?OSpO{azUp={@}Js#tT=X$di zJ=5cA@fzWKgffqjd2=ED7H!S>c#Hb&>oMtb4`txT{2I0BK#t>b+`RkyYgfKZYVUqT zIOC^;XOsG`rE-Z5m|nwye`ckYqHy*YPl zZ|>a6&fd(*PM6z9<=Oa^_EtK+y-#?YbM(;y&kQ@T5G~o4_3y%ue&GA+)vri?>&eB- zpF;;7$O*O(tbe0F($7yM_dS+3(bD>ZE+~=yW2bCf_CtN|u>FkEzdfGkAEJNsML)v& z*tLGp?$bZoj`~YzB|LjV=^Lf~npUb~($3#X-KRFB9cpixdh|ixXVi|d@G~)`WlHc* zr@!(NfWBcnF17ir~&ptHAi~I%gyGJx0%X+3Ak{9vUwn=vBlQ;XS)JL2B zneG{U2 z1<8l{JR<+_8OC6(<=U+Nq4uZu`qkZsa^Jpi{gGVPE&&p*#2&%fLmG=w+$49kD_;XwZFeV#w%tx%d} z`_Vif2|j~!KieMi3E3a8rt5F#sTV`&`Ws{aPyJ8(fy8j(`p??`(3%e_puGlrj+~dP%zHys`@bza z(8s>#!!l|9tRv*$ML5=^97z6S@Bg5|H0}9I{#>qV|7Ut-`D2_|7YHY*3sWT zj=29z{@TWHhBoIb*>+m4MgocX^_P;QAN7{{Q8(&Go!Nf0G24H6>TF*jsoB1YXM3s} zb)8C1Z z0N#^v#^HVJM1TqeLHouQ?^}qeRyhallO3_{KxiYo+2<9^BV_L_A`Hy5FK&}uIs>`r zGg`}cjxC~B)P}gYV-xbI&=WsiR2;D`KD-{rP?Te2P__o!9`0o!TfIK5nEWWZa($1& z>1%(zvHmsg`d_;CAbIhR|C+}CaVKK#93bOSwDlZD=mD{T5L!N7h#TX(28q{Kw!c5{(UkT2OsHdC`85IE z$u%vHKPYJ(RxP4{~N z4)g-PGdJ67*4;}QlXrZFGbx-ty7In+ZR4B+muH?WAKl}s2i6QX+lc3GgKQ>uCsF1* zrb*4G9RB>BrhUIQDU3yQ|L^wWvTN7{{A0F$(>qOhcXwjeFLV=h-^XjiuyCE|Zf@xZfY~{qyn1fAIc}_bd;lFdLEYhekg`^jvlb9~1g>y}#S>XIj5& zcxS@*=D|97zVVX{-~2=8@|@#8Ui@-iqvj&t6=6SQlSA>OjU>Z#eZD=B?CN)vI_-BHvBsm&DjI`t#o!OC#9qYjwCz*^laxUEy%7G} zgrCU&G0&YO*+YFR=})Ekp}MD^dnWIyCH>6#Mm@swp}MQ{j>+kJB>haY(fzahuBM}= zHQm07G@nB?tN9+Pvl>_LjLBayd1U2WZ~E~#ro(g-!zXE}ly57;k>N^lGH#wnV&;|b XJUM4Muv}6(vD{dW5NASivGV@_k0*uy literal 0 HcmV?d00001 diff --git a/assets/logo/git-server-favicon-outline.svg b/assets/logo/git-server-favicon-outline.svg new file mode 100644 index 0000000..e57594b --- /dev/null +++ b/assets/logo/git-server-favicon-outline.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/logo/git-server-favicon.svg b/assets/logo/git-server-favicon.svg new file mode 100644 index 0000000..2ac25c2 --- /dev/null +++ b/assets/logo/git-server-favicon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/logo/git-server-lockup.svg b/assets/logo/git-server-lockup.svg new file mode 100644 index 0000000..581736d --- /dev/null +++ b/assets/logo/git-server-lockup.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/logo/git-server-mark-dark.svg b/assets/logo/git-server-mark-dark.svg new file mode 100644 index 0000000..3f514a2 --- /dev/null +++ b/assets/logo/git-server-mark-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/logo/git-server-mark-mono.svg b/assets/logo/git-server-mark-mono.svg new file mode 100644 index 0000000..8b565bb --- /dev/null +++ b/assets/logo/git-server-mark-mono.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/logo/git-server-mark.svg b/assets/logo/git-server-mark.svg new file mode 100644 index 0000000..d5dbc46 --- /dev/null +++ b/assets/logo/git-server-mark.svg @@ -0,0 +1,9 @@ + + + + + + + + + From 7ba5585f8a941b309e91f1ec576b9aab0861f090 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Geoffrey=20Gu=C3=A9ret?= Date: Mon, 8 Jun 2026 02:26:22 +0200 Subject: [PATCH 2/5] docs: drop stale absolute_path from API example --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 173bd5d..69ae19a 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,6 @@ Repository listing response: { "name": "my-project.git", "relative_path": "my-project.git", - "absolute_path": "/srv/repos/my-project.git", "description": "My project" } ] From e9883fa1b123234b0f193458c415e9609480f641 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Geoffrey=20Gu=C3=A9ret?= Date: Mon, 8 Jun 2026 12:19:20 +0200 Subject: [PATCH 3/5] docs: use rotated logo in README --- README.md | 4 ++-- assets/logo/git-server-mark-dark-rot90.svg | 11 +++++++++++ assets/logo/git-server-mark-rot90.svg | 11 +++++++++++ 3 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 assets/logo/git-server-mark-dark-rot90.svg create mode 100644 assets/logo/git-server-mark-rot90.svg diff --git a/README.md b/README.md index 69ae19a..f7f4dea 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

- - git-server + + git-server

diff --git a/assets/logo/git-server-mark-dark-rot90.svg b/assets/logo/git-server-mark-dark-rot90.svg new file mode 100644 index 0000000..f42defd --- /dev/null +++ b/assets/logo/git-server-mark-dark-rot90.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/logo/git-server-mark-rot90.svg b/assets/logo/git-server-mark-rot90.svg new file mode 100644 index 0000000..409d1b9 --- /dev/null +++ b/assets/logo/git-server-mark-rot90.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + From d95868597f922eb74edb9b35594febf4df80bf8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Geoffrey=20Gu=C3=A9ret?= Date: Mon, 8 Jun 2026 12:19:55 +0200 Subject: [PATCH 4/5] docs: use horizontal logo in README --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f7f4dea..69ae19a 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

- - git-server + + git-server

From 30767a6d9cf1284fd2dd622fb49875959e0fc2e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Geoffrey=20Gu=C3=A9ret?= Date: Mon, 8 Jun 2026 13:55:55 +0200 Subject: [PATCH 5/5] docs: use logo lockup in README header --- README.md | 6 ++---- assets/logo/git-server-lockup-dark.svg | 12 ++++++++++++ 2 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 assets/logo/git-server-lockup-dark.svg diff --git a/README.md b/README.md index 69ae19a..ddae2d9 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,10 @@

- - git-server + + git-server

-

git-server

-

Dependency-free smart HTTP Git server for local testing.

A standalone server that serves bare Git repositories over HTTP for `git clone` and `git fetch`, without requiring the `git` binary at runtime. Built with [gitoxide](https://github.com/GitoxideLabs/gitoxide) for native Git operations and [Axum](https://github.com/tokio-rs/axum) / [Tokio](https://tokio.rs) for asynchronous HTTP. diff --git a/assets/logo/git-server-lockup-dark.svg b/assets/logo/git-server-lockup-dark.svg new file mode 100644 index 0000000..c8f94e2 --- /dev/null +++ b/assets/logo/git-server-lockup-dark.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + +