Rebrand: Nexus Terminal → Alchementary Link

Renames the product across the codebase: Go module path, config/data
paths, keychain service name, export file extension, build tooling,
docs, and UI text. Sidebar brand mark now reads ">_ AlchementaryLink"
with "Alchementary" in the connection-group gold accent colour, and
the window title is "Alchementary Link".

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019T8bJS8BCtY5GeSG2HBj1n
This commit is contained in:
Andy Dixon
2026-09-03 16:41:23 +01:00
co-authored by Claude Sonnet 5
parent 114060127f
commit 1a380a0e99
135 changed files with 678 additions and 674 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ import (
"encoding/binary"
"io"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// Signature describes a carveable object. `validate` is run against
+1 -1
View File
@@ -3,7 +3,7 @@ package analysis
import (
"context"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// DiffRegion describes a contiguous run of differing bytes.
+1 -1
View File
@@ -4,7 +4,7 @@ import (
"context"
"math"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// Entropy computes Shannon entropy per sliding window over the range.
+1 -1
View File
@@ -5,7 +5,7 @@ import (
"strconv"
"strings"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// fuzzy.go implements context-triggered piecewise hashing (CTPH) compatible
+1 -1
View File
@@ -9,7 +9,7 @@ import (
"hash"
"hash/crc32"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// HashSet contains CRC32/MD5/SHA-1/SHA-256/SHA-512 for a range.
+1 -1
View File
@@ -4,7 +4,7 @@ import (
"context"
"regexp"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// ioc regexes. They run against printable ASCII strings extracted
+1 -1
View File
@@ -10,7 +10,7 @@ import (
"fmt"
"strings"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// KeyArtefact is a single key-ish object we've found in the raw file.
+1 -1
View File
@@ -7,7 +7,7 @@ import (
"regexp"
"strings"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
type MultiSearchQuery struct {
+1 -1
View File
@@ -1,7 +1,7 @@
package analysis
import (
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// Overview returns a compact first-pass report intended for both UI
+1 -1
View File
@@ -8,7 +8,7 @@ import (
"strconv"
"strings"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// Rule represents a lightweight YARA-like rule. A rule matches when
+1 -1
View File
@@ -6,7 +6,7 @@ import (
"errors"
"regexp"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// SearchHit describes one search result.
+1 -1
View File
@@ -3,7 +3,7 @@ package analysis
import (
"context"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// StringHit represents one extracted string.
+1 -1
View File
@@ -5,7 +5,7 @@ import (
"math"
"time"
"github.com/andydixon/nexus/internal/leviathan/document"
"github.com/andydixon/link/internal/leviathan/document"
)
// ScanTimestamps walks the range looking for plausible timestamps in