Skip to content

Magic 8 Ball app [SasPes] #16

Merged
emericklaw merged 3 commits intoBruceDevices:mainfrom
SasPes:saspes-magic-8-ball
Feb 7, 2026
Merged

Magic 8 Ball app [SasPes] #16
emericklaw merged 3 commits intoBruceDevices:mainfrom
SasPes:saspes-magic-8-ball

Conversation

@SasPes
Copy link
Contributor

@SasPes SasPes commented Feb 2, 2026

No description provided.

@SasPes
Copy link
Contributor Author

SasPes commented Feb 2, 2026

@emericklaw do I need to add files -> source & destination?

"files": [
    {
      "source": "Magic8ball.js",
      "destination": "Magic 8 Ball.js"
    }
  ]

I'm asking because this is not working for Key Decoding app, see 06eb856#commitcomment-176224670

@emericklaw
Copy link
Member

The file name is used to generate the JS Interpreter menu names having spaces in the final file name on the device looks a bit better.
As commented previously, the empty files is a memory issue, not a 'destination' problem.

@github-actions
Copy link

github-actions bot commented Feb 3, 2026

🔄 Superseded by new commit

❌ Validation Failed

📦 Apps/Components Being Updated:

Magic 8 Ball (repositories/SasPes/magic-8-ball/Magic 8 Ball)

Validation Passed

  • Repository: SasPes/magic-8-ball
  • Path: /
  • Version: 1.14.0 (🆕 New submission)
  • Category: Games
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Magic 8 Ball
      • ✅ Field category: Games
      • ✅ Field description: Ask a question, watch it Thinking..., receive a classic Magic 8 Ball answer
      • ✅ Field version: 1.14.0
      • ✅ Field commit: c7d239d9323710a8d86ec9047dd56b95cde4018a
      • ✅ Field owner: SasPes
      • ✅ Field repo: magic-8-ball
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.14.0
      • ✅ Commit hash format valid: c7d239d9323710a8d86ec9047dd56b95cde4018a...
      • ✅ Commit c7d239d9323710a8d86ec9047dd56b95cde4018a... exists on GitHub
      • ✅ Category valid: Games
      • ✅ All devices valid: Lilygo T-Embed, Lilygo T-Embed CC1101, Smoochiee Board
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/SasPes/magic-8-ball
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (3 files)
      • ✅ File exists at commit: Magic8ball.js (path: Magic8ball.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.14.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 1.14.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c7d239d9...
        • Owner/Repo: SasPes/magic-8-ball
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

Summary of Issues:

Missing logo.png files in directories with metadata.json

Please fix the errors shown in the 🔍 Validation Steps output above.

Please address the above issues and push new commits to this pull request for re-validation.

Please check the documentation for guidance on resolving validation errors here.

@github-actions
Copy link

github-actions bot commented Feb 3, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

Magic 8 Ball (repositories/SasPes/magic-8-ball/Magic 8 Ball)

Validation Passed

  • Repository: SasPes/magic-8-ball
  • Path: /
  • Version: 1.14.0 (🆕 New submission)
  • Category: Games
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Magic 8 Ball
      • ✅ Field category: Games
      • ✅ Field description: Ask a question, watch it Thinking..., receive a classic Magic 8 Ball answer
      • ✅ Field version: 1.14.0
      • ✅ Field commit: c7d239d9323710a8d86ec9047dd56b95cde4018a
      • ✅ Field owner: SasPes
      • ✅ Field repo: magic-8-ball
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.14.0
      • ✅ Commit hash format valid: c7d239d9323710a8d86ec9047dd56b95cde4018a...
      • ✅ Commit c7d239d9323710a8d86ec9047dd56b95cde4018a... exists on GitHub
      • ✅ Category valid: Games
      • ✅ All devices valid: Lilygo T-Embed, Lilygo T-Embed CC1101, Smoochiee Board
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/SasPes/magic-8-ball
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (3 files)
      • ✅ File exists at commit: Magic8ball.js → Magic 8 Ball.js (path: Magic8ball.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.14.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 1.14.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c7d239d9...
        • Owner/Repo: SasPes/magic-8-ball
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 256x256
        • ✅ Logo size valid: 256x256

@github-actions
Copy link

github-actions bot commented Feb 7, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

Magic 8 Ball (repositories/SasPes/magic-8-ball/Magic 8 Ball)

Validation Passed

  • Repository: SasPes/magic-8-ball
  • Path: /
  • Version: 1.14.0 (🆕 New submission)
  • Category: Games
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Magic 8 Ball
      • ✅ Field category: Games
      • ✅ Field description: Ask a question, watch it Thinking..., receive a classic Magic 8 Ball answer
      • ✅ Field version: 1.14.0
      • ✅ Field commit: c7d239d9323710a8d86ec9047dd56b95cde4018a
      • ✅ Field owner: SasPes
      • ✅ Field repo: magic-8-ball
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.14.0
      • ✅ Commit hash format valid: c7d239d9323710a8d86ec9047dd56b95cde4018a...
      • ✅ Commit c7d239d9323710a8d86ec9047dd56b95cde4018a... exists on GitHub
      • ✅ Category valid: Games
      • ✅ All devices valid: Lilygo T-Embed, Lilygo T-Embed CC1101, Smoochiee Board
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/SasPes/magic-8-ball
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (3 files)
      • ✅ File exists at commit: Magic8ball.js → Magic 8 Ball.js (path: Magic8ball.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.14.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 1.14.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c7d239d9...
        • Owner/Repo: SasPes/magic-8-ball
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 256x256
        • ✅ Logo size valid: 256x256

@github-actions
Copy link

github-actions bot commented Feb 7, 2026

✅ Validation Passed

📦 Updated Apps/Components:

Magic 8 Ball (repositories/SasPes/magic-8-ball/Magic 8 Ball)

Validation Passed

  • Repository: SasPes/magic-8-ball
  • Path: /
  • Version: 1.14.0 (🆕 New submission)
  • Category: Games
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Magic 8 Ball
      • ✅ Field category: Games
      • ✅ Field description: Ask a question, watch it Thinking..., receive a classic Magic 8 Ball answer
      • ✅ Field version: 1.14.0
      • ✅ Field commit: c7d239d9323710a8d86ec9047dd56b95cde4018a
      • ✅ Field owner: SasPes
      • ✅ Field repo: magic-8-ball
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.14.0
      • ✅ Commit hash format valid: c7d239d9323710a8d86ec9047dd56b95cde4018a...
      • ✅ Commit c7d239d9323710a8d86ec9047dd56b95cde4018a... exists on GitHub
      • ✅ Category valid: Games
      • ✅ All devices valid: Lilygo T-Embed, Lilygo T-Embed CC1101, Smoochiee Board
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/SasPes/magic-8-ball
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (3 files)
      • ✅ File exists at commit: Magic8ball.js → Magic 8 Ball.js (path: Magic8ball.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.14.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 1.14.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c7d239d9...
        • Owner/Repo: SasPes/magic-8-ball
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 256x256
        • ✅ Logo size valid: 256x256

@emericklaw emericklaw merged commit 75c2a0a into BruceDevices:main Feb 7, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants