Skip to content

Add macOS Fleet-maintained apps (R) - #47370

Merged
allenhouchins merged 11 commits into
mainfrom
new-mac-fmas-r
Jun 11, 2026
Merged

Add macOS Fleet-maintained apps (R)#47370
allenhouchins merged 11 commits into
mainfrom
new-mac-fmas-r

Conversation

@allenhouchins

@allenhouchins allenhouchins commented Jun 10, 2026

Copy link
Copy Markdown
Member

Adds 38 Fleet-maintained app(s) whose cask token starts with 'R': inputs, outputs, app icons (TSX + website PNG), and the matching index.ts and apps.json entries.

Summary by CodeRabbit

New Features

  • Added support for 30+ new macOS applications, including:
    • Security & Utilities: Radio Silence, RoboForm, Reminders MenuBar, Rocketman Choices Packager
    • Productivity & Development: Raindrop.io, RapidWeaver, Readest, Recents, Rectangle Pro, Recut, Reqable, Requestly, Retcon, RetroArch, Retrobatch, RewriteBar, RightFont, Rive, Rize, RoboFont, Rocket.Chat, Rocket Typist, Rocket, RsyncUI, RunJS
    • Media & Tools: REDCINE-X PRO, Redis Pro, Reflector, Remote Buddy, Remote Desktop Manager

Adds 38 Fleet-maintained app(s) whose cask token starts with 'R':
inputs, outputs, app icons (TSX + website PNG), and the matching
index.ts and apps.json entries. Split out from #47121.
@codecov

codecov Bot commented Jun 10, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 50.00000% with 30 lines in your changes missing coverage. Please review.
✅ Project coverage is 67.19%. Comparing base (9fd4da8) to head (5e6dacd).
⚠️ Report is 6 commits behind head on main.

Files with missing lines Patch % Lines
...ges/SoftwarePage/components/icons/RadioSilence.tsx 50.00% 1 Missing ⚠️
...pages/SoftwarePage/components/icons/Raindropio.tsx 50.00% 1 Missing ⚠️
...ages/SoftwarePage/components/icons/Rapidweaver.tsx 50.00% 1 Missing ⚠️
...nd/pages/SoftwarePage/components/icons/Readest.tsx 50.00% 1 Missing ⚠️
...nd/pages/SoftwarePage/components/icons/Recents.tsx 50.00% 1 Missing ⚠️
...ges/SoftwarePage/components/icons/RectanglePro.tsx 50.00% 1 Missing ⚠️
...tend/pages/SoftwarePage/components/icons/Recut.tsx 50.00% 1 Missing ⚠️
...ages/SoftwarePage/components/icons/RedcineXPro.tsx 50.00% 1 Missing ⚠️
...d/pages/SoftwarePage/components/icons/RedisPro.tsx 50.00% 1 Missing ⚠️
.../pages/SoftwarePage/components/icons/Reflector.tsx 50.00% 1 Missing ⚠️
... and 20 more
Additional details and impacted files
@@            Coverage Diff             @@
##             main   #47370      +/-   ##
==========================================
- Coverage   67.20%   67.19%   -0.01%     
==========================================
  Files        3274     3305      +31     
  Lines      227974   228047      +73     
  Branches    11746    11749       +3     
==========================================
+ Hits       153200   153242      +42     
- Misses      60957    60988      +31     
  Partials    13817    13817              
Flag Coverage Δ
frontend 57.81% <50.00%> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@coderabbitai

coderabbitai Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 91f0b158-96e8-4ea3-90a9-e7bede97431a

📥 Commits

Reviewing files that changed from the base of the PR and between cc3ab68 and 5e6dacd.

📒 Files selected for processing (2)
  • ee/maintained-apps/inputs/homebrew/remote-buddy.json
  • ee/maintained-apps/outputs/apps.json

Walkthrough

This PR adds 30 macOS applications across the "R" name range (Radio Silence through RunJS) to Fleet's maintained-app system. It introduces Homebrew input metadata definitions, versioned Darwin release manifests with embedded install/uninstall bash scripts, 37 React icon components with base64 PNG assets, and updates the app catalog and icon registry to wire everything together for frontend display.

