mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-21 06:18:42 +02:00
Avoids any confusion / potential trademark friction with HashWallet
(Spanish hardware-wallet company). Hash Bags is a more distinctive
name, harder to collide with, and we can still rank for 'hash wallet'
search via App Store / Play Store subtitle ('Hash Bags - A Wallet
for your Coins').
What changed (all user-visible strings):
- Launcher labels: android/app.properties, scripts/android/app_env.sh,
scripts/ios/app_env.sh, linux window title (CMakeLists +
my_application.cc)
- In-app text: lib/generated/i18n.dart + ARB sources under res/values/
- Brand docs: README.md, CONTRIBUTING.md, PRIVACY.md,
assets/text/Terms_of_Use.txt, assets/text/Release_Notes.txt
- hash.boats website: index.html, og-image.svg + regen og-image.png,
site.webmanifest, styles.css comment, splash/confirm/pulse/mark/
lockup svg titles, report/index.html, server/server.js
- CI workflow display names ("Hash Bags Linux build", etc.)
What did NOT change (deliberate):
- Bundle ID / Package: com.suchsoftware.hashwallet (immutable app
identity on App Store + Play Store — changing == orphaning the app)
- Binary name: hash_wallet (Linux executable)
- Dart import paths: package:hash_wallet/...
- Git repo: hash-wallet (Such-Software/hash-wallet)
- URL scheme: hashwallet:// (internal deep links)
- support@such.software (no domain change yet)
- App Store / Play Store listing names (whatever was registered there
stays; we updated launcher label only)
- hash.boats domain (still the wallet site)
Also kept the '#ash Wallet' wordplay in the nav but updated to
'#ash Bags' so the # mark still serves as the H. Nav reads:
[# mark] #ash Bags
Website hero tagline now matches the App Store sub-title concept:
'A wallet for your coins. Open-source, non-custodial, multi-chain.
Privacy-leaning by default.'
108 files modified, ~674 string replacements.
78 lines
3.6 KiB
XML
78 lines
3.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="375" height="304" viewBox="0 0 375 304" fill="none">
|
|
<title>Hash Bags welcome — cyberpunk starry night</title>
|
|
<desc>Deep-green night sky gradient with stars and faint hash-shaped constellations. Brand-aligned replacement for Cake's moon-and-stars scene.</desc>
|
|
|
|
<!-- Gradient backdrop: very dark green at top fading to surface bg -->
|
|
<defs>
|
|
<linearGradient id="skyDark" x1="0" y1="0" x2="0" y2="1">
|
|
<stop offset="0%" stop-color="#06150C" />
|
|
<stop offset="60%" stop-color="#0B1F14" />
|
|
<stop offset="100%" stop-color="#0B1F14" stop-opacity="0" />
|
|
</linearGradient>
|
|
<radialGradient id="glowPink" cx="0.5" cy="0.5" r="0.5">
|
|
<stop offset="0%" stop-color="#E16FA6" stop-opacity="0.35" />
|
|
<stop offset="100%" stop-color="#E16FA6" stop-opacity="0" />
|
|
</radialGradient>
|
|
<radialGradient id="glowBlue" cx="0.5" cy="0.5" r="0.5">
|
|
<stop offset="0%" stop-color="#6AB7E6" stop-opacity="0.3" />
|
|
<stop offset="100%" stop-color="#6AB7E6" stop-opacity="0" />
|
|
</radialGradient>
|
|
<radialGradient id="glowMint" cx="0.5" cy="0.5" r="0.5">
|
|
<stop offset="0%" stop-color="#7FCAA0" stop-opacity="0.4" />
|
|
<stop offset="100%" stop-color="#7FCAA0" stop-opacity="0" />
|
|
</radialGradient>
|
|
</defs>
|
|
|
|
<!-- Sky -->
|
|
<rect width="375" height="304" fill="url(#skyDark)" />
|
|
|
|
<!-- Distant glows (pink/blue/mint nebula vibes) -->
|
|
<circle cx="80" cy="60" r="70" fill="url(#glowPink)" />
|
|
<circle cx="310" cy="220" r="80" fill="url(#glowBlue)" />
|
|
<circle cx="290" cy="80" r="60" fill="url(#glowMint)" />
|
|
|
|
<!-- 4-pointed stars (sharp sparkle shape) — varied positions + sizes -->
|
|
<g fill="#E0F0E8">
|
|
<path d="M95 50 L97 62 L109 64 L97 66 L95 78 L93 66 L81 64 L93 62 Z" opacity="0.95" />
|
|
<path d="M335 95 L336.5 103 L344.5 104.5 L336.5 106 L335 114 L333.5 106 L325.5 104.5 L333.5 103 Z" opacity="0.85" />
|
|
<path d="M40 165 L41.5 173 L49.5 174.5 L41.5 176 L40 184 L38.5 176 L30.5 174.5 L38.5 173 Z" opacity="0.9" />
|
|
<path d="M270 145 L271 151 L277 152 L271 153 L270 159 L269 153 L263 152 L269 151 Z" opacity="0.7" />
|
|
<path d="M155 220 L156 226 L162 227 L156 228 L155 234 L154 228 L148 227 L154 226 Z" opacity="0.7" />
|
|
<path d="M75 250 L76 256 L82 257 L76 258 L75 264 L74 258 L68 257 L74 256 Z" opacity="0.55" />
|
|
</g>
|
|
|
|
<!-- Tiny dot stars -->
|
|
<g fill="#C7E5D2">
|
|
<circle cx="200" cy="40" r="1.2" opacity="0.9" />
|
|
<circle cx="120" cy="100" r="1" opacity="0.75" />
|
|
<circle cx="240" cy="180" r="1.2" opacity="0.85" />
|
|
<circle cx="55" cy="200" r="1" opacity="0.7" />
|
|
<circle cx="345" cy="160" r="1.4" opacity="0.85" />
|
|
<circle cx="180" cy="270" r="1" opacity="0.6" />
|
|
<circle cx="20" cy="80" r="0.9" opacity="0.55" />
|
|
<circle cx="360" cy="40" r="1.1" opacity="0.7" />
|
|
<circle cx="220" cy="115" r="0.8" opacity="0.6" />
|
|
<circle cx="50" cy="120" r="0.9" opacity="0.55" />
|
|
<circle cx="305" cy="265" r="1" opacity="0.7" />
|
|
</g>
|
|
|
|
<!-- Faint hash-constellation: 4 dots forming # pattern + connecting lines -->
|
|
<g stroke="#7FCAA0" stroke-width="0.6" opacity="0.45">
|
|
<line x1="160" y1="130" x2="220" y2="130" />
|
|
<line x1="160" y1="150" x2="220" y2="150" />
|
|
<line x1="175" y1="120" x2="175" y2="160" />
|
|
<line x1="205" y1="120" x2="205" y2="160" />
|
|
</g>
|
|
<g fill="#7FCAA0" opacity="0.7">
|
|
<circle cx="160" cy="130" r="1.5" />
|
|
<circle cx="220" cy="130" r="1.5" />
|
|
<circle cx="160" cy="150" r="1.5" />
|
|
<circle cx="220" cy="150" r="1.5" />
|
|
<circle cx="175" cy="120" r="1.5" />
|
|
<circle cx="205" cy="120" r="1.5" />
|
|
<circle cx="175" cy="160" r="1.5" />
|
|
<circle cx="205" cy="160" r="1.5" />
|
|
</g>
|
|
</svg>
|