diff options
| author | Paul Buetow <paul@buetow.org> | 2025-07-19 16:37:04 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-07-19 16:37:04 +0300 |
| commit | 77538381c28e4de8fa7d3f3731412c97699bb889 (patch) | |
| tree | 6abc09587e3dcb279f86f9c63c848ebfbee7b926 /assets | |
| parent | 14357aee5c0db8665bea2da817d67f12d0499451 (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.svg | 66 | ||||
| -rw-r--r-- | assets/icons/totalrecall_128.png | bin | 0 -> 26276 bytes | |||
| -rw-r--r-- | assets/icons/totalrecall_16.png | bin | 0 -> 1700 bytes | |||
| -rw-r--r-- | assets/icons/totalrecall_256.png | bin | 0 -> 62217 bytes | |||
| -rw-r--r-- | assets/icons/totalrecall_32.png | bin | 0 -> 4560 bytes | |||
| -rw-r--r-- | assets/icons/totalrecall_48.png | bin | 0 -> 7238 bytes | |||
| -rw-r--r-- | assets/icons/totalrecall_512.png | bin | 0 -> 40153 bytes | |||
| -rw-r--r-- | assets/icons/totalrecall_64.png | bin | 0 -> 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 Binary files differnew file mode 100644 index 0000000..cce572f --- /dev/null +++ b/assets/icons/totalrecall_128.png diff --git a/assets/icons/totalrecall_16.png b/assets/icons/totalrecall_16.png Binary files differnew file mode 100644 index 0000000..381f124 --- /dev/null +++ b/assets/icons/totalrecall_16.png diff --git a/assets/icons/totalrecall_256.png b/assets/icons/totalrecall_256.png Binary files differnew file mode 100644 index 0000000..1d5c297 --- /dev/null +++ b/assets/icons/totalrecall_256.png diff --git a/assets/icons/totalrecall_32.png b/assets/icons/totalrecall_32.png Binary files differnew file mode 100644 index 0000000..1611629 --- /dev/null +++ b/assets/icons/totalrecall_32.png diff --git a/assets/icons/totalrecall_48.png b/assets/icons/totalrecall_48.png Binary files differnew file mode 100644 index 0000000..e33f4ec --- /dev/null +++ b/assets/icons/totalrecall_48.png diff --git a/assets/icons/totalrecall_512.png b/assets/icons/totalrecall_512.png Binary files differnew file mode 100644 index 0000000..724aaf3 --- /dev/null +++ b/assets/icons/totalrecall_512.png diff --git a/assets/icons/totalrecall_64.png b/assets/icons/totalrecall_64.png Binary files differnew file mode 100644 index 0000000..824dc55 --- /dev/null +++ b/assets/icons/totalrecall_64.png |
