feat: Creator human companion — deep hood, detailed Guy Fawkes mask, cloak, gloves

- Rewrote Creator human sprite: taller hood peak, face-framing shadows,
  neck-to-cloak coverage, wider flowing cloak with hem detail, 6 matrix
  code streams, dramatic arched brows, 3px golden eye slits with glow,
  wider curled mustache, wider smile arc, extended goatee, larger Bitcoin
  emblem with serifs, laptop with terminal glow + coach sparks, dark
  gloves covering skin, 6-particle gold orbit, 8-particle shadow aura
- docker-compose: pass wallet/payment env vars from Portainer
- JoinBoutPage: fix isLoading ref access bug, add max 12-char name validation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Dorian
2026-03-08 14:30:31 +00:00
co-authored by Claude Opus 4.6
parent 1f8e8569ef
commit abe4efe760
4 changed files with 277 additions and 16 deletions
+5 -5
View File
@@ -144,7 +144,7 @@ function handleGenerateLogin() {
}
async function handleNsecBackupDone() {
if (isLoading) return
if (isLoading.value) return
showNsecBackup.value = false
try {
const result = await login()
@@ -211,8 +211,8 @@ const isCheckingName = ref(false)
async function confirmName() {
const name = botName.value.trim()
if (!name || name.length < 2) {
error.value = 'Name must be at least 2 characters.'
if (!name || name.length < 2 || name.length > 12) {
error.value = 'Name must be 2-12 characters.'
return
}
if (!/^[a-zA-Z0-9_-]+$/.test(name)) {
@@ -278,8 +278,8 @@ function pickHumanAvatar(seed: string) {
async function confirmHumanName() {
const name = humanName.value.trim()
if (!name || name.length < 2) {
error.value = 'Name must be at least 2 characters.'
if (!name || name.length < 2 || name.length > 12) {
error.value = 'Name must be 2-12 characters.'
return
}
if (!/^[a-zA-Z0-9_-]+$/.test(name)) {