Skip to content

Commit 70708a7

Browse files
committed
Rename fork to code-intel-memory
1 parent 370c054 commit 70708a7

107 files changed

Lines changed: 1246 additions & 1007 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ body:
1717
id: version
1818
attributes:
1919
label: Version
20-
description: Output of `codebase-memory-mcp --version`
21-
placeholder: codebase-memory-mcp 0.8.1
20+
description: Output of `code-intel-memory --version`
21+
placeholder: code-intel-memory 0.8.1
2222
validations:
2323
required: true
2424

@@ -79,7 +79,7 @@ body:
7979
public repo + commit + file path (e.g. `colinhacks/zod@a1b2c3d,
8080
packages/zod/src/v4/core/parse.ts`).
8181
2. The exact command or MCP tool call, including JSON arguments
82-
(e.g. `codebase-memory-mcp cli search_graph '{"project":"...",
82+
(e.g. `code-intel-memory cli search_graph '{"project":"...",
8383
"name_pattern":"..."}'`).
8484
3. What the output was vs. what it should have been.
8585
placeholder: |
@@ -88,7 +88,7 @@ body:
8888
```ts
8989
interface Model<T> { create(doc: Partial<T>): Promise<T>; }
9090
```
91-
2. Command: codebase-memory-mcp cli index_repository '{"repo_path":"/tmp/zod"}'
91+
2. Command: code-intel-memory cli index_repository '{"repo_path":"/tmp/zod"}'
9292
3. Result: ... / Expected: ...
9393
validations:
9494
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
blank_issues_enabled: false
22
contact_links:
33
- name: Security vulnerability
4-
url: https://github.com/DeusData/codebase-memory-mcp/security/advisories/new
4+
url: https://github.com/heurema/code-intel-memory/security/advisories/new
55
about: Please report security issues privately — never in a public issue. See SECURITY.md.

.github/label-actions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ awaiting-reporter:
2222
reproduce it ourselves:
2323
2424
25-
- the `codebase-memory-mcp --version` you're on
25+
- the `code-intel-memory --version` you're on
2626
2727
- the exact steps or command you ran
2828

.github/workflows/_build.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ jobs:
7171
7272
- name: Ad-hoc sign macOS binary
7373
if: startsWith(matrix.os, 'macos')
74-
run: codesign --sign - --force build/c/codebase-memory-mcp
74+
run: codesign --sign - --force build/c/code-intel-memory
7575

7676
- name: Archive standard binary
7777
env:
@@ -80,8 +80,8 @@ jobs:
8080
run: |
8181
cp LICENSE install.sh build/c/
8282
scripts/gen-third-party-notices.sh build/c/THIRD_PARTY_NOTICES.md
83-
tar -czf "codebase-memory-mcp-${GOOS}-${GOARCH}.tar.gz" \
84-
-C build/c codebase-memory-mcp LICENSE install.sh THIRD_PARTY_NOTICES.md
83+
tar -czf "code-intel-memory-${GOOS}-${GOARCH}.tar.gz" \
84+
-C build/c code-intel-memory LICENSE install.sh THIRD_PARTY_NOTICES.md
8585
8686
- name: Build UI binary
8787
env:
@@ -97,7 +97,7 @@ jobs:
9797
9898
- name: Ad-hoc sign macOS UI binary
9999
if: startsWith(matrix.os, 'macos')
100-
run: codesign --sign - --force build/c/codebase-memory-mcp
100+
run: codesign --sign - --force build/c/code-intel-memory
101101

