1
1
Fork
You've already forked nibble
0

Ícone do Nibble ainda é um coração (herdado do Crush) #3

Closed
opened 2026年07月09日 03:20:06 +02:00 by andeerc · 0 comments

Descrição

O ícone usado nas notificações desktop ainda é o coração (herdado do Crush), não o logo do Nibble.

Detalhamento Técnico

Localização do código:

Arquivo Linha Propósito
internal/ui/notification/icon_other.go 9-10 Embed do PNG via //go:embed nibble-icon-solo.png
internal/ui/notification/icon_darwin.go Versão Darwin
internal/ui/notification/nibble-icon-solo.png PNG 512x512 usado nas notificações
internal/ui/notification/nibble-icon.png PNG 512x512 (versão com fundo)

Arquivos de ícone:

  • nibble-icon-solo.png — 55KB, 512x512 RGBA, embedded em icon_other.go
  • nibble-icon.png — 50KB, 512x512 RGB

Sistema de notificação: internal/ui/notification/

  • notification.go — interface do sistema
  • native.go — implementação nativa
  • bell.go — terminal bell fallback
  • osc.go — OSC sequence
  • noop.go — fallback vazio

Sistema de logos: internal/ui/logo/logo.go

  • Renderiza o wordmark "NibbleTM" no terminal (ASCII art com diagonais)
  • Struct Opts com Hyper bool (distingue Nibble de Hypercrush)

Resquícios de branding "Crush":

  • internal/cmd/root.go (import alias crushlog)
  • internal/cmd/server.go (import alias crushlog)
  • internal/backend/backend.go:276createDotCrushDir()
  • internal/backend/util.go:9 — função createDotCrushDir()
  • internal/fsext/ls.go:111crushGlobalIgnorePatterns()
  • internal/fsext/ignore_test.go:11TestCrushIgnore()
  • internal/fsext/fileutil.go:76 — comentário crushignore
  • internal/agent/tools/nibble_logs.go:20 — const CrushLogsToolName
  • internal/agent/tools/nibble_info.go:17 — const CrushInfoToolName

Sugestão

  1. Substituir o PNG nibble-icon-solo.png por um ícone próprio do Nibble (sem coração)
  2. Renomear resquícios de "Crush" para "Nibble" no código (pode ser breaking, melhor fazer com cuidado)
  3. O /tmp/create-issue.mjs wordmark "`Nibble) já está correto

Nota

Issue #1 de teste foi fechada.

## Descrição O ícone usado nas notificações desktop ainda é o coração (herdado do Crush), não o logo do Nibble. ## Detalhamento Técnico **Localização do código:** | Arquivo | Linha | Propósito | |---|---|---| | `internal/ui/notification/icon_other.go` | 9-10 | Embed do PNG via `//go:embed nibble-icon-solo.png` | | `internal/ui/notification/icon_darwin.go` | — | Versão Darwin | | `internal/ui/notification/nibble-icon-solo.png` | — | PNG 512x512 usado nas notificações | | `internal/ui/notification/nibble-icon.png` | — | PNG 512x512 (versão com fundo) | **Arquivos de ícone:** - `nibble-icon-solo.png` — 55KB, 512x512 RGBA, embedded em `icon_other.go` - `nibble-icon.png` — 50KB, 512x512 RGB **Sistema de notificação:** `internal/ui/notification/` - `notification.go` — interface do sistema - `native.go` — implementação nativa - `bell.go` — terminal bell fallback - `osc.go` — OSC sequence - `noop.go` — fallback vazio **Sistema de logos:** `internal/ui/logo/logo.go` - Renderiza o wordmark "NibbleTM" no terminal (ASCII art com diagonais) - Struct `Opts` com `Hyper` bool (distingue Nibble de Hypercrush) **Resquícios de branding "Crush":** - `internal/cmd/root.go` (import alias `crushlog`) - `internal/cmd/server.go` (import alias `crushlog`) - `internal/backend/backend.go:276` — `createDotCrushDir()` - `internal/backend/util.go:9` — função `createDotCrushDir()` - `internal/fsext/ls.go:111` — `crushGlobalIgnorePatterns()` - `internal/fsext/ignore_test.go:11` — `TestCrushIgnore()` - `internal/fsext/fileutil.go:76` — comentário `crushignore` - `internal/agent/tools/nibble_logs.go:20` — const `CrushLogsToolName` - `internal/agent/tools/nibble_info.go:17` — const `CrushInfoToolName` ## Sugestão 1. Substituir o PNG `nibble-icon-solo.png` por um ícone próprio do Nibble (sem coração) 2. Renomear resquícios de "Crush" para "Nibble" no código (pode ser breaking, melhor fazer com cuidado) 3. O `/tmp/create-issue.mjs` wordmark "`Nibble\) já está correto ## Nota Issue #1 de teste foi fechada.
Sign in to join this conversation.
No Branch/Tag specified
main
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.0.3
v0.0.2
v0.0.1
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
andeerc/nibble#3
Reference in a new issue
andeerc/nibble
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?