extensions icon indicating copy to clipboard operation
extensions copied to clipboard

Add slides2pdf extension

Open Root-Bert opened this issue 2 months ago • 1 comments

Description

Screencast

Checklist

Root-Bert avatar Dec 23 '25 21:12 Root-Bert

Congratulations on your new Raycast extension! :rocket:

Due to our current reduced availability, the initial review may take up to 10-15 business days.

Once the PR is approved and merged, the extension will be available on our Store.

raycastbot avatar Dec 23 '25 21:12 raycastbot

This pull request has been automatically marked as stale because it did not have any recent activity.

It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊

raycastbot avatar Jan 07 '26 22:01 raycastbot

Greptile Summary

This PR adds a new Raycast extension for converting PowerPoint files (.pptx) to PDF using LibreOffice in headless mode.

Key changes:

  • Adds main conversion command that uses LibreOffice's soffice binary for file conversion
  • Includes installation guide view for setting up LibreOffice via Homebrew
  • Provides preferences for opening converted PDFs automatically (single vs batch)
  • Includes proper metadata screenshots and configuration files

Issues found:

  • Unused shell script with remote code execution vulnerability needs removal
  • Manual preference type definitions instead of auto-generated types
  • Non-standard preference title casing
  • Using exec for URL opening instead of Raycast's open function

Confidence Score: 2/5

  • This PR has critical issues that must be resolved before merging
  • Score reflects a critical security concern (unused script with remote code execution), required fixes for auto-generated preference types, and several style/logic issues that need addressing
  • Pay close attention to src/install_brew_expect.sh (remove entirely) and src/convert-to-pdf.ts (fix preference types)

Important Files Changed

Filename Overview
extensions/slides2pdf/src/install_brew_expect.sh Unused shell script with remote code execution vulnerability - should be removed
extensions/slides2pdf/src/convert-to-pdf.ts Main conversion logic with manual preference definitions instead of auto-generated types
extensions/slides2pdf/src/install-libreoffice.tsx Installation guide using exec for URL opening instead of Raycast's open function
extensions/slides2pdf/package.json Configuration file with preference titles not in title case

greptile-apps[bot] avatar Jan 07 '26 22:01 greptile-apps[bot]

This pull request has been automatically marked as stale because it did not have any recent activity.

It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊

raycastbot avatar Jan 27 '26 06:01 raycastbot

This pull request has been automatically closed due to inactivity.

Feel free to comment in the thread when you're ready to continue working on it 🙂

You can also catch us in Slack if you want to discuss this.

raycastbot avatar Feb 03 '26 08:02 raycastbot