102102
- name: Frontend integrity scan
103103
if: matrix.goos == 'linux' && matrix.goarch == 'amd64'
@@ -110,8 +110,8 @@ jobs:
110110
run: |
111111
cp LICENSE install.sh build/c/
112112
scripts/gen-third-party-notices.sh build/c/THIRD_PARTY_NOTICES.md
113-
tar -czf "codebase-memory-mcp-ui-${GOOS}-${GOARCH}.tar.gz" \
114-
-C build/c codebase-memory-mcp LICENSE install.sh THIRD_PARTY_NOTICES.md
113+
tar -czf "code-intel-memory-ui-${GOOS}-${GOARCH}.tar.gz" \
114+
-C build/c code-intel-memory LICENSE install.sh THIRD_PARTY_NOTICES.md
115115
116116
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
117117
with:
@@ -152,11 +152,11 @@ jobs:
152152
- name: Archive standard binary
153153
shell: msys2 {0}
154154
run: |
155-
BIN=build/c/codebase-memory-mcp
155+
BIN=build/c/code-intel-memory
156156
[ -f "${BIN}.exe" ] && BIN="${BIN}.exe"
157-
cp "$BIN" codebase-memory-mcp.exe
157+
cp "$BIN" code-intel-memory.exe
158158
scripts/gen-third-party-notices.sh THIRD_PARTY_NOTICES.md
159-
zip codebase-memory-mcp-windows-amd64.zip codebase-memory-mcp.exe LICENSE install.ps1 THIRD_PARTY_NOTICES.md
159+
zip code-intel-memory-windows-amd64.zip code-intel-memory.exe LICENSE install.ps1 THIRD_PARTY_NOTICES.md
160160
161161
- name: Build UI binary
162162
shell: msys2 {0}
@@ -172,11 +172,11 @@ jobs:
172172
- name: Archive UI binary
173173
shell: msys2 {0}
174174
run: |
175-
BIN=build/c/codebase-memory-mcp
175+
BIN=build/c/code-intel-memory
176176
[ -f "${BIN}.exe" ] && BIN="${BIN}.exe"
177-
cp "$BIN" codebase-memory-mcp.exe
177+
cp "$BIN" code-intel-memory.exe
178178
scripts/gen-third-party-notices.sh THIRD_PARTY_NOTICES.md
179-
zip codebase-memory-mcp-ui-windows-amd64.zip codebase-memory-mcp.exe LICENSE install.ps1 THIRD_PARTY_NOTICES.md
179+
zip code-intel-memory-ui-windows-amd64.zip code-intel-memory.exe LICENSE install.ps1 THIRD_PARTY_NOTICES.md
180180
181181
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
182182
with:
@@ -218,17 +218,17 @@ jobs:
218218
219219
- name: Verify static linking
220220
run: |
221-
file build/c/codebase-memory-mcp
222-
ldd build/c/codebase-memory-mcp 2>&1 | grep -q "not a dynamic executable" || ldd build/c/codebase-memory-mcp 2>&1 | grep -q "statically linked"
221+
file build/c/code-intel-memory
222+
ldd build/c/code-intel-memory 2>&1 | grep -q "not a dynamic executable" || ldd build/c/code-intel-memory 2>&1 | grep -q "statically linked"
223223
224224
- name: Archive standard binary
225225
env:
226226
ARCH: ${{ matrix.arch }}
227227
run: |
228228
cp LICENSE install.sh build/c/
229229
scripts/gen-third-party-notices.sh build/c/THIRD_PARTY_NOTICES.md
230-
tar -czf "codebase-memory-mcp-linux-${ARCH}-portable.tar.gz" \
231-
-C build/c codebase-memory-mcp LICENSE install.sh THIRD_PARTY_NOTICES.md
230+
tar -czf "code-intel-memory-linux-${ARCH}-portable.tar.gz" \
231+
-C build/c code-intel-memory LICENSE install.sh THIRD_PARTY_NOTICES.md
232232
233233
- name: Build UI binary (static)
234234
env:
@@ -246,8 +246,8 @@ jobs:
246246
run: |
247247
cp LICENSE install.sh build/c/
248248
scripts/gen-third-party-notices.sh build/c/THIRD_PARTY_NOTICES.md
249-
tar -czf "codebase-memory-mcp-ui-linux-${ARCH}-portable.tar.gz" \
250-
-C build/c codebase-memory-mcp LICENSE install.sh THIRD_PARTY_NOTICES.md
249+
tar -czf "code-intel-memory-ui-linux-${ARCH}-portable.tar.gz" \
250+
-C build/c code-intel-memory LICENSE install.sh THIRD_PARTY_NOTICES.md
251251
252252
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
253253
with:

