feat: add Fedora RPM packaging support#101
Open
Mundo-Dev0ps wants to merge 128 commits into
Open
Conversation
…s and snapping - feat(ai-edition): multi-session chat history + multi-clip timeline with drag-drop - feat(ai-edition): timeline interaction P0 — clip resize/delete/duplicate, region drag, Edit Clip dialog - feat(ai-edition): timeline viewport spine — pan/zoom/reorder (T01-T09) - feat(ai-edition): timeline lanes, navigator strip, Place-skip mode (T10-T18) - feat(ai-edition): timeline polish — scrub preview, resequence, snap guides (T19-T25)
…r pipeline into the preview
… and manual compaction
…nd move the transport into the timeline
…nment, then CTranslate2
…e thinking on/off
…atch the v4 design - feat(ai-edition): refactor editor to OpenScreen Editor v4 (Media/Edit/Rec) - style(ai-edition): flatten timeline region pills to v4 design - style(ai-edition): match v4 timeline navigator to design - style(ai-edition): align v4 timeline clip cards + ruler to design - fix(ai-edition): hide timeline lane watermark when lane has regions - style(ai-edition): float clip label as v4 blur chip over waveform - docs(ai-edition): add v4 design-parity + import audit notes
…ounded in the editor
…d add LLM effect tools
…orms and theme readability
…are written against
…cropped footprint - feat(timeline): enumerate the timeline's native formats instead of one drifting "native" - fix(timeline): snap output dimensions to even pixels - fix(timeline): type the playhead ref for React 18 - fix(timeline): resolve output shape and size from the cropped footprint - fix(timeline): backfill missing source dimensions on load - fix(timeline): list every clip's shape under the ratio picker's ORIGINAL - refactor(export): drop the redundant on-demand dimension probe
… the camera shadow
…et, HUD drag and Wayland - fix(wgc): stop holding the frame mutex across blocking WriteSample calls - fix(recording): round window-capture dimensions up to even for WGC - fix(recording): bound the video-writer frame wait as a hang safety net - fix(overlay): stop the HUD drag from drifting away from the cursor - test(launch): add regression coverage for HUD drag measurement suppression - fix(recording): disable Vulkan on Wayland so PipeWire capture can import DMA-BUF frames
…ing the native export
…ew limits - fix(zoom): stop a manual zoom drifting during its ease-in, and smooth auto follow - feat(timeline): bring back the global Auto-Focus toggle - fix(editor): say what the preview actually does above 16x - fix(editor): lock the per-zoom focus control under the global toggle, drop the 16x note - docs(engineering): retract the webcam reactive-zoom gap, record the test pass
…ws, masks, images, text - feat(annotations): send annotations to the native compositor - feat(annotations): draw figure arrows in the compositor, and make font size proportional - feat(annotations): render blur and mosaic masks in the compositor - feat(annotations): render image annotations in the compositor - feat(annotations): render text with DirectWrite, closing the preview/render gap
…switch, a pane that scrolls
…nd no more pre-v4 shell - fix(editor): wire the New project starting points to the Media/Rec tabs - feat(i18n): translate the right-rail settings panes and editor chrome - refactor(ai-edition): drop the pre-v4 editor shell and its dnd-timeline dep - fix(export): give the live preview back its pause instead of resuming it
… unify the zoom scale - fix(zoom, annotations): the tilt was a quadratic formula collapsing, not a clipping rect - fix(zoom): the tilt was never clipped — one edge was simply parallel to the frame - fix(zoom): round the tilted shadow's corners like the plane's own - fix(zoom): one zoom scale, so the focus can actually reach the recording's edge
main's 24 commits were already reimplemented on this branch, so the resolution keeps the branch's code verbatim: not one file under src/, electron/, tests/ or scripts/ differs from feat/ai-edition. Only release infrastructure is inherited from main: - package.json: version 1.7.0 and the build:win:store (MSIX) script - electron-builder.json5: the appx target - .github/workflows: build.yml release pins, prerelease.yml, promote.yml - .gitignore, and docs/testing/rc-e2e-checklist.md Dropped as superseded by this branch's own implementations: the pre-v4 editor shell (VideoEditor, VideoPlayback, TimelineEditor, videoEventHandlers, rafCoalescer) and main's duplicate HUD-drag regression test. build.yml and .gitignore are normalised back to LF, main's convention, so they land on main without a whole-file rewrite.
Mundo-Dev0ps
force-pushed
the
feat/fedora-flatpak-support
branch
from
July 26, 2026 15:37
5f573ea to
af80916
Compare
Author
|
Hi @EtienneLescot, All conflicts have been resolved by rebasing onto the latest The PR is clean, up to date, and ready for review/merge. Thanks! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds support for packaging OpenScreen as an RPM package for Fedora/RHEL/CentOS systems via electron-builder. It also updates the CI build workflow to upload the new RPM package to GitHub Releases, adds build scripts to package.json, and includes user documentation in the README. Flatpak support was deferred to a separate PR as suggested.
Summary by CodeRabbit
New Features
.rpmpackages alongside existing formats.Documentation
dnfcommands and RPM build instructions.