diff --git a/README.md b/README.md
index 0ffad51..41cff75 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,9 @@
# distribusi-go
+
+
+
+
> This is still very experimental, please take a backup of your archives if you
> are running it on files you care about. It hasn't been tested on large
> archives. There are probably some pretty bad bugs lurking in there. It may
@@ -202,6 +206,12 @@ interface with `ssh-agent` which handles all that. If there is no
If all else fails, try `-d/--debug` for extra help figuring out what SSH
connection details are used. You can [open a ticket] and we can try and help.
+### Generating the logo
+
+```
+cat contrib/logo/LOGO | lolcat -F 0.1
+```
+
[Go]: https://go.dev
[Pillow]: https://pillow.readthedocs.io/en/stable/installation.html#external-libraries
[distribusi]: https://git.vvvvvvaria.org/varia/distribusi
diff --git a/contrib/logo/LOGO b/contrib/logo/LOGO
new file mode 100644
index 0000000..1940fe2
--- /dev/null
+++ b/contrib/logo/LOGO
@@ -0,0 +1,13 @@
+╔══════════════════════════════════════════════════════════════════════════════╗
+║ ▁▁■■■▀▀▀▀■■■■▖▁▁ ║
+║ ▁▖▁▖░░░░▁▁▁▁▁░░░░░▁▁▁▁░▝▝▔▔▔▔▚▁ === distribusi-go === ║
+║ ▟ ▟░░░▟ ▚░░░▟ ▚░ ▐ ║
+║ ▐ ■ ▐░░▐ ■)) ▐░░▐ ■)) ▐░░ ░▞ * distribusifying ║
+║ ▚▁ ▞░░░▚▁▁▁▁▁▞▁▁▁▚▁▁▁▁▁▞░░░░░▞ * publishing ║
+║ █░░░░░░░░░░░░▌▁▁▌░░░░░░░░░░░█ * serving ║
+║ ▟░░░░░░░░░░░▍▁▁▁▁▁▁▐░░░░░░░░░░█ * all you need ║
+║ █░░░░░░░░░░░░░▏█▏█▏░░░░░░░░░░░█ ║
+║ █░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ ║
+║ █░░░░░░░░░░░░░░░░░░░░░░░░░░░█ ║
+║ █░░░░░░░░░░░░░░░░░░░░░░░░░░█ ║
+╚══════════════════════════════════════════════════════════════════════════════╝
diff --git a/contrib/logo/logo-small.png b/contrib/logo/logo-small.png
new file mode 100644
index 0000000..31c8664
Binary files /dev/null and b/contrib/logo/logo-small.png differ
diff --git a/contrib/logo/logo.png b/contrib/logo/logo.png
new file mode 100644
index 0000000..4382bab
Binary files /dev/null and b/contrib/logo/logo.png differ