Skip to content

Bump versions for Bruce repo apps#12

Merged
emericklaw merged 1 commit intomainfrom
bump-versions
Feb 1, 2026
Merged

Bump versions for Bruce repo apps#12
emericklaw merged 1 commit intomainfrom
bump-versions

Conversation

@emericklaw
Copy link
Copy Markdown
Member

No description provided.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 1, 2026

🔄 Superseded by new commit

❌ Validation Failed

📦 Apps/Components Being Updated:

Arcade Games (repositories/BruceDevices/firmware/Arcade Games)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Arcade Games
      • ✅ Field category: Games
      • ✅ Field description: Collection of arcade games
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
        ❌ Could not load supported-devices.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/supported-devices.json'
        Please ensure supported-devices.json exists and contains a valid JSON array of device names
      • ❌ Could not load supported devices list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: M5stickcplus2_arcade-games.js → Arcade Games.js (path: sd_files/interpreter/M5stickcplus2_arcade-games.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

Calculator (repositories/BruceDevices/firmware/Calculator M5 Stick)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Utilities
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Calculator
      • ✅ Field category: Utilities
      • ✅ Field description: Calculator
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
        ❌ Could not load supported-devices.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/supported-devices.json'
        Please ensure supported-devices.json exists and contains a valid JSON array of device names
      • ❌ Could not load supported devices list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: M5stickcplus2_calculator.js → Calculator.js (path: sd_files/interpreter/M5stickcplus2_calculator.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

Calculator (repositories/BruceDevices/firmware/Calculator T-Embed)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Utilities
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Calculator
      • ✅ Field category: Utilities
      • ✅ Field description: Calculator
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
        ❌ Could not load supported-devices.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/supported-devices.json'
        Please ensure supported-devices.json exists and contains a valid JSON array of device names
      • ❌ Could not load supported devices list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: calculator_t-embed.js → Calculator.js (path: sd_files/interpreter/calculator_t-embed.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

Crypto Prices (repositories/BruceDevices/firmware/Crypto Prices)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Utilities
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Crypto Prices
      • ✅ Field category: Utilities
      • ✅ Field description: Track real-time crypto prices
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: crypto-prices.js → Crypto Prices.js (path: sd_files/interpreter/crypto-prices.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

DTMF Tones (repositories/BruceDevices/firmware/DTMF Tones)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Audio
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: DTMF Tones
      • ✅ Field category: Audio
      • ✅ Field description: Generate DTMF tones
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: dtmf.js → DTMF Tones.js (path: sd_files/interpreter/dtmf.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

Dino (repositories/BruceDevices/firmware/Dino)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Dino
      • ✅ Field category: Games
      • ✅ Field description: Dino game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
        ❌ Could not load supported-devices.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/supported-devices.json'
        Please ensure supported-devices.json exists and contains a valid JSON array of device names
      • ❌ Could not load supported devices list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: dino_game.js → Dino.js (path: sd_files/interpreter/dino_game.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 64x64
        • ✅ Logo size valid: 64x64

Highway Racer (repositories/BruceDevices/firmware/Highway Racer)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Highway Racer
      • ✅ Field category: Games
      • ✅ Field description: Car racing game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: highway_racer.js → Highway Racer.js (path: sd_files/interpreter/highway_racer.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

IR Bruce Force (repositories/BruceDevices/firmware/IR Bruce Force)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Infrared
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: IR Bruce Force
      • ✅ Field category: Infrared
      • ✅ Field description: Brute force IR remote control codes
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: ir_brute.js → IR Brute Force.js (path: sd_files/interpreter/ir_brute.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

IR2Keyboard (repositories/BruceDevices/firmware/IR2Keyboard)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Infrared
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: IR2Keyboard
      • ✅ Field category: Infrared
      • ✅ Field description: Use any IR remote to send commands to your pc requires: IR receiver + USBHID-capable device
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: ir2keys.js → IR2Keyboard.js (path: sd_files/interpreter/ir2keys.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

Ping Pong (repositories/BruceDevices/firmware/Ping Pong)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Ping Pong
      • ✅ Field category: Games
      • ✅ Field description: Ping Pong game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: pingpong.js → Ping Pong.js (path: sd_files/interpreter/pingpong.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

WiFi Bruce Force (repositories/BruceDevices/firmware/RF Bruce Force)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: WiFi
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: WiFi Bruce Force
      • ✅ Field category: WiFi
      • ✅ Field description: Brute force WiFi network password with dictionary attack
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: wifi_brute.js → WiFi Bruce Force.js (path: sd_files/interpreter/wifi_brute.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

Snake (repositories/BruceDevices/firmware/Snake Cardputer)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Snake
      • ✅ Field category: Games
      • ✅ Field description: Snake game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
        ❌ Could not load supported-devices.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/supported-devices.json'
        Please ensure supported-devices.json exists and contains a valid JSON array of device names
      • ❌ Could not load supported devices list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: Snake_Cardputer.js → Snake.js (path: sd_files/interpreter/Snake_Cardputer.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

Snake (repositories/BruceDevices/firmware/Snake M5 Stick)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Snake
      • ✅ Field category: Games
      • ✅ Field description: Snake game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
        ❌ Could not load supported-devices.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/supported-devices.json'
        Please ensure supported-devices.json exists and contains a valid JSON array of device names
      • ❌ Could not load supported devices list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: Snake_Stick_CoreS3.js → Snake.js (path: sd_files/interpreter/Snake_Stick_CoreS3.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

Space Shooter (repositories/BruceDevices/firmware/Space Shooter)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Space Shooter
      • ✅ Field category: Games
      • ✅ Field description: Space Shooter game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: space_shooter.js → Space Shooter.js (path: sd_files/interpreter/space_shooter.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

Tamagochi (repositories/BruceDevices/firmware/Tamagochi)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Tamagochi
      • ✅ Field category: Games
      • ✅ Field description: Tamagochi virtual pet
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: tamagochi.js → Tamagochi.js (path: sd_files/interpreter/tamagochi.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

Web Browser (repositories/BruceDevices/firmware/Web Browser)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: Utilities
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Web Browser
      • ✅ Field category: Utilities
      • ✅ Field description: Very basic web browser
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: browser_bruce.js → Web Browser.js (path: sd_files/interpreter/browser_bruce.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

RF Bruce Force (repositories/BruceDevices/firmware/WiFi Bruce Force)

Validation Failed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: new version
  • Category: RF
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: RF Bruce Force
      • ✅ Field category: RF
      • ✅ Field description: Brute force RF signals
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
        ❌ Could not load categories.json - ENOENT: no such file or directory, open '/home/runner/work/App-Store-Data/App-Store-Data/.github/categories.json'
        Please ensure categories.json exists and contains a valid JSON array of category names
      • ❌ Could not load valid categories list
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: rf_brute.js → RF Bruce Force.js (path: sd_files/interpreter/rf_brute.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

Summary of Issues:

Missing logo.png files in directories with metadata.json

Invalid metadata.json files detected

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
Copy Markdown

github-actions bot commented Feb 1, 2026

❌ Validation Failed

📦 Apps/Components Being Updated:

Arcade Games (repositories/BruceDevices/firmware/Arcade Games)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.1 (🆕 New submission)
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Arcade Games
      • ✅ Field category: Games
      • ✅ Field description: Collection of arcade games
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Games
      • ✅ Regex pattern M5Stick.* matches 3 devices: M5StickC Plus1.1, M5StickC Plus2, M5StickS3
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: M5stickcplus2_arcade-games.js → Arcade Games.js (path: sd_files/interpreter/M5stickcplus2_arcade-games.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 1.0.1
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

Calculator (repositories/BruceDevices/firmware/Calculator M5 Stick)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Utilities
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Calculator
      • ✅ Field category: Utilities
      • ✅ Field description: Calculator
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Utilities
      • ✅ Regex pattern M5Stick.* matches 3 devices: M5StickC Plus1.1, M5StickC Plus2, M5StickS3
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: M5stickcplus2_calculator.js → Calculator.js (path: sd_files/interpreter/M5stickcplus2_calculator.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ❌ File not found

Calculator (repositories/BruceDevices/firmware/Calculator T-Embed)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Utilities
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Calculator
      • ✅ Field category: Utilities
      • ✅ Field description: Calculator
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Utilities
      • ✅ Regex pattern T-Embed.* matches 2 devices: Lilygo T-Embed, Lilygo T-Embed CC1101
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: calculator_t-embed.js → Calculator.js (path: sd_files/interpreter/calculator_t-embed.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

Crypto Prices (repositories/BruceDevices/firmware/Crypto Prices)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Utilities
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Crypto Prices
      • ✅ Field category: Utilities
      • ✅ Field description: Track real-time crypto prices
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Utilities
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: crypto-prices.js → Crypto Prices.js (path: sd_files/interpreter/crypto-prices.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ❌ File not found

DTMF Tones (repositories/BruceDevices/firmware/DTMF Tones)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Audio
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: DTMF Tones
      • ✅ Field category: Audio
      • ✅ Field description: Generate DTMF tones
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Audio
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: dtmf.js → DTMF Tones.js (path: sd_files/interpreter/dtmf.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ❌ File not found

Dino (repositories/BruceDevices/firmware/Dino)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Dino
      • ✅ Field category: Games
      • ✅ Field description: Dino game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Games
      • ✅ Regex pattern T-Embed.* matches 2 devices: Lilygo T-Embed, Lilygo T-Embed CC1101
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: dino_game.js → Dino.js (path: sd_files/interpreter/dino_game.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 64x64
        • ✅ Logo size valid: 64x64

Highway Racer (repositories/BruceDevices/firmware/Highway Racer)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Highway Racer
      • ✅ Field category: Games
      • ✅ Field description: Car racing game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Games
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: highway_racer.js → Highway Racer.js (path: sd_files/interpreter/highway_racer.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ❌ File not found

IR Bruce Force (repositories/BruceDevices/firmware/IR Bruce Force)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Infrared
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: IR Bruce Force
      • ✅ Field category: Infrared
      • ✅ Field description: Brute force IR remote control codes
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Infrared
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: ir_brute.js → IR Brute Force.js (path: sd_files/interpreter/ir_brute.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

IR2Keyboard (repositories/BruceDevices/firmware/IR2Keyboard)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.1 (🆕 New submission)
  • Category: Infrared
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: IR2Keyboard
      • ✅ Field category: Infrared
      • ✅ Field description: Use any IR remote to send commands to your pc requires: IR receiver + USBHID-capable device
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Infrared
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: ir2keys.js → IR2Keyboard.js (path: sd_files/interpreter/ir2keys.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 1.0.1
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: c9d3731b...
        • Owner/Repo: BruceDevices/firmware
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ❌ File not found

Ping Pong (repositories/BruceDevices/firmware/Ping Pong)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Ping Pong
      • ✅ Field category: Games
      • ✅ Field description: Ping Pong game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Games
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: pingpong.js → Ping Pong.js (path: sd_files/interpreter/pingpong.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ❌ File not found

WiFi Bruce Force (repositories/BruceDevices/firmware/RF Bruce Force)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: WiFi
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: WiFi Bruce Force
      • ✅ Field category: WiFi
      • ✅ Field description: Brute force WiFi network password with dictionary attack
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: WiFi
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: wifi_brute.js → WiFi Bruce Force.js (path: sd_files/interpreter/wifi_brute.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

Snake (repositories/BruceDevices/firmware/Snake Cardputer)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Snake
      • ✅ Field category: Games
      • ✅ Field description: Snake game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Games
      • ✅ Regex pattern Cardputer.* matches 1 devices: M5Stack Cardputer
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: Snake_Cardputer.js → Snake.js (path: sd_files/interpreter/Snake_Cardputer.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ❌ File not found

Snake (repositories/BruceDevices/firmware/Snake M5 Stick)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Snake
      • ✅ Field category: Games
      • ✅ Field description: Snake game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Games
      • ✅ Regex pattern (M5Stick.*|M5Stack Core.*) matches 6 devices: M5Stack Core, M5Stack Core 2, M5Stack Core 3, M5StickC Plus1.1, M5StickC Plus2, M5StickS3
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: Snake_Stick_CoreS3.js → Snake.js (path: sd_files/interpreter/Snake_Stick_CoreS3.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ❌ File not found

Space Shooter (repositories/BruceDevices/firmware/Space Shooter)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Space Shooter
      • ✅ Field category: Games
      • ✅ Field description: Space Shooter game
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Games
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: space_shooter.js → Space Shooter.js (path: sd_files/interpreter/space_shooter.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ❌ File not found

Tamagochi (repositories/BruceDevices/firmware/Tamagochi)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Games
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Tamagochi
      • ✅ Field category: Games
      • ✅ Field description: Tamagochi virtual pet
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Games
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: tamagochi.js → Tamagochi.js (path: sd_files/interpreter/tamagochi.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ❌ File not found

Web Browser (repositories/BruceDevices/firmware/Web Browser)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: Utilities
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: Web Browser
      • ✅ Field category: Utilities
      • ✅ Field description: Very basic web browser
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: Utilities
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: browser_bruce.js → Web Browser.js (path: sd_files/interpreter/browser_bruce.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ❌ File not found

RF Bruce Force (repositories/BruceDevices/firmware/WiFi Bruce Force)

Validation Passed

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 → 1.0.1 (✅ Version updated)
  • Category: RF
  • ⚠️ Cross-Repository Contribution: PR by emericklaw, repository owned by BruceDevices
  • Changes: View commit comparison
🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: RF Bruce Force
      • ✅ Field category: RF
      • ✅ Field description: Brute force RF signals
      • ✅ Field version: 1.0.1
      • ✅ Field commit: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd
      • ✅ Field owner: BruceDevices
      • ✅ Field repo: firmware
      • ✅ Field path: /sd_files/interpreter/
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.0.1
      • ✅ Commit hash format valid: c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd...
      • ✅ Commit c9d3731b38e67598e5b66a6488d8b12aeb8bf4dd... exists on GitHub
      • ✅ Category valid: RF
    • 🔍 Checking folder structure...
      • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
    • 🔍 Validating files array...
      • ✅ Files field is a valid array with 1 entries
      • 🔍 Fetching repository file tree...
      • ✅ Repository tree loaded (1170 files)
      • ✅ File exists at commit: rf_brute.js → RF Bruce Force.js (path: sd_files/interpreter/rf_brute.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.0.1
      • ✅ Found previous file in main branch
      • 📋 Previous version: 1.0.0
      • ✅ Version updated: 1.0.0 → 1.0.1
    • ✅ All validation checks passed
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

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.

@emericklaw emericklaw merged commit bf2921d into main Feb 1, 2026
0 of 2 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.

1 participant