Possibly related PRs

  • fleetdm/fleet#47232: Updates the same app registry plumbing (SOFTWARE_NAME_TO_ICON_MAP and maintained-app inputs/outputs) by adding different app sets.
  • fleetdm/fleet#47304: Extends SOFTWARE_NAME_TO_ICON_MAP with Q-series app icons following the same pattern as the R-series additions.
  • fleetdm/fleet#47316: Extends the same maintained-app catalog plumbing with a different letter range, updating both input/output manifests and the shared icon registry.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch new-mac-fmas-r

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@allenhouchins
allenhouchins marked this pull request as ready for review June 10, 2026 21:35
@allenhouchins
allenhouchins requested a review from a team as a code owner June 10, 2026 21:35
Copilot AI review requested due to automatic review settings June 10, 2026 21:35
@fleet-release
fleet-release requested a review from eashaw June 10, 2026 21:35

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new batch of Fleet-maintained macOS apps whose Homebrew cask tokens start with “R”, including generated install/uninstall manifests and frontend icon wiring so these apps show up with the correct branding in Fleet’s UI.

Changes:

  • Added new software icon components (PNG-as-SVG wrappers) and registered them in the software icon map.
  • Added/updated maintained-app metadata: Homebrew input definitions, generated darwin.json outputs (versions, queries, scripts), and appended entries to apps.json.
  • Expanded SOFTWARE_NAME_TO_ICON_MAP to match newly added software names to their icons.

Reviewed changes