.github/workflows/_smoke.yml

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -38,41 +38,41 @@ jobs:
3838
- name: Extract binary
3939
run: |
4040
SUFFIX=${{ matrix.variant == 'ui' && '-ui' || '' }}
41-
tar -xzf codebase-memory-mcp${SUFFIX}-${{ matrix.goos }}-${{ matrix.goarch }}.tar.gz
42-
chmod +x codebase-memory-mcp
41+
tar -xzf code-intel-memory${SUFFIX}-${{ matrix.goos }}-${{ matrix.goarch }}.tar.gz
42+
chmod +x code-intel-memory
4343
4444
- name: Start artifact server
4545
run: |
4646
mkdir -p /tmp/smoke-server
47-
cp codebase-memory-mcp /tmp/smoke-server/
47+
cp code-intel-memory /tmp/smoke-server/
4848
OS=${{ matrix.goos }}; ARCH=${{ matrix.goarch }}
4949
SUFFIX=${{ matrix.variant == 'ui' && '-ui' || '' }}
50-
tar -czf "/tmp/smoke-server/codebase-memory-mcp${SUFFIX}-${OS}-${ARCH}.tar.gz" \
51-
-C /tmp/smoke-server codebase-memory-mcp
50+
tar -czf "/tmp/smoke-server/code-intel-memory${SUFFIX}-${OS}-${ARCH}.tar.gz" \
51+
-C /tmp/smoke-server code-intel-memory
5252
if [ -n "$SUFFIX" ]; then
53-
cp "/tmp/smoke-server/codebase-memory-mcp${SUFFIX}-${OS}-${ARCH}.tar.gz" \
54-
"/tmp/smoke-server/codebase-memory-mcp-${OS}-${ARCH}.tar.gz"
53+
cp "/tmp/smoke-server/code-intel-memory${SUFFIX}-${OS}-${ARCH}.tar.gz" \
54+
"/tmp/smoke-server/code-intel-memory-${OS}-${ARCH}.tar.gz"
5555
fi
5656
cd /tmp/smoke-server
5757
sha256sum *.tar.gz > checksums.txt 2>/dev/null || shasum -a 256 *.tar.gz > checksums.txt
5858
python3 -m http.server 18080 -d /tmp/smoke-server &
5959
6060
- name: Smoke test
61-
run: scripts/smoke-test.sh ./codebase-memory-mcp
61+
run: scripts/smoke-test.sh ./code-intel-memory
6262
env:
6363
SMOKE_DOWNLOAD_URL: http://localhost:18080
6464

