-
Notifications
You must be signed in to change notification settings - Fork 1.6k
dyad: Add version 0.32.0 #16952
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
dyad: Add version 0.32.0 #16952
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| { | ||
| "version": "0.32.0", | ||
| "description": "Free, local, open-source AI app builder", | ||
| "homepage": "https://dyad.sh", | ||
| "license": "Apache-2.0", | ||
| "architecture": { | ||
| "64bit": { | ||
| "url": "https://github.com/dyad-sh/dyad/releases/download/v0.32.0/dyad-0.32.0-full.nupkg", | ||
| "hash": "b200d4a17b67551e029247f37c9082ada05cc9f6a09a07cad7145c9d3e3511a1" | ||
|
Comment on lines
+8
to
+9
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -e
echo "=== Verifying dyad release artifacts ==="
# Check if .nupkg file exists and verify hash
echo -e "\n1. Downloading and verifying .nupkg file..."
if curl -sL -f "https://github.com/dyad-sh/dyad/releases/download/v0.32.0/dyad-0.32.0-full.nupkg" -o /tmp/dyad.nupkg 2>/dev/null; then
echo "✓ .nupkg file downloaded successfully"
actual_hash=$(sha256sum /tmp/dyad.nupkg | awk '{print $1}')
expected_hash="b200d4a17b67551e029247f37c9082ada05cc9f6a09a07cad7145c9d3e3511a1"
echo " Expected: $expected_hash"
echo " Actual: $actual_hash"
if [ "$actual_hash" = "$expected_hash" ]; then
echo " ✓ Hash matches!"
else
echo " ✗ Hash MISMATCH!"
fi
# Inspect package structure
echo -e "\n2. Inspecting .nupkg structure (looking for lib/net45 and dyad.exe)..."
unzip -l /tmp/dyad.nupkg 2>/dev/null | grep -i "lib.*net45\|dyad\.exe" || echo " No matching files found with those patterns"
echo -e "\n3. Full file listing in .nupkg:"
unzip -l /tmp/dyad.nupkg 2>/dev/null | head -30
rm /tmp/dyad.nupkg
else
echo "✗ Failed to download .nupkg file"
fi
# Check if .Setup.exe file exists
echo -e "\n4. Checking if .Setup.exe file exists..."
if curl -sL -I "https://github.com/dyad-sh/dyad/releases/download/v0.32.0/dyad-0.32.0.Setup.exe" 2>/dev/null | head -1 | grep -q "200\|302"; then
echo "✓ .Setup.exe file exists"
else
echo "✗ .Setup.exe file not found or not accessible"
fiRepository: ScoopInstaller/Extras Length of output: 42409 The The However, the hash (Get-FileHash "dyad-0.32.0-full.nupkg" -Algorithm SHA256).HashIf the hash does not match, update the manifest accordingly. |
||
| } | ||
| }, | ||
| "extract_dir": "lib\\net45", | ||
| "shortcuts": [ | ||
| [ | ||
| "dyad.exe", | ||
| "Dyad" | ||
| ] | ||
| ], | ||
| "checkver": { | ||
| "github": "https://github.com/dyad-sh/dyad" | ||
| }, | ||
| "autoupdate": { | ||
| "architecture": { | ||
| "64bit": { | ||
| "url": "https://github.com/dyad-sh/dyad/releases/download/v$version/dyad-$version-full.nupkg" | ||
| } | ||
| } | ||
| } | ||
| } | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: ScoopInstaller/Extras
Length of output: 282
🏁 Script executed:
Repository: ScoopInstaller/Extras
Length of output: 1298
🌐 Web query:
dyad project license Apache-2.0 github💡 Result:
The official dyad repo (dyad-sh/dyad) uses Apache‑2.0 for all code outside src/pro; code in src/pro is under the Functional Source License 1.1 (not Apache). [1][2]
Sources:
The Apache-2.0 license declaration is incomplete.
The dyad project uses a dual license model: Apache-2.0 for code outside
src/pro, and Functional Source License 1.1 for code insrc/pro. The manifest should either list both licenses or document the mixed license arrangement.🤖 Prompt for AI Agents