Copilot reviewed 95 out of 126 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
frontend/pages/SoftwarePage/components/icons/Rize.tsx Adds the Rize software icon component.
frontend/pages/SoftwarePage/components/icons/RemoteDesktopManager.tsx Adds the Remote Desktop Manager icon component.
frontend/pages/SoftwarePage/components/icons/RemindersMenubar.tsx Adds the Reminders MenuBar icon component.
frontend/pages/SoftwarePage/components/icons/index.ts Registers new “R*” icons and maps software names to icon components.
ee/maintained-apps/outputs/apps.json Registers new Fleet-maintained apps (names/slugs/ids/descriptions).
ee/maintained-apps/inputs/homebrew/radio-silence.json Adds Homebrew input metadata for Radio Silence.
ee/maintained-apps/inputs/homebrew/raindropio.json Adds Homebrew input metadata for Raindrop.io.
ee/maintained-apps/inputs/homebrew/rapidweaver.json Adds Homebrew input metadata for RapidWeaver.
ee/maintained-apps/inputs/homebrew/readest.json Adds Homebrew input metadata for Readest.
ee/maintained-apps/inputs/homebrew/recents.json Adds Homebrew input metadata for Recents.
ee/maintained-apps/inputs/homebrew/rectangle-pro.json Adds Homebrew input metadata for Rectangle Pro.
ee/maintained-apps/inputs/homebrew/recut.json Adds Homebrew input metadata for Recut.
ee/maintained-apps/inputs/homebrew/redcine-x-pro.json Adds Homebrew input metadata for REDCINE-X PRO.
ee/maintained-apps/inputs/homebrew/redis-pro.json Adds Homebrew input metadata for redis-pro.
ee/maintained-apps/inputs/homebrew/reflector.json Adds Homebrew input metadata for Reflector.
ee/maintained-apps/inputs/homebrew/reminders-menubar.json Adds Homebrew input metadata for Reminders MenuBar.
ee/maintained-apps/inputs/homebrew/remote-buddy.json Adds Homebrew input metadata for Remote Buddy.
ee/maintained-apps/inputs/homebrew/remote-desktop-manager.json Adds Homebrew input metadata for Remote Desktop Manager.
ee/maintained-apps/inputs/homebrew/reqable.json Adds Homebrew input metadata for Reqable.
ee/maintained-apps/inputs/homebrew/requestly.json Adds Homebrew input metadata for Requestly.
ee/maintained-apps/inputs/homebrew/retcon.json Adds Homebrew input metadata for Retcon.
ee/maintained-apps/inputs/homebrew/retroarch.json Adds Homebrew input metadata for RetroArch.
ee/maintained-apps/inputs/homebrew/retrobatch.json Adds Homebrew input metadata for Retrobatch.
ee/maintained-apps/inputs/homebrew/rewritebar.json Adds Homebrew input metadata for RewriteBar.
ee/maintained-apps/inputs/homebrew/rightfont.json Adds Homebrew input metadata for RightFont.
ee/maintained-apps/inputs/homebrew/rive.json Adds Homebrew input metadata for Rive.
ee/maintained-apps/inputs/homebrew/riverside-studio.json Adds Homebrew input metadata for Riverside Studio.
ee/maintained-apps/inputs/homebrew/rize.json Adds Homebrew input metadata for Rize.
ee/maintained-apps/inputs/homebrew/robofont.json Adds Homebrew input metadata for RoboFont.
ee/maintained-apps/inputs/homebrew/roboform.json Adds Homebrew input metadata for RoboForm.
ee/maintained-apps/inputs/homebrew/rocket-chat.json Adds Homebrew input metadata for Rocket.Chat.
ee/maintained-apps/inputs/homebrew/rocket-typist.json Adds Homebrew input metadata for Rocket Typist.
ee/maintained-apps/inputs/homebrew/rocket.json Adds Homebrew input metadata for Rocket.
ee/maintained-apps/inputs/homebrew/rocketman-choices-packager.json Adds Homebrew input metadata for Rocketman Choices Packager.
ee/maintained-apps/inputs/homebrew/rsyncui.json Adds Homebrew input metadata for RsyncUI.
ee/maintained-apps/inputs/homebrew/runjs.json Adds Homebrew input metadata for RunJS.
ee/maintained-apps/outputs/radio-silence/darwin.json Adds generated manifest + scripts for Radio Silence (macOS).
ee/maintained-apps/outputs/raindropio/darwin.json Adds generated manifest + scripts for Raindrop.io (macOS).
ee/maintained-apps/outputs/rapidweaver/darwin.json Adds generated manifest + scripts for RapidWeaver (macOS).
ee/maintained-apps/outputs/readest/darwin.json Adds generated manifest + scripts for Readest (macOS).
ee/maintained-apps/outputs/recents/darwin.json Adds generated manifest + scripts for Recents (macOS).
ee/maintained-apps/outputs/rectangle-pro/darwin.json Adds generated manifest + scripts for Rectangle Pro (macOS).
ee/maintained-apps/outputs/recut/darwin.json Adds generated manifest + scripts for Recut (macOS).
ee/maintained-apps/outputs/redcine-x-pro/darwin.json Adds generated manifest + scripts for REDCINE-X PRO (macOS).
ee/maintained-apps/outputs/redis-pro/darwin.json Adds generated manifest + scripts for redis-pro (macOS).
ee/maintained-apps/outputs/reflector/darwin.json Adds generated manifest + scripts for Reflector (macOS).
ee/maintained-apps/outputs/reminders-menubar/darwin.json Adds generated manifest + scripts for Reminders MenuBar (macOS).
ee/maintained-apps/outputs/remote-buddy/darwin.json Adds generated manifest + scripts for Remote Buddy (macOS).
ee/maintained-apps/outputs/remote-desktop-manager/darwin.json Adds generated manifest + scripts for Remote Desktop Manager (macOS).
ee/maintained-apps/outputs/reqable/darwin.json Adds generated manifest + scripts for Reqable (macOS).
ee/maintained-apps/outputs/requestly/darwin.json Adds generated manifest + scripts for Requestly (macOS).
ee/maintained-apps/outputs/retcon/darwin.json Adds generated manifest + scripts for Retcon (macOS).
ee/maintained-apps/outputs/retroarch/darwin.json Adds generated manifest + scripts for RetroArch (macOS).
ee/maintained-apps/outputs/retrobatch/darwin.json Adds generated manifest + scripts for Retrobatch (macOS).
ee/maintained-apps/outputs/rewritebar/darwin.json Adds generated manifest + scripts for RewriteBar (macOS).
ee/maintained-apps/outputs/rightfont/darwin.json Adds generated manifest + scripts for RightFont (macOS).
ee/maintained-apps/outputs/rive/darwin.json Adds generated manifest + scripts for Rive (macOS).
ee/maintained-apps/outputs/riverside-studio/darwin.json Adds generated manifest + scripts for Riverside Studio (macOS).
ee/maintained-apps/outputs/rize/darwin.json Adds generated manifest + scripts for Rize (macOS).
ee/maintained-apps/outputs/robofont/darwin.json Adds generated manifest + scripts for RoboFont (macOS).
ee/maintained-apps/outputs/roboform/darwin.json Adds generated manifest + scripts for RoboForm (macOS).
ee/maintained-apps/outputs/rocket-chat/darwin.json Adds generated manifest + scripts for Rocket.Chat (macOS).
ee/maintained-apps/outputs/rocket-typist/darwin.json Adds generated manifest + scripts for Rocket Typist (macOS).
ee/maintained-apps/outputs/rocket/darwin.json Adds generated manifest + scripts for Rocket (macOS).
ee/maintained-apps/outputs/rocketman-choices-packager/darwin.json Adds generated manifest + scripts for Rocketman Choices Packager (macOS).
ee/maintained-apps/outputs/rsyncui/darwin.json Adds generated manifest + scripts for RsyncUI (macOS).
ee/maintained-apps/outputs/runjs/darwin.json Adds generated manifest + scripts for RunJS (macOS).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread ee/maintained-apps/outputs/rightfont/darwin.json
Comment thread ee/maintained-apps/outputs/apps.json Outdated
Comment thread ee/maintained-apps/outputs/apps.json Outdated
Comment thread ee/maintained-apps/outputs/apps.json Outdated
Comment thread ee/maintained-apps/outputs/apps.json Outdated
Comment thread ee/maintained-apps/outputs/apps.json Outdated
Comment thread ee/maintained-apps/outputs/apps.json Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Updated the description of the Requestly app to clarify its functionality.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 13