6565
- name: Security audits
6666
run: |
67-
scripts/security-strings.sh ./codebase-memory-mcp
68-
scripts/security-install.sh ./codebase-memory-mcp
69-
scripts/security-network.sh ./codebase-memory-mcp
67+
scripts/security-strings.sh ./code-intel-memory
68+
scripts/security-install.sh ./code-intel-memory
69+
scripts/security-network.sh ./code-intel-memory
7070
7171
- name: MCP robustness test (linux-amd64 standard only)
7272
if: matrix.variant == 'standard' && matrix.goos == 'linux' && matrix.goarch == 'amd64'
7373
run: |
74-
scripts/security-fuzz.sh ./codebase-memory-mcp
75-
scripts/security-fuzz-random.sh ./codebase-memory-mcp 60
74+
scripts/security-fuzz.sh ./code-intel-memory
75+
scripts/security-fuzz-random.sh ./code-intel-memory 60
7676
7777
- name: ClamAV scan (Linux)
7878
if: startsWith(matrix.os, 'ubuntu')
@@ -82,7 +82,7 @@ jobs:
8282
grep -q "DatabaseMirror" /etc/clamav/freshclam.conf 2>/dev/null || \
8383
echo "DatabaseMirror database.clamav.net" | sudo tee -a /etc/clamav/freshclam.conf > /dev/null
8484
sudo freshclam --quiet
85-
clamscan --no-summary ./codebase-memory-mcp
85+
clamscan --no-summary ./code-intel-memory
8686
8787
- name: ClamAV scan (macOS)
8888
if: startsWith(matrix.os, 'macos')
@@ -95,7 +95,7 @@ jobs:
9595
echo "DatabaseMirror database.clamav.net" >> "$CLAMAV_ETC/freshclam.conf"
9696
fi
9797
freshclam --quiet --no-warnings 2>/dev/null || freshclam --quiet 2>/dev/null || echo "WARNING: freshclam update failed"
98-
clamscan --no-summary ./codebase-memory-mcp
98+
clamscan --no-summary ./code-intel-memory
9999
100100
smoke-windows:
101101
strategy:
@@ -125,40 +125,40 @@ jobs:
125125
shell: msys2 {0}
126126
run: |
127127
SUFFIX=${{ matrix.variant == 'ui' && '-ui' || '' }}
128-
unzip -o "codebase-memory-mcp${SUFFIX}-windows-amd64.zip"
129-
[ -n "$SUFFIX" ] && cp "codebase-memory-mcp${SUFFIX}.exe" codebase-memory-mcp.exe || true
128+
unzip -o "code-intel-memory${SUFFIX}-windows-amd64.zip"
129+
[ -n "$SUFFIX" ] && cp "code-intel-memory${SUFFIX}.exe" code-intel-memory.exe || true
130130
131131
- name: Start artifact server
132132
shell: msys2 {0}
133133
run: |
134134
mkdir -p /tmp/smoke-server
135-
cp codebase-memory-mcp.exe /tmp/smoke-server/
135+
cp code-intel-memory.exe /tmp/smoke-server/
136136
SUFFIX=${{ matrix.variant == 'ui' && '-ui' || '' }}
137137
cd /tmp/smoke-server
138-
zip -q "codebase-memory-mcp${SUFFIX}-windows-amd64.zip" codebase-memory-mcp.exe
138+
zip -q "code-intel-memory${SUFFIX}-windows-amd64.zip" code-intel-memory.exe
139139
if [ -n "$SUFFIX" ]; then
140-
cp "codebase-memory-mcp${SUFFIX}-windows-amd64.zip" "codebase-memory-mcp-windows-amd64.zip"
140+
cp "code-intel-memory${SUFFIX}-windows-amd64.zip" "code-intel-memory-windows-amd64.zip"
141141
fi
142142
sha256sum *.zip > checksums.txt
143143
python3 -m http.server 18080 -d /tmp/smoke-server &
144144
145145
- name: Smoke test
146146
shell: msys2 {0}
147-
run: scripts/smoke-test.sh ./codebase-memory-mcp.exe
147+
run: scripts/smoke-test.sh ./code-intel-memory.exe
148148
env:
149149
SMOKE_DOWNLOAD_URL: http://localhost:18080
150150

