Name: cockpit-session-recording Version: 21 Release: 1.20261006200622907818.pr598.170.g2fde59b%{?dist} Summary: Cockpit Session Recording License: LGPL-2.1-or-later # distributions which ship nodejs-esbuild can rebuild the bundle during package build %if 0%{?fedora} >= 42 %define rebuild_bundle 1 %endif URL : https://github.com/Scribery/%{name} Source0: cockpit-session-recording-21.170.g2fde59b.tar.xz Source1: cockpit-session-recording-node-21.170.g2fde59b.tar.xz BuildArch: noarch BuildRequires: make %if 0%{?suse_version} # Suse's package has a different name BuildRequires: appstream-glib %else BuildRequires: libappstream-glib %endif BuildRequires: gettext %if 0%{?rhel} && 0%{?rhel} <= 8 BuildRequires: libappstream-glib-devel %endif %if %{defined rebuild_bundle} BuildRequires: /usr/bin/node BuildRequires: nodejs-esbuild %endif Requires: cockpit-system Requires: tlog Requires: sssd-proxy Provides: bundled(npm(@patternfly/react-core)) = 6.6.1 Provides: bundled(npm(@patternfly/react-icons)) = 6.6.1 Provides: bundled(npm(@patternfly/react-styles)) = 6.6.1 Provides: bundled(npm(@patternfly/react-table)) = 6.6.1 Provides: bundled(npm(@patternfly/react-tokens)) = 6.6.1 Provides: bundled(npm(@xterm/addon-webgl)) = 0.19.0 Provides: bundled(npm(@xterm/xterm)) = 6.0.0 Provides: bundled(npm(array-timsort)) = 1.0.3 Provides: bundled(npm(attr-accept)) = 2.2.5 Provides: bundled(npm(comment-json)) = 5.0.0 Provides: bundled(npm(esprima)) = 4.0.1 Provides: bundled(npm(file-selector)) = 2.1.2 Provides: bundled(npm(focus-trap)) = 7.6.6 Provides: bundled(npm(ini)) = 7.0.0 Provides: bundled(npm(jquery)) = 4.0.0 Provides: bundled(npm(lodash)) = 4.18.1 Provides: bundled(npm(object-assign)) = 4.1.1 Provides: bundled(npm(prop-types)) = 15.8.1 Provides: bundled(npm(react)) = 18.3.1 Provides: bundled(npm(react-dom)) = 18.3.1 Provides: bundled(npm(react-dropzone)) = 14.4.1 Provides: bundled(npm(react-is)) = 16.13.1 Provides: bundled(npm(scheduler)) = 0.23.2 Provides: bundled(npm(tabbable)) = 6.5.0 Provides: bundled(npm(throttle-debounce)) = 5.0.2 Provides: bundled(npm(tslib)) = 2.8.1 %description Cockpit module providing session recording configuration and playback. This module allows viewing and playback of journal-stored terminal session recordings generated by the tlog component. %prep %autosetup -n %{name} %if %{defined rebuild_bundle} %setup -q -D -T -a 1 -n cockpit-session-recording %endif %build %if %{defined rebuild_bundle} rm -rf dist # HACK: node module packaging is broken in Fedora ≤ 43; should be in # common location, not major version specific one NODE_ENV=production NODE_PATH=/usr/lib/node_modules:$(echo /usr/lib/node_modules_*) ./build.js %else # Use pre-built bundle on distributions without nodejs-esbuild %endif %install %make_install PREFIX=/usr appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/* %files %{_datadir}/cockpit/* %{_datadir}/metainfo/* %changelog * Tue Oct 6 2026 Packit - 21-1.20261006200622907818.pr598.170.g2fde59b - build(deps-dev): bump stylelint (dependabot[bot]) - cockpit-ci: Update container to 2026-10-03 (Cockpit Project) - build(deps-dev): bump qunit from 2.26.0 to 3.0.0 (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - Makefile: Update Cockpit lib to 566c1ca3cee80285f988b0d503d6f311 (Cockpit Project) - cockpit-ci: Update container to 2026-09-26 (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - Makefile: Update Cockpit lib to 853699ab9697053d299921db46a5900c (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - Makefile: Update Cockpit lib to 78afe1d587afb6b380e1b8999a0955ad (Cockpit Project) - dependabot: ignore TypeScript 7 for now (tomasmatus) - cockpit-ci: Update container to 2026-09-19 (Cockpit Project) - build(deps): bump argparse from 3.0.1 to 3.0.2 (dependabot[bot]) - cockpit-ci: Update container to 2026-09-12 (Cockpit Project) - Makefile: Update Cockpit lib to 1c5c77efa9645309462f4399db6fab4f (Cockpit Project) - cockpit-ci: Update container to 2026-09-05 (Cockpit Project) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - build(deps): bump argparse from 3.0.0 to 3.0.1 (dependabot[bot]) - cockpit-ci: Update container to 2026-08-29 (Cockpit Project) - Makefile: Update Cockpit lib to eceba97aae742fc4c7de86d6da6f8fdf (Cockpit Project) - cockpit-ci: Update container to 2026-08-22 (Cockpit Project) - Makefile: Update Cockpit lib to dc336f08357f570f17012a1e15bf36a7 (Cockpit Project) - Makefile: Update Cockpit lib to 72944d8722917e2e5a1f96497ad1e1c6 (Cockpit Project) - build(deps): bump the esbuild group with 2 updates (dependabot[bot]) - build(deps): bump the patternfly group with 5 updates (dependabot[bot]) - Makefile: Update Cockpit lib to 6a8c19cf2bf63927543d9a24a612dc0e (Cockpit Project) - Makefile: Update Cockpit lib to 47108e2f8ecac3cd71fb3372193dd0f9 (Cockpit Project) - build(deps): bump @patternfly/patternfly in the patternfly group (dependabot[bot]) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - Makefile: Update Cockpit lib to 6871c973f0712b489560a83d157f22a9 (Cockpit Project) - Makefile: Update Cockpit lib to 2736604dfe330c7d14a3624531fcc15e (Cockpit Project) - build(deps): bump argparse from 2.0.1 to 3.0.0 (dependabot[bot]) - Makefile: Update Cockpit lib to fbdd4833c7f775c5b106d145d6b10ac4 (Cockpit Project) - build(deps): bump gettext-parser from 9.0.2 to 9.1.1 (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - cockpit-ci: Update container to 2026-07-04 (Cockpit Project) - build(deps): bump the patternfly group with 6 updates (dependabot[bot]) - Makefile: Update Cockpit lib to 2eef4aee05b301e9f875671d836377a4 (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - cockpit-ci: Update container to 2026-06-27 (Cockpit Project) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - Makefile: Update Cockpit lib to d8e6d902c4d5d972fd057456b5692555 (Cockpit Project) - build(deps): bump actions/checkout from 6 to 7 (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - cockpit-ci: Update container to 2026-06-20 (Cockpit Project) - Makefile: Update Cockpit lib to 3b6be58156d2c0c4a300c27240a683d8 (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - build(deps): bump the esbuild group with 2 updates (dependabot[bot]) - Makefile: Update Cockpit lib to bcdedf1efc83991be5a56ecf341f6d8d (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - cockpit-ci: Update container to 2026-06-06 (Cockpit Project) - build(deps-dev): bump qunit from 2.25.0 to 2.26.0 (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - cockpit-ci: Update container to 2026-05-30 (Cockpit Project) - build(deps): bump the patternfly group with 5 updates (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - build(deps): bump the patternfly group across 1 directory with 6 updates (dependabot[bot]) - cockpit-ci: Update container to 2026-05-23 (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - Makefile: Update Cockpit lib to ca0d360e3a858a7eb189edde15cf7b97 (Cockpit Project) - cockpit-ci: Update container to 2026-05-16 (Cockpit Project) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - Makefile: Update Cockpit lib to 2ff6080b710d6c990c315062863150ee (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - cockpit-ci: Update container to 2026-05-09 (Cockpit Project) - build(deps): bump ini from 6.0.0 to 7.0.0 (dependabot[bot]) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - cockpit-ci: Update container to 2026-05-02 (Cockpit Project) - Makefile: Update Cockpit lib to b4765b83f1721e14d75439d6f0eab4b3 (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - cockpit-ci: Update container to 2026-04-25 (Cockpit Project) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - Makefile: Update Cockpit lib to f6024a7d3cab0889eea23b453e0fbff9 (Cockpit Project) - build(deps): bump the patternfly group with 2 updates (dependabot[bot]) - build(deps-dev): bump the types group across 1 directory with 2 updates (dependabot[bot]) - Makefile: Update Cockpit lib to 1a4c2a9c6cbfbe6005b0ca89a8c848b1 (Cockpit Project) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - build(deps): bump comment-json from 4.6.2 to 5.0.0 (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - cockpit-ci: Update container to 2026-04-11 (Cockpit Project) - Makefile: Update Cockpit lib to 9d0695647cb6f6209e68231fd1659171 (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - build(deps-dev): bump stylelint-config-recommended-scss (dependabot[bot]) - build(deps): bump the esbuild group with 2 updates (dependabot[bot]) - build(deps-dev): bump the types group with 2 updates (dependabot[bot]) - build(deps): bump the esbuild group with 2 updates (dependabot[bot]) - Makefile: Update Cockpit lib to 658f5d1ce44caa9c0399503131aa6e3f (Cockpit Project) - cockpit-ci: Update container to 2026-04-04 (Cockpit Project) - cockpit-ci: Update container to 2026-03-28 (Cockpit Project) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - Makefile: Update Cockpit lib to 55c69ecfa5af4745aa5abe2ab407f8c4 (Cockpit Project) - cockpit-ci: Update container to 2026-03-14 (Cockpit Project) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - Makefile: Update Cockpit lib to 92e0108df1034207bcf7852c7747707d (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - build(deps): bump gettext-parser from 9.0.1 to 9.0.2 (dependabot[bot]) - build(deps): bump the esbuild group with 2 updates (dependabot[bot]) - cockpit-ci: Update container to 2026-03-07 (Cockpit Project) - build(deps): bump esbuild-sass-plugin in the esbuild group (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - deps: Stay on eslint 8 (Marius Vollmer) - ci: Remove xterm ignore rule dependabot (Justin Stephenson) - Makefile: Update Cockpit lib to 522ee46bb5f6742ffe8474036228b47c (Cockpit Project) - build(deps): bump comment-json from 4.6.1 to 4.6.2 (dependabot[bot]) - build(deps): bump comment-json from 4.5.1 to 4.6.1 (dependabot[bot]) - cockpit-ci: Update container to 2026-02-28 (Cockpit Project) - Makefile: Update Cockpit lib to 2b45bd24e44d835cae7fef176145d86f (Cockpit Project) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - cockpit-ci: Update container to 2026-02-21 (Cockpit Project) - Terminal: replace xterm/addon-canvas with xterm/addon-webgl (Justin Stephenson) - Test: Switch default browser to Chromium (Justin Stephenson) - Makefile: Update Cockpit lib to 263f61649652387955ab3c83b1731c89 (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - cockpit-ci: Update container to 2026-02-14 (Cockpit Project) - Makefile: Update Cockpit lib to d954dac9bac5ea7e12aeebb44f0e1a4e (Cockpit Project) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - cockpit-ci: Update container to 2026-02-07 (Cockpit Project) - build(deps): bump the esbuild group with 2 updates (dependabot[bot]) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - Makefile: Update Cockpit lib to 15ffad18ef1be8109de390419c8e71de (Cockpit Project) - packaging: Adjust rpm node dependency (Martin Pitt) - build(deps-dev): bump stylelint in the stylelint group (dependabot[bot]) - cockpit-ci: Update container to 2026-01-31 (Cockpit Project) - Makefile: Update Cockpit lib to 3690ca78e232f631b4ebeabea484fd5d (Cockpit Project) - build(deps): bump the patternfly group with 2 updates (dependabot[bot]) - packaging: require /usr/bin/node as buildrequires for Fedora rawhide (Martin Pitt) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - cockpit-ci: Update container to 2026-01-24 (Cockpit Project) - Makefile: Update Cockpit lib to a75b73690e6bb5f88f0adf3369db8fbb (Cockpit Project) - spec: Make node tarball Source1 unconditional (Martin Pitt) - spec: Drop duplicate nodejs BuildRequires (Martin Pitt) - package.json: Fix stylelint rules (Martin Pitt) - build: Timeout/retry npm install (Martin Pitt) - build(deps): bump gettext-parser from 9.0.0 to 9.0.1 (dependabot[bot]) - build(deps): bump jquery from 3.7.1 to 4.0.0 (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - cockpit-ci: Update container to 2026-01-17 (Cockpit Project) - build(deps-dev): bump the stylelint group with 4 updates (dependabot[bot]) - Makefile: Update Cockpit lib to c8f6a8a5b76e52dc1ae1954c9aff35c9 (Cockpit Project) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - cockpit-ci: Update container to 2026-01-10 (Cockpit Project) - build(deps): bump esbuild-sass-plugin in the esbuild group (dependabot[bot]) - ci: Add Cockpit library update action (Justin Stephenson) - build(deps-dev): bump qunit from 2.24.3 to 2.25.0 (dependabot[bot]) - build(deps): bump comment-json from 4.5.0 to 4.5.1 (dependabot[bot]) - Sync some eslint packages with starter kit (Justin Stephenson) - dependabot: ignore major xterm updates (Justin Stephenson) - build(deps): bump gettext-parser from 8.0.0 to 9.0.0 (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - cockpit-ci: Update container to 2026-01-03 (Cockpit Project) - Makefile: Update Cockpit lib to 6c4f44eeec490d66cbcaf8db0cf6eefd (Cockpit Project) - build.js: Harmonize with cockpit-podman (Martin Pitt) - spec: Adjust to shared node modules path in Fedora 44 (Martin Pitt) - README: Add openSUSE dev dependencie (Robert Simai) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - Makefile: Update Cockpit lib to 77b85740a9731277eb5190998e0ad533 (Cockpit Project) - workflows: use gh to create upstream release (Jelle van der Waa) - build(deps): bump the esbuild group with 2 updates (dependabot[bot]) - build(deps-dev): bump @typescript-eslint/eslint-plugin (dependabot[bot]) - packit: Clean up build rule (Justin Stephenson) - packit: Drop Fedora 41, add Fedora 43 (Justin Stephenson) * Thu Feb 1 2024 Packit - 15-1 - Config: Update to authselect with-tlog feature - stylelint: handle stylelint-scss deprecation - Add ruff configuration - package.json: drop flowtype plugin - package.json: drop po2json - package.json: document the required nodejs version - fmf: Plumb through $TEST_* variables for unexpected messages - tests: Use mc for testPlayBinary - package.json: drop deprecated eslint-plugin-standard - Revert "build: add support for /pybridge scenario" - Player: Stop making the Terminal object state - build.js: support flags - packaging: Update spec License: to SPDX format - build.js: Fix LINT env variable check - Tests: Allow charset journal messages - Update to the new root creation function - package.json: Bump stylelint to 15 - test: add check for sssd config id_provider proxy - Tests: Allow invalid non-UTF8 journal messages - Add xterm-canvas-addon dependency for rendering - Minor Eslint fixes - Tests: Update data list to PF5 for testAppMenu - Update org.cockpit-project.session-recording.metainfo.xml - Makefile: bump our test/common dependency - patternfly-5-overrides should be auto-imported by the page.scss file - Drop obsolete pf-m-redhat-font class * Wed May 17 2023 Packit - 14-1 - Upgrade to PatternFly 5 Alpha - Makefile: Update Cockpit lib to da5abbb4245b0455cc8b610efe01e684 - package.json: Pin down versions of @patternfly/react-{styles,icons} - Makefile: Update Cockpit lib to 947f1753867e3924b9617aaace936225 - Makefile: Fix watch dependencies - Update release.yml - Automate the release process * Mon May 23 2022 Justin Stephenson - 12-1 - Drop moment.js dependency - Tests: Assert pause state with a later command in rec1 - CI: Update image to ubuntu 20.04 * Mon Apr 18 2022 Justin Stephenson - 11.1 - Enable SSSD files domain unconditionally * Wed Nov 17 2021 Justin Stephenson - 11-1 - Avoid crash in unmount if journal is null - Sync Makefile closer to starter-kit - Use current babel/eslint integration - Use Flex layout for spacing the two config cards in the config page - Use Page/PageSection/Breadcrumb patternfly components - Move to xz dist tarballs - Remove unused slider.html file - package.json: explicitely depend on @patternfly/react-icons - webpack: Use relative resolve path for npm 7 compatibility - package.json: update patternfly packages - package.json: use sass instead of node-sass - Fetch pkg/lib automatically from cockpit instead of keeping a local copy - Update Docker image and TEST_OS run to Fedora 35 - Tests: Test SSSD exclude_users and exclude_groups - Config: Add SSSD exclude_users and exclude_groups - TESTS: Fix testSessionRecordingConf cleanup issue - TESTS: Restart SSSD after restoring config * Wed Jul 21 2021 Justin Stephenson - 9-1 - Release v9 - Tests: Fix RHEL9 filter test timing failures * Wed Jul 14 2021 Justin Stephenson - 8-1 - Release v8 - Throttle journalctl restarts - Minor CI fixes * Wed Jan 13 2021 Justin Stephenson - 7-1 - Release v7 - Remove bots sudo rm from Makefile - Use journalctl --utc for Logs view to handle DST - Add Applications Menu test - Install cockpit-packagekit in local VM - Set timezone for Logs Correlation test * Mon Oct 12 2020 Justin Stephenson - 6-1 - Release v6 - Bump testlib to 229 - Add binary recording test * Wed May 20 2020 Justin Stephenson - 4-1 - Release v4 - Update parent id in metainfo file - Update package manifest - Fix rpmmacro to resolve correc t path on CentOS7 - Handle byte-array encoded journal data - Don't clobber cockpit bots directory - Move code out of deprecated React lifecycle functions * Mon Nov 25 2019 Justin Stephenson - 3-1 - Release v3 - Reset Logs View on Player Rewind - Configuration page UI CSS Improvements * Wed Sep 11 2019 Justin Stephenson - 2-1 - Release 2 - Optimize performance when playing back flooded output recordings. - Make Logs View optional rendered with a toggle button. - Make Logs component a child of Recording component. - Fix Recording page column sorting in Google Chrome. - CSS updates for Patternfly 4 compatibility. - Replace term.js with maintained xterm.js library. - Fix hostname and username filtering. * Thu Apr 4 2019 Kirill Glebov - 1-1 - Release 1 - First release. Includes logs correlation, player controls, journal remote support.