🧹 Nitpick comments (2)
ee/maintained-apps/inputs/homebrew/redis-pro.json (1)

7-9: ⚡ Quick win

Consider "Developer tools" category for a database GUI.

Redis Pro is a Redis database client/GUI tool. The "Developer tools" category might be more appropriate than "Productivity" for a database management application.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ee/maintained-apps/inputs/homebrew/redis-pro.json` around lines 7 - 9, Update
the default_categories for this app: replace or add to the "default_categories"
array (the JSON key default_categories) so that "Developer tools" is used
instead of or alongside "Productivity" for this Redis database GUI; ensure the
JSON remains a valid array of strings and adjust any tests or metadata that
expect the previous category value.
ee/maintained-apps/inputs/homebrew/requestly.json (1)

7-9: ⚡ Quick win

Consider "Developer tools" category for HTTP debugging tool.

Requestly is an HTTP debugging and API testing tool. The "Developer tools" category might be more appropriate than "Productivity" for a developer-focused debugging application.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ee/maintained-apps/inputs/homebrew/requestly.json` around lines 7 - 9, The
default_categories entry for Requestly currently lists "Productivity"; update
the "default_categories" array in requestly.json to use "Developer tools" (or
add "Developer tools" alongside "Productivity") so the app is categorized
correctly for HTTP debugging and API testing; locate the "default_categories"
key in the Requestly JSON and replace or augment the "Productivity" value
accordingly.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@ee/maintained-apps/inputs/homebrew/remote-buddy.json`:
- Around line 7-9: Update the JSON entry for Remote Buddy by changing the
default_categories value: locate the "default_categories" key for Remote Buddy
in remote-buddy.json and replace ["Developer tools"] with ["Productivity"] so
the app is classified with other remote/control utilities.

In `@ee/maintained-apps/inputs/homebrew/retroarch.json`:
- Around line 7-9: The current JSON sets "default_categories" to
["Productivity"] for RetroArch which is incorrect; update the value of the
"default_categories" key in ee/maintained-apps/inputs/homebrew/retroarch.json to
appropriate gaming/emulator categories (e.g., "Games" or "Emulation") so that
the "default_categories" array for RetroArch reflects its role as a gaming
emulator rather than productivity software.

In `@ee/maintained-apps/inputs/homebrew/riverside-studio.json`:
- Around line 7-9: The app Riverside Studio is miscategorized as a developer
tool; update the JSON key "default_categories" for Riverside Studio to reflect
content creation/media instead of "Developer tools"—replace the value with an
appropriate category such as "Content creation" or "Audio & Video" in the
existing "default_categories" array so the app is correctly classified.

In `@ee/maintained-apps/outputs/apps.json`:
- Around line 3378-3391: The two app entries are out of alphabetical order: move
the JSON object with "name": "Rectangle" (slug "rectangle/darwin",
unique_identifier "com.knollsoft.Rectangle") so it appears before the JSON
object with "name": "Rectangle Pro" (slug "rectangle-pro/darwin",
unique_identifier "com.knollsoft.Hookshot")—i.e., swap their positions so
"Rectangle" precedes "Rectangle Pro" in the apps array.
- Around line 3448-3454: The description string for the "Requestly" app (object
with "name": "Requestly", "slug": "requestly/darwin", "unique_identifier":
"io.requestly.beta") is grammatically incorrect; update the "description" field
to a correct phrase such as "Requestly intercepts and modifies HTTP requests."
or "Requestly is a tool to intercept and modify HTTP requests." so verb
agreement and article usage are fixed.
- Around line 3504-3510: Update the "description" value for the Rive entry
(object with "name": "Rive", "slug": "rive/darwin", "unique_identifier":
"app.rive.editor") to remove the redundant word; replace "Rive is a tool to
design tool that creates functional graphics." with a concise phrase such as
"Rive is a design tool that creates functional graphics." or "Rive is a tool to
design functional graphics." so the description reads clearly without duplicate
"tool".
- Around line 3434-3440: Update the description string for the app entry with
name "Remote Desktop Manager" (unique_identifier
"com.devolutions.remotedesktopmanager", slug "remote-desktop-manager/darwin") to
fix the grammatical error by removing the extraneous "is a" so it reads: "Remote
Desktop Manager centralises all remote connections on a single platform." or
alternatively use "centralizes" for US spelling if preferred; apply this change
to the "description" field in the JSON object.
- Around line 3399-3405: Update the JSON entry for the app named "REDCINE-X PRO"
by fixing the description string: replace the grammatically incorrect "REDCINE-X
PRO is a transcode and manipulate REDCODE RAW footage." with a correct phrase
such as "REDCINE-X PRO transcodes and manipulates REDCODE RAW footage." or
"REDCINE-X PRO is used to transcode and manipulate REDCODE RAW footage." Ensure
you edit the "description" value for the object with "name": "REDCINE-X PRO" and
"unique_identifier": "com.red.RED-Tether".

In `@ee/maintained-apps/outputs/radio-silence/darwin.json`:
- Line 19: The remove_receipt_files function computes FULL_INSTALL_LOCATION but
the pkgutil removal pipelines still prefix with "/${INSTALL_LOCATION}/", which
misses non-root-volume installs; update the two places inside
remove_receipt_files where you call pkgutil --only-files and pkgutil --only-dirs
so the sed prefix uses "${FULL_INSTALL_LOCATION}/" (and the echoed command
string too) instead of "/${INSTALL_LOCATION}/", ensuring both file and directory
removal streams and the subsequent grep/awk/rmdir logic operate on the fully
qualified install path for PKGID.

In `@ee/maintained-apps/outputs/redcine-x-pro/darwin.json`:
- Line 19: The embedded install script (id "2ffae6d6") uses a hardcoded package
filename when invoking installer; replace the call that uses
"$TMPDIR/REDCINE-X_PRO_Build_65.1.3.pkg" with the downloaded installer path
variable "$INSTALLER_PATH" so the installer uses the actual downloaded file
name, leaving the surrounding logic (TMPDIR, quit_and_track_application,
relaunch_application) unchanged; ensure the invocation remains under sudo
installer -pkg "<installer-path>" -target / and that quoting is preserved.

In `@ee/maintained-apps/outputs/retroarch/darwin.json`:
- Around line 13-15: The default_categories entry for RetroArch is incorrect —
it lists "Productivity" but RetroArch is a multi-system game emulator frontend;
update the "default_categories" array in the darwin.json for RetroArch to a more
appropriate category such as "Games" or "Entertainment" by replacing
"Productivity" with "Games" (or "Entertainment") in the "default_categories"
field so the app is classified correctly.

In `@ee/maintained-apps/outputs/rightfont/darwin.json`:
- Line 19: The command sudo rmdir '~/RightFont' uses a quoted tilde so it won't
expand to the user's home; replace that line with a safe removal that uses the
existing trash function (trash LOGGED_IN_USER '~/RightFont') which handles ~
expansion, or explicitly expand the path using LOGGED_IN_USER (e.g. rmdir
/Users/$LOGGED_IN_USER/RightFont with the rmdir semantics you want) ensuring you
preserve the intended "only remove if empty" behavior and redirect errors if
needed; update the occurrence next to sudo rm -rf and other cleanup calls so all
removals consistently handle ~ expansion via the trash function or explicit
expansion.

In `@ee/maintained-apps/outputs/rocketman-choices-packager/darwin.json`:
- Line 20: The installer invocation hardcodes
"$TMPDIR/Rocketman-Choices-Packager-v1.0.0.pkg" which breaks installs when Fleet
downloads the package with a different name; change the installer command to use
the existing $INSTALLER_PATH variable instead (update the line that calls sudo
installer -pkg ... -target /), and remove or ignore the hardcoded
filename/TMPDIR usage if no longer needed so quit_and_track_application and
relaunch_application continue to work unchanged.

---

Nitpick comments:
In `@ee/maintained-apps/inputs/homebrew/redis-pro.json`:
- Around line 7-9: Update the default_categories for this app: replace or add to
the "default_categories" array (the JSON key default_categories) so that
"Developer tools" is used instead of or alongside "Productivity" for this Redis
database GUI; ensure the JSON remains a valid array of strings and adjust any
tests or metadata that expect the previous category value.

In `@ee/maintained-apps/inputs/homebrew/requestly.json`:
- Around line 7-9: The default_categories entry for Requestly currently lists
"Productivity"; update the "default_categories" array in requestly.json to use
"Developer tools" (or add "Developer tools" alongside "Productivity") so the app
is categorized correctly for HTTP debugging and API testing; locate the
"default_categories" key in the Requestly JSON and replace or augment the
"Productivity" value accordingly.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: d3ecd8e6-8303-4237-98fb-51ccf6249278

📥 Commits

Reviewing files that changed from the base of the PR and between 6c94448 and a4d9428.

⛔ Files ignored due to path filters (31)
  • website/assets/images/app-icon-radio-silence-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-raindropio-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-rapidweaver-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-readest-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-recents-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-rectangle-pro-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-recut-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-redcine-x-pro-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-redis-pro-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-reflector-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-reminders-menubar-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-remote-buddy-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-remote-desktop-manager-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-reqable-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-requestly-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-retcon-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-retroarch-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-retrobatch-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-rewritebar-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-rightfont-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-rive-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-riverside-studio-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-rize-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-robofont-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-roboform-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-rocket-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-rocket-chat-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-rocket-typist-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-rocketman-choices-packager-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-rsyncui-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-runjs-60x60@2x.png is excluded by !**/*.png
📒 Files selected for processing (95)
  • ee/maintained-apps/inputs/homebrew/radio-silence.json
  • ee/maintained-apps/inputs/homebrew/raindropio.json
  • ee/maintained-apps/inputs/homebrew/rapidweaver.json
  • ee/maintained-apps/inputs/homebrew/readest.json
  • ee/maintained-apps/inputs/homebrew/recents.json
  • ee/maintained-apps/inputs/homebrew/rectangle-pro.json
  • ee/maintained-apps/inputs/homebrew/recut.json
  • ee/maintained-apps/inputs/homebrew/redcine-x-pro.json
  • ee/maintained-apps/inputs/homebrew/redis-pro.json
  • ee/maintained-apps/inputs/homebrew/reflector.json
  • ee/maintained-apps/inputs/homebrew/reminders-menubar.json
  • ee/maintained-apps/inputs/homebrew/remote-buddy.json
  • ee/maintained-apps/inputs/homebrew/remote-desktop-manager.json
  • ee/maintained-apps/inputs/homebrew/reqable.json
  • ee/maintained-apps/inputs/homebrew/requestly.json
  • ee/maintained-apps/inputs/homebrew/retcon.json
  • ee/maintained-apps/inputs/homebrew/retroarch.json
  • ee/maintained-apps/inputs/homebrew/retrobatch.json
  • ee/maintained-apps/inputs/homebrew/rewritebar.json
  • ee/maintained-apps/inputs/homebrew/rightfont.json
  • ee/maintained-apps/inputs/homebrew/rive.json
  • ee/maintained-apps/inputs/homebrew/riverside-studio.json
  • ee/maintained-apps/inputs/homebrew/rize.json
  • ee/maintained-apps/inputs/homebrew/robofont.json
  • ee/maintained-apps/inputs/homebrew/roboform.json
  • ee/maintained-apps/inputs/homebrew/rocket-chat.json
  • ee/maintained-apps/inputs/homebrew/rocket-typist.json
  • ee/maintained-apps/inputs/homebrew/rocket.json
  • ee/maintained-apps/inputs/homebrew/rocketman-choices-packager.json
  • ee/maintained-apps/inputs/homebrew/rsyncui.json
  • ee/maintained-apps/inputs/homebrew/runjs.json
  • ee/maintained-apps/outputs/apps.json
  • ee/maintained-apps/outputs/radio-silence/darwin.json
  • ee/maintained-apps/outputs/raindropio/darwin.json
  • ee/maintained-apps/outputs/rapidweaver/darwin.json
  • ee/maintained-apps/outputs/readest/darwin.json
  • ee/maintained-apps/outputs/recents/darwin.json
  • ee/maintained-apps/outputs/rectangle-pro/darwin.json
  • ee/maintained-apps/outputs/recut/darwin.json
  • ee/maintained-apps/outputs/redcine-x-pro/darwin.json
  • ee/maintained-apps/outputs/redis-pro/darwin.json
  • ee/maintained-apps/outputs/reflector/darwin.json
  • ee/maintained-apps/outputs/reminders-menubar/darwin.json
  • ee/maintained-apps/outputs/remote-buddy/darwin.json
  • ee/maintained-apps/outputs/remote-desktop-manager/darwin.json
  • ee/maintained-apps/outputs/reqable/darwin.json
  • ee/maintained-apps/outputs/requestly/darwin.json
  • ee/maintained-apps/outputs/retcon/darwin.json
  • ee/maintained-apps/outputs/retroarch/darwin.json
  • ee/maintained-apps/outputs/retrobatch/darwin.json
  • ee/maintained-apps/outputs/rewritebar/darwin.json
  • ee/maintained-apps/outputs/rightfont/darwin.json
  • ee/maintained-apps/outputs/rive/darwin.json
  • ee/maintained-apps/outputs/riverside-studio/darwin.json
  • ee/maintained-apps/outputs/rize/darwin.json
  • ee/maintained-apps/outputs/robofont/darwin.json
  • ee/maintained-apps/outputs/roboform/darwin.json
  • ee/maintained-apps/outputs/rocket-chat/darwin.json
  • ee/maintained-apps/outputs/rocket-typist/darwin.json
  • ee/maintained-apps/outputs/rocket/darwin.json
  • ee/maintained-apps/outputs/rocketman-choices-packager/darwin.json
  • ee/maintained-apps/outputs/rsyncui/darwin.json
  • ee/maintained-apps/outputs/runjs/darwin.json
  • frontend/pages/SoftwarePage/components/icons/RadioSilence.tsx
  • frontend/pages/SoftwarePage/components/icons/Raindropio.tsx
  • frontend/pages/SoftwarePage/components/icons/Rapidweaver.tsx
  • frontend/pages/SoftwarePage/components/icons/Readest.tsx
  • frontend/pages/SoftwarePage/components/icons/Recents.tsx
  • frontend/pages/SoftwarePage/components/icons/RectanglePro.tsx
  • frontend/pages/SoftwarePage/components/icons/Recut.tsx
  • frontend/pages/SoftwarePage/components/icons/RedcineXPro.tsx
  • frontend/pages/SoftwarePage/components/icons/RedisPro.tsx
  • frontend/pages/SoftwarePage/components/icons/Reflector.tsx
  • frontend/pages/SoftwarePage/components/icons/RemindersMenubar.tsx
  • frontend/pages/SoftwarePage/components/icons/RemoteBuddy.tsx
  • frontend/pages/SoftwarePage/components/icons/RemoteDesktopManager.tsx
  • frontend/pages/SoftwarePage/components/icons/Reqable.tsx
  • frontend/pages/SoftwarePage/components/icons/Requestly.tsx
  • frontend/pages/SoftwarePage/components/icons/Retcon.tsx
  • frontend/pages/SoftwarePage/components/icons/Retroarch.tsx
  • frontend/pages/SoftwarePage/components/icons/Retrobatch.tsx
  • frontend/pages/SoftwarePage/components/icons/Rewritebar.tsx
  • frontend/pages/SoftwarePage/components/icons/Rightfont.tsx
  • frontend/pages/SoftwarePage/components/icons/Rive.tsx
  • frontend/pages/SoftwarePage/components/icons/RiversideStudio.tsx
  • frontend/pages/SoftwarePage/components/icons/Rize.tsx
  • frontend/pages/SoftwarePage/components/icons/Robofont.tsx
  • frontend/pages/SoftwarePage/components/icons/Roboform.tsx
  • frontend/pages/SoftwarePage/components/icons/Rocket.tsx
  • frontend/pages/SoftwarePage/components/icons/RocketChat.tsx
  • frontend/pages/SoftwarePage/components/icons/RocketTypist.tsx
  • frontend/pages/SoftwarePage/components/icons/RocketmanChoicesPackager.tsx
  • frontend/pages/SoftwarePage/components/icons/Rsyncui.tsx
  • frontend/pages/SoftwarePage/components/icons/Runjs.tsx
  • frontend/pages/SoftwarePage/components/icons/index.ts

Comment thread ee/maintained-apps/inputs/homebrew/remote-buddy.json
Comment thread ee/maintained-apps/inputs/homebrew/retroarch.json
Comment thread ee/maintained-apps/inputs/homebrew/riverside-studio.json Outdated
Comment thread ee/maintained-apps/outputs/apps.json Outdated
Comment thread ee/maintained-apps/outputs/apps.json
Comment thread ee/maintained-apps/outputs/radio-silence/darwin.json
Comment thread ee/maintained-apps/outputs/redcine-x-pro/darwin.json
Comment thread ee/maintained-apps/outputs/retroarch/darwin.json
Comment thread ee/maintained-apps/outputs/rightfont/darwin.json
Comment thread ee/maintained-apps/outputs/rocketman-choices-packager/darwin.json
@allenhouchins
allenhouchins marked this pull request as draft June 10, 2026 22:13
Delete Riverside Studio from maintained apps and UI. Removed Homebrew input (ee/maintained-apps/inputs/homebrew/riverside-studio.json), the darwin output with version, installer URL and install/uninstall scripts (ee/maintained-apps/outputs/riverside-studio/darwin.json), and the app entry from ee/maintained-apps/outputs/apps.json. Also remove the frontend SVG icon component and its import/map entry (frontend/pages/SoftwarePage/components/icons/RiversideStudio.tsx and updated index.ts). This cleans up all references to Riverside Studio across backend metadata and the frontend icon registry.
@allenhouchins
allenhouchins marked this pull request as ready for review June 11, 2026 14:28
@allenhouchins
allenhouchins merged commit 71901c4 into main Jun 11, 2026
29 of 31 checks passed
@allenhouchins
allenhouchins deleted the new-mac-fmas-r branch June 11, 2026 14:29
allenhouchins added a commit that referenced this pull request Jun 11, 2026
main advanced during the branch's life (incl. macOS R FMAs #47370).
This merge dedups the 30 newly-overlapping apps (recut, reminders-menubar,
remote-buddy, and the rest of the R batch) in favor of main, bringing the
PR's net-new contribution to 376 (384 now sourced from main).
apps.json and the icon index are union-merged; docs updated.
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.

3 participants