summaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-07-19 16:37:04 +0300
committerPaul Buetow <paul@buetow.org>2025-07-19 16:37:04 +0300
commit77538381c28e4de8fa7d3f3731412c97699bb889 (patch)
tree6abc09587e3dcb279f86f9c63c848ebfbee7b926 /assets
parent14357aee5c0db8665bea2da817d67f12d0499451 (diff)
feat: add app icon and change default output directory
- Add custom app icon with memory/brain theme - Icon now displays in GNOME app menu, window title bar, and process list - Change default output directory to ~/.local/state/totalrecall/ - Make output directory configurable via CLI flag, config file, or env var - Add desktop entry file for GNOME integration - Add install script for easy icon installation - Update README with icon display and default directory information - Bump version to 0.5.1 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'assets')
-rw-r--r--assets/icons/totalrecall.svg66
-rw-r--r--assets/icons/totalrecall_128.pngbin0 -> 26276 bytes
-rw-r--r--assets/icons/totalrecall_16.pngbin0 -> 1700 bytes
-rw-r--r--assets/icons/totalrecall_256.pngbin0 -> 62217 bytes
-rw-r--r--assets/icons/totalrecall_32.pngbin0 -> 4560 bytes
-rw-r--r--assets/icons/totalrecall_48.pngbin0 -> 7238 bytes
-rw-r--r--assets/icons/totalrecall_512.pngbin0 -> 40153 bytes
-rw-r--r--assets/icons/totalrecall_64.pngbin0 -> 10653 bytes
8 files changed, 66 insertions, 0 deletions
diff --git a/assets/icons/totalrecall.svg b/assets/icons/totalrecall.svg
new file mode 100644
index 0000000..145018e
--- /dev/null
+++ b/assets/icons/totalrecall.svg
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
+ <!-- Background circle with gradient -->
+ <defs>
+ <linearGradient id="bgGradient" x1="0%" y1="0%" x2="100%" y2="100%">
+ <stop offset="0%" style="stop-color:#1565C0;stop-opacity:1" />
+ <stop offset="100%" style="stop-color:#0D47A1;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient id="brainGradient" x1="0%" y1="0%" x2="100%" y2="100%">
+ <stop offset="0%" style="stop-color:#E91E63;stop-opacity:1" />
+ <stop offset="50%" style="stop-color:#9C27B0;stop-opacity:1" />
+ <stop offset="100%" style="stop-color:#673AB7;stop-opacity:1" />
+ </linearGradient>
+ </defs>
+
+ <!-- Background circle -->
+ <circle cx="256" cy="256" r="240" fill="url(#bgGradient)"/>
+
+ <!-- Brain outline with memory circuits -->
+ <g transform="translate(256, 256)">
+ <!-- Brain shape -->
+ <path d="M -80,-60 C -80,-100 -40,-120 0,-120 C 40,-120 80,-100 80,-60 C 80,-40 70,-20 60,0 C 70,20 80,40 80,60 C 80,100 40,120 0,120 C -40,120 -80,100 -80,60 C -80,40 -70,20 -60,0 C -70,-20 -80,-40 -80,-60 Z"
+ fill="url(#brainGradient)" stroke="#FFFFFF" stroke-width="6"/>
+
+ <!-- Central dividing line -->
+ <path d="M 0,-120 C -20,-80 20,-40 0,0 C -20,40 20,80 0,120"
+ stroke="#FFFFFF" stroke-width="4" fill="none"/>
+
+ <!-- Memory circuit patterns on left hemisphere -->
+ <g opacity="0.8">
+ <circle cx="-40" cy="-40" r="8" fill="#FFFFFF"/>
+ <circle cx="-50" cy="0" r="8" fill="#FFFFFF"/>
+ <circle cx="-40" cy="40" r="8" fill="#FFFFFF"/>
+ <path d="M -40,-40 L -50,0 L -40,40" stroke="#FFFFFF" stroke-width="3" fill="none"/>
+ <path d="M -40,-40 L -20,-60" stroke="#FFFFFF" stroke-width="2" fill="none"/>
+ <path d="M -50,0 L -70,0" stroke="#FFFFFF" stroke-width="2" fill="none"/>
+ <path d="M -40,40 L -20,60" stroke="#FFFFFF" stroke-width="2" fill="none"/>
+ </g>
+
+ <!-- Memory circuit patterns on right hemisphere -->
+ <g opacity="0.8">
+ <circle cx="40" cy="-40" r="8" fill="#FFFFFF"/>
+ <circle cx="50" cy="0" r="8" fill="#FFFFFF"/>
+ <circle cx="40" cy="40" r="8" fill="#FFFFFF"/>
+ <path d="M 40,-40 L 50,0 L 40,40" stroke="#FFFFFF" stroke-width="3" fill="none"/>
+ <path d="M 40,-40 L 20,-60" stroke="#FFFFFF" stroke-width="2" fill="none"/>
+ <path d="M 50,0 L 70,0" stroke="#FFFFFF" stroke-width="2" fill="none"/>
+ <path d="M 40,40 L 20,60" stroke="#FFFFFF" stroke-width="2" fill="none"/>
+ </g>
+
+ <!-- Glowing effect dots representing memories -->
+ <circle cx="-30" cy="-20" r="4" fill="#FFD700" opacity="0.9"/>
+ <circle cx="30" cy="-20" r="4" fill="#FFD700" opacity="0.9"/>
+ <circle cx="0" cy="20" r="4" fill="#FFD700" opacity="0.9"/>
+ <circle cx="-25" cy="30" r="3" fill="#FFD700" opacity="0.7"/>
+ <circle cx="25" cy="30" r="3" fill="#FFD700" opacity="0.7"/>
+
+ <!-- Flashcard hint in bottom corner -->
+ <g transform="translate(100, 100)">
+ <rect x="-30" y="-20" width="60" height="40" rx="4" fill="#FFFFFF" stroke="#333333" stroke-width="2" opacity="0.9"/>
+ <line x1="-20" y1="-10" x2="20" y2="-10" stroke="#333333" stroke-width="1" opacity="0.5"/>
+ <line x1="-20" y1="0" x2="20" y2="0" stroke="#333333" stroke-width="1" opacity="0.5"/>
+ <line x1="-20" y1="10" x2="20" y2="10" stroke="#333333" stroke-width="1" opacity="0.5"/>
+ </g>
+ </g>
+</svg> \ No newline at end of file
diff --git a/assets/icons/totalrecall_128.png b/assets/icons/totalrecall_128.png
new file mode 100644
index 0000000..cce572f
--- /dev/null
+++ b/assets/icons/totalrecall_128.png
Binary files differ
diff --git a/assets/icons/totalrecall_16.png b/assets/icons/totalrecall_16.png
new file mode 100644
index 0000000..381f124
--- /dev/null
+++ b/assets/icons/totalrecall_16.png
Binary files differ
diff --git a/assets/icons/totalrecall_256.png b/assets/icons/totalrecall_256.png
new file mode 100644
index 0000000..1d5c297
--- /dev/null
+++ b/assets/icons/totalrecall_256.png
Binary files differ
diff --git a/assets/icons/totalrecall_32.png b/assets/icons/totalrecall_32.png
new file mode 100644
index 0000000..1611629
--- /dev/null
+++ b/assets/icons/totalrecall_32.png
Binary files differ
diff --git a/assets/icons/totalrecall_48.png b/assets/icons/totalrecall_48.png
new file mode 100644
index 0000000..e33f4ec
--- /dev/null
+++ b/assets/icons/totalrecall_48.png
Binary files differ
diff --git a/assets/icons/totalrecall_512.png b/assets/icons/totalrecall_512.png
new file mode 100644
index 0000000..724aaf3
--- /dev/null
+++ b/assets/icons/totalrecall_512.png
Binary files differ
diff --git a/assets/icons/totalrecall_64.png b/assets/icons/totalrecall_64.png
new file mode 100644
index 0000000..824dc55
--- /dev/null
+++ b/assets/icons/totalrecall_64.png
Binary files differ