151151
- name: Security audits
152152
shell: msys2 {0}
153153
run: |
154-
scripts/security-strings.sh ./codebase-memory-mcp.exe
155-
scripts/security-install.sh ./codebase-memory-mcp.exe
154+
scripts/security-strings.sh ./code-intel-memory.exe
155+
scripts/security-install.sh ./code-intel-memory.exe
156156
157157
- name: Windows Defender scan
158158
shell: pwsh
159159
run: |
160160
& "C:\Program Files\Windows Defender\MpCmdRun.exe" -SignatureUpdate 2>$null
161-
$result = & "C:\Program Files\Windows Defender\MpCmdRun.exe" -Scan -ScanType 3 -File "$PWD\codebase-memory-mcp.exe" -DisableRemediation
161+
$result = & "C:\Program Files\Windows Defender\MpCmdRun.exe" -Scan -ScanType 3 -File "$PWD\code-intel-memory.exe" -DisableRemediation
162162
Write-Host $result
163163
if ($LASTEXITCODE -ne 0) { Write-Host "BLOCKED: Windows Defender flagged binary!"; exit 1 }
164164
Write-Host "=== Windows Defender: clean ==="
@@ -185,22 +185,22 @@ jobs:
185185
- name: Extract and smoke test
186186
run: |
187187
SUFFIX=${{ matrix.variant == 'ui' && '-ui' || '' }}
188-
tar -xzf codebase-memory-mcp${SUFFIX}-linux-${{ matrix.arch }}-portable.tar.gz
189-
chmod +x codebase-memory-mcp
190-
scripts/smoke-test.sh ./codebase-memory-mcp
188+
tar -xzf code-intel-memory${SUFFIX}-linux-${{ matrix.arch }}-portable.tar.gz
189+
chmod +x code-intel-memory
190+
scripts/smoke-test.sh ./code-intel-memory
191191
192192
# The -portable binary is what all linux install/update paths now deliver;
193193
# it MUST start on old glibc (Debian 11 / RHEL 8 / Ubuntu 20.04). Runs it
194194
# in debian:bullseye (glibc 2.31) — the standard dynamic binary would fail
195195
# here with `GLIBC_2.38 not found`.
196196
- name: Old-glibc compatibility
197-
run: scripts/ci/check-glibc-compat.sh ./codebase-memory-mcp
197+
run: scripts/ci/check-glibc-compat.sh ./code-intel-memory
198198

199199
- name: Security audits
200200
run: |
201-
scripts/security-strings.sh ./codebase-memory-mcp
202-
scripts/security-install.sh ./codebase-memory-mcp
203-
scripts/security-network.sh ./codebase-memory-mcp
201+
scripts/security-strings.sh ./code-intel-memory
202+
scripts/security-install.sh ./code-intel-memory
203+
scripts/security-network.sh ./code-intel-memory
204204
205205
# ── Packaging check (non-gating) ──────────────────────────────────
206206
# Builds pkg/glama/Dockerfile — the image Glama builds to score the
@@ -227,7 +227,7 @@ jobs:
227227
HOMEBREW_NO_AUTO_UPDATE: 1
228228
run: |
229229
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
230-
brew tap deusdata/codebase-memory-mcp "$GITHUB_WORKSPACE"
231-
brew trust deusdata/codebase-memory-mcp
232-
brew install codebase-memory-mcp
233-
codebase-memory-mcp --version
230+
brew tap heurema/code-intel-memory "$GITHUB_WORKSPACE"
231+
brew trust heurema/code-intel-memory
232+
brew install code-intel-memory
233+
code-intel-memory --version

.github/workflows/_soak.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
- name: Build
5757
run: scripts/build.sh ${{ inputs.version && format('--version {0}', inputs.version) || '' }} CC=${{ matrix.cc }} CXX=${{ matrix.cxx }}
5858
- name: Soak (${{ inputs.duration_minutes }} min)
59-
run: scripts/soak-test.sh build/c/codebase-memory-mcp ${{ inputs.duration_minutes }}
59+
run: scripts/soak-test.sh build/c/code-intel-memory ${{ inputs.duration_minutes }}
6060
- name: Upload metrics
6161
if: always()
6262
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -87,7 +87,7 @@ jobs:
8787
- name: Soak (${{ inputs.duration_minutes }} min)
8888
shell: msys2 {0}
8989
run: |
90-
BIN=build/c/codebase-memory-mcp
90+
BIN=build/c/code-intel-memory
9191
[ -f "${BIN}.exe" ] && BIN="${BIN}.exe"
9292
scripts/soak-test.sh "$BIN" ${{ inputs.duration_minutes }}
9393
- name: Upload metrics
@@ -138,7 +138,7 @@ jobs:
138138
- name: ASan soak (15 min)
139139
env:
140140
ASAN_OPTIONS: "detect_leaks=1:halt_on_error=0:log_path=soak-results/asan"
141-
run: scripts/soak-test.sh build/c/codebase-memory-mcp 15
141+
run: scripts/soak-test.sh build/c/code-intel-memory 15
142142
- name: Upload metrics
143143
if: always()
144144
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -174,7 +174,7 @@ jobs:
174174
env:
175175
ASAN_OPTIONS: "detect_leaks=0:halt_on_error=0:log_path=soak-results/asan"
176176
run: |
177-
BIN=build/c/codebase-memory-mcp
177+
BIN=build/c/code-intel-memory
178178
[ -f "${BIN}.exe" ] && BIN="${BIN}.exe"
179179
scripts/soak-test.sh "$BIN" 15
180180
- name: Upload metrics

.github/workflows/release.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,11 @@ jobs:
109109
'spdxVersion': 'SPDX-2.3',
110110
'dataLicense': 'CC0-1.0',
111111
'SPDXID': 'SPDXRef-DOCUMENT',
112-
'name': 'codebase-memory-mcp-${{ inputs.version }}',
113-
'documentNamespace': 'https://github.com/DeusData/codebase-memory-mcp/releases/${{ inputs.version }}',
112+
'name': 'code-intel-memory-${{ inputs.version }}',
113+
'documentNamespace': 'https://github.com/heurema/code-intel-memory/releases/${{ inputs.version }}',
114114
'creationInfo': {
115115
'created': '$(date -u +%Y-%m-%dT%H:%M:%SZ)',
116-
'creators': ['Tool: codebase-memory-mcp-release-pipeline']
116+
'creators': ['Tool: code-intel-memory-release-pipeline']
117117
},
118118
'packages': [
119119
{'SPDXID': 'SPDXRef-Package-sqlite3', 'name': 'sqlite3', 'versionInfo': '3.51.3', 'licenseDeclared': 'blessing', 'downloadLocation': 'https://sqlite.org', 'filesAnalyzed': False},
@@ -205,12 +205,12 @@ jobs:
205205
for f in assets/*.tar.gz; do
206206
NAME=$(basename "$f" .tar.gz)
207207
tar -xzf "$f" -C binaries/ 2>/dev/null || true
208-
[ -f binaries/codebase-memory-mcp ] && mv binaries/codebase-memory-mcp "binaries/${NAME}"
208+
[ -f binaries/code-intel-memory ] && mv binaries/code-intel-memory "binaries/${NAME}"
209209
done
210210
for f in assets/*.zip; do
211211
NAME=$(basename "$f" .zip)
212212
unzip -o "$f" -d binaries/ 2>/dev/null || true
213-
[ -f binaries/codebase-memory-mcp.exe ] && mv binaries/codebase-memory-mcp.exe "binaries/${NAME}.exe"
213+
[ -f binaries/code-intel-memory.exe ] && mv binaries/code-intel-memory.exe "binaries/${NAME}.exe"
214214
done
215215
cp install.sh binaries/ 2>/dev/null || true
216216
cp install.ps1 binaries/ 2>/dev/null || true
@@ -254,16 +254,16 @@ jobs:
254254
TABLE+="| Binary | SHA-256 | VirusTotal |\n"
255255
TABLE+="|--------|---------|------------|\n"
256256
257-
for bin in binaries/codebase-memory-mcp-*; do
257+
for bin in binaries/code-intel-memory-*; do
258258
[ -f "$bin" ] || continue
259259
name=$(basename "$bin")
260260
# Skip UI variants and non-binary files
261261
echo "$name" | grep -qE \
262-
'^codebase-memory-mcp-(linux|darwin|windows)-(amd64|arm64)(\.exe)?$' || continue
262+
'^code-intel-memory-(linux|darwin|windows)-(amd64|arm64)(\.exe)?$' || continue
263263
sha256=$(sha256sum "$bin" 2>/dev/null | awk '{print $1}' \
264264
|| shasum -a 256 "$bin" | awk '{print $1}')
265265
label=$(echo "$name" \
266-
| sed 's/^codebase-memory-mcp-//' \
266+
| sed 's/^code-intel-memory-//' \
267267
| sed 's/\.exe$//')
268268
short="${sha256:0:20}..."
269269
vt_url="https://www.virustotal.com/gui/file/${sha256}/detection"

0 commit comments

Comments
 (0)