Skip to content

feat(cdex,installer): add Firefox ESR and open Linux folders in ReactOS filebrowser - #10

Open
Artem4590 wants to merge 3 commits into
mainfrom
feature/add-firefox
Open

feat(cdex,installer): add Firefox ESR and open Linux folders in ReactOS filebrowser#10
Artem4590 wants to merge 3 commits into
mainfrom
feature/add-firefox

Conversation

@Artem4590

Copy link
Copy Markdown
Collaborator

This PR integrates Firefox ESR into the CDEX desktop and makes the ReactOS filebrowser the default folder handler for Linux applications.

Changes:

  • Add Firefox ESR to the Calamares live image and optional packages list (selected by default).
  • Ship a multi-size firefox.ico and add a Programs → Firefox shortcut that launches the host firefox-esr.
  • Add cdex-open-folder, a handler registered as the default app for inode/directory.
  • Extend cdex-taskbar-bridge with an open-request inbox so Linux apps (e.g. Firefox "Show in folder") open folders in C:\reactos\filebrowser.exe instead of a GTK file manager.
  • Link ~/Downloads into the Wine prefix so files saved by Linux apps are visible to Win32 apps at C:\users\<user>\Downloads.
  • Update debian/changelog to 0.0.1-3cd.

@Artem4590
Artem4590 requested a review from eugulixes July 31, 2026 14:07
@Artem4590
Artem4590 force-pushed the feature/add-firefox branch 3 times, most recently from e26a2b6 to 724d8ac Compare July 31, 2026 18:09
…and optional package

- installer: install firefox-esr in the Calamares live image so it is
  available both in the live session and on the target system, and add
  it to the optional packages list as a selected-by-default item.
- cdex: ship a pre-built multi-size (16/24/32/48/64) firefox.ico
  rendered from the official 128x128 firefox-esr master asset, with
  white-backed transparent pixels to avoid corner artifacts in
  ReactOS, and install it into C:\reactos.
- cdex: add a Programs -> Firefox shortcut that asks the taskbar
  bridge to launch the host firefox-esr binary.
- cdex: register the firefox launcher in cdex-taskbar-bridge.
@Artem4590
Artem4590 force-pushed the feature/add-firefox branch from 724d8ac to 920b79d Compare August 5, 2026 10:37
…ake Firefox shortcut conditional

Add an open-request inbox consumed by the taskbar bridge.
cdex-open-folder is registered as the default handler for inode/directory,
so Firefox "Show in folder" opens filebrowser instead of a GTK FM.
Link ~/Downloads into the Wine prefix so Linux and Win32 apps share files.

Also make the Firefox Start Menu shortcut conditional on the host
firefox-esr binary being installed, and remove managed Programs shortcuts
before recreating them so optional shortcuts disappear after uninstall.
@Artem4590
Artem4590 force-pushed the feature/add-firefox branch from 920b79d to d77a773 Compare August 6, 2026 10:46
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