├── .crowdin.yaml ├── .dockerignore ├── .github ├── dependabot.yml ├── generate-lngs.sh ├── get-release-server.sh ├── mock │ └── editor │ │ ├── ID-dual-stream-demo │ │ ├── edit.json │ │ └── metadata.json │ │ └── test.mp4 ├── release.yml └── workflows │ ├── check-icla.yml │ ├── check-label.yml │ ├── check-merge-conflict.yml │ ├── crowdin-download-translations.yml │ ├── crowdin-upload-keys.yml │ ├── deploy-main-branches.yml │ ├── pr-deploy-test-branch.yml │ ├── pr-remove-test-branch.yml │ ├── pr-test-build.yml │ ├── pr-test-playwright.yml │ ├── release-build.yml │ └── release-cut-tag.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── editor-settings.toml ├── eslint.config.js ├── index.html ├── package.json ├── playwright.config.ts ├── public ├── editor-settings.toml ├── favicon.ico ├── manifest.json ├── opencast-editor.svg └── robots.txt ├── src ├── App.tsx ├── config.ts ├── cssStyles.tsx ├── globalKeys.ts ├── i18n │ ├── LazyLoadingPlugin.ts │ ├── config.tsx │ ├── i18next.d.ts │ ├── lngs-generated.ts │ ├── locales.json │ └── locales │ │ ├── am-ET.json │ │ ├── cs-CZ.json │ │ ├── de-AT.json │ │ ├── de-DE.json │ │ ├── el-GR.json │ │ ├── en-US.json │ │ ├── es-ES.json │ │ ├── fr-FR.json │ │ ├── gl-ES.json │ │ ├── he-IL.json │ │ ├── it-IT.json │ │ ├── nl-NL.json │ │ ├── pl-PL.json │ │ ├── sl-SI.json │ │ ├── sv-SE.json │ │ ├── tr-TR.json │ │ ├── zh-CN.json │ │ └── zh-TW.json ├── img │ ├── opencast-editor-narrow.svg │ ├── placeholder-waveform.png │ ├── subtitle.svg │ └── trash-restore.svg ├── index.css ├── index.tsx ├── main │ ├── Body.tsx │ ├── Chapter.tsx │ ├── ContextMenu.tsx │ ├── Cutting.tsx │ ├── CuttingActions.tsx │ ├── CuttingActionsContextMenu.tsx │ ├── Discard.tsx │ ├── Error.tsx │ ├── Finish.tsx │ ├── FinishMenu.tsx │ ├── Header.tsx │ ├── KeyboardControls.tsx │ ├── Landing.tsx │ ├── Lock.tsx │ ├── MainContent.tsx │ ├── MainMenu.tsx │ ├── Metadata.tsx │ ├── Save.tsx │ ├── Subtitle.tsx │ ├── SubtitleEditor.tsx │ ├── SubtitleListEditor.tsx │ ├── SubtitleSelect.tsx │ ├── SubtitleTimeline.tsx │ ├── SubtitleVideoArea.tsx │ ├── TheEnd.tsx │ ├── Thumbnail.tsx │ ├── Timeline.tsx │ ├── Tooltip.tsx │ ├── TrackSelection.tsx │ ├── VideoControls.tsx │ ├── VideoPlayers.tsx │ ├── WorkflowConfiguration.tsx │ └── WorkflowSelection.tsx ├── redux │ ├── __tests__ │ │ └── videoSlice.test.ts │ ├── chapterSlice.ts │ ├── createAsyncThunkWithTypes.ts │ ├── endSlice.ts │ ├── errorSlice.ts │ ├── finishSlice.ts │ ├── mainMenuSlice.ts │ ├── metadataSlice.ts │ ├── store.ts │ ├── subtitleSlice.ts │ ├── videoSlice.ts │ └── workflowPostSlice.ts ├── themes.ts ├── types.ts └── util │ ├── appkit.ts │ ├── client.js │ ├── utilityFunctions.ts │ ├── waveform.js │ └── webvtt-parser.d.ts ├── tests ├── metadata.test.ts └── navigation.test.ts ├── tsconfig.json └── vite.config.ts /.crowdin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.crowdin.yaml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/generate-lngs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/generate-lngs.sh -------------------------------------------------------------------------------- /.github/get-release-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/get-release-server.sh -------------------------------------------------------------------------------- /.github/mock/editor/ID-dual-stream-demo/edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/mock/editor/ID-dual-stream-demo/edit.json -------------------------------------------------------------------------------- /.github/mock/editor/ID-dual-stream-demo/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/mock/editor/ID-dual-stream-demo/metadata.json -------------------------------------------------------------------------------- /.github/mock/editor/test.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/mock/editor/test.mp4 -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/check-icla.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/check-icla.yml -------------------------------------------------------------------------------- /.github/workflows/check-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/check-label.yml -------------------------------------------------------------------------------- /.github/workflows/check-merge-conflict.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/check-merge-conflict.yml -------------------------------------------------------------------------------- /.github/workflows/crowdin-download-translations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/crowdin-download-translations.yml -------------------------------------------------------------------------------- /.github/workflows/crowdin-upload-keys.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/crowdin-upload-keys.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-main-branches.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/deploy-main-branches.yml -------------------------------------------------------------------------------- /.github/workflows/pr-deploy-test-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/pr-deploy-test-branch.yml -------------------------------------------------------------------------------- /.github/workflows/pr-remove-test-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/pr-remove-test-branch.yml -------------------------------------------------------------------------------- /.github/workflows/pr-test-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/pr-test-build.yml -------------------------------------------------------------------------------- /.github/workflows/pr-test-playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/pr-test-playwright.yml -------------------------------------------------------------------------------- /.github/workflows/release-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/release-build.yml -------------------------------------------------------------------------------- /.github/workflows/release-cut-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.github/workflows/release-cut-tag.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/README.md -------------------------------------------------------------------------------- /editor-settings.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/editor-settings.toml -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /public/editor-settings.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/public/editor-settings.toml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/opencast-editor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/public/opencast-editor.svg -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/cssStyles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/cssStyles.tsx -------------------------------------------------------------------------------- /src/globalKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/globalKeys.ts -------------------------------------------------------------------------------- /src/i18n/LazyLoadingPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/LazyLoadingPlugin.ts -------------------------------------------------------------------------------- /src/i18n/config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/config.tsx -------------------------------------------------------------------------------- /src/i18n/i18next.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/i18next.d.ts -------------------------------------------------------------------------------- /src/i18n/lngs-generated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/lngs-generated.ts -------------------------------------------------------------------------------- /src/i18n/locales.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales.json -------------------------------------------------------------------------------- /src/i18n/locales/am-ET.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/am-ET.json -------------------------------------------------------------------------------- /src/i18n/locales/cs-CZ.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/cs-CZ.json -------------------------------------------------------------------------------- /src/i18n/locales/de-AT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/de-AT.json -------------------------------------------------------------------------------- /src/i18n/locales/de-DE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/de-DE.json -------------------------------------------------------------------------------- /src/i18n/locales/el-GR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/el-GR.json -------------------------------------------------------------------------------- /src/i18n/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/en-US.json -------------------------------------------------------------------------------- /src/i18n/locales/es-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/es-ES.json -------------------------------------------------------------------------------- /src/i18n/locales/fr-FR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/fr-FR.json -------------------------------------------------------------------------------- /src/i18n/locales/gl-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/gl-ES.json -------------------------------------------------------------------------------- /src/i18n/locales/he-IL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/he-IL.json -------------------------------------------------------------------------------- /src/i18n/locales/it-IT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/it-IT.json -------------------------------------------------------------------------------- /src/i18n/locales/nl-NL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/nl-NL.json -------------------------------------------------------------------------------- /src/i18n/locales/pl-PL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/pl-PL.json -------------------------------------------------------------------------------- /src/i18n/locales/sl-SI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/sl-SI.json -------------------------------------------------------------------------------- /src/i18n/locales/sv-SE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/sv-SE.json -------------------------------------------------------------------------------- /src/i18n/locales/tr-TR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/tr-TR.json -------------------------------------------------------------------------------- /src/i18n/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/zh-CN.json -------------------------------------------------------------------------------- /src/i18n/locales/zh-TW.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/i18n/locales/zh-TW.json -------------------------------------------------------------------------------- /src/img/opencast-editor-narrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/img/opencast-editor-narrow.svg -------------------------------------------------------------------------------- /src/img/placeholder-waveform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/img/placeholder-waveform.png -------------------------------------------------------------------------------- /src/img/subtitle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/img/subtitle.svg -------------------------------------------------------------------------------- /src/img/trash-restore.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/img/trash-restore.svg -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/main/Body.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Body.tsx -------------------------------------------------------------------------------- /src/main/Chapter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Chapter.tsx -------------------------------------------------------------------------------- /src/main/ContextMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/ContextMenu.tsx -------------------------------------------------------------------------------- /src/main/Cutting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Cutting.tsx -------------------------------------------------------------------------------- /src/main/CuttingActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/CuttingActions.tsx -------------------------------------------------------------------------------- /src/main/CuttingActionsContextMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/CuttingActionsContextMenu.tsx -------------------------------------------------------------------------------- /src/main/Discard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Discard.tsx -------------------------------------------------------------------------------- /src/main/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Error.tsx -------------------------------------------------------------------------------- /src/main/Finish.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Finish.tsx -------------------------------------------------------------------------------- /src/main/FinishMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/FinishMenu.tsx -------------------------------------------------------------------------------- /src/main/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Header.tsx -------------------------------------------------------------------------------- /src/main/KeyboardControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/KeyboardControls.tsx -------------------------------------------------------------------------------- /src/main/Landing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Landing.tsx -------------------------------------------------------------------------------- /src/main/Lock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Lock.tsx -------------------------------------------------------------------------------- /src/main/MainContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/MainContent.tsx -------------------------------------------------------------------------------- /src/main/MainMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/MainMenu.tsx -------------------------------------------------------------------------------- /src/main/Metadata.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Metadata.tsx -------------------------------------------------------------------------------- /src/main/Save.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Save.tsx -------------------------------------------------------------------------------- /src/main/Subtitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Subtitle.tsx -------------------------------------------------------------------------------- /src/main/SubtitleEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/SubtitleEditor.tsx -------------------------------------------------------------------------------- /src/main/SubtitleListEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/SubtitleListEditor.tsx -------------------------------------------------------------------------------- /src/main/SubtitleSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/SubtitleSelect.tsx -------------------------------------------------------------------------------- /src/main/SubtitleTimeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/SubtitleTimeline.tsx -------------------------------------------------------------------------------- /src/main/SubtitleVideoArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/SubtitleVideoArea.tsx -------------------------------------------------------------------------------- /src/main/TheEnd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/TheEnd.tsx -------------------------------------------------------------------------------- /src/main/Thumbnail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Thumbnail.tsx -------------------------------------------------------------------------------- /src/main/Timeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Timeline.tsx -------------------------------------------------------------------------------- /src/main/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/Tooltip.tsx -------------------------------------------------------------------------------- /src/main/TrackSelection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/TrackSelection.tsx -------------------------------------------------------------------------------- /src/main/VideoControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/VideoControls.tsx -------------------------------------------------------------------------------- /src/main/VideoPlayers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/VideoPlayers.tsx -------------------------------------------------------------------------------- /src/main/WorkflowConfiguration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/WorkflowConfiguration.tsx -------------------------------------------------------------------------------- /src/main/WorkflowSelection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/main/WorkflowSelection.tsx -------------------------------------------------------------------------------- /src/redux/__tests__/videoSlice.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/__tests__/videoSlice.test.ts -------------------------------------------------------------------------------- /src/redux/chapterSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/chapterSlice.ts -------------------------------------------------------------------------------- /src/redux/createAsyncThunkWithTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/createAsyncThunkWithTypes.ts -------------------------------------------------------------------------------- /src/redux/endSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/endSlice.ts -------------------------------------------------------------------------------- /src/redux/errorSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/errorSlice.ts -------------------------------------------------------------------------------- /src/redux/finishSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/finishSlice.ts -------------------------------------------------------------------------------- /src/redux/mainMenuSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/mainMenuSlice.ts -------------------------------------------------------------------------------- /src/redux/metadataSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/metadataSlice.ts -------------------------------------------------------------------------------- /src/redux/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/store.ts -------------------------------------------------------------------------------- /src/redux/subtitleSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/subtitleSlice.ts -------------------------------------------------------------------------------- /src/redux/videoSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/videoSlice.ts -------------------------------------------------------------------------------- /src/redux/workflowPostSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/redux/workflowPostSlice.ts -------------------------------------------------------------------------------- /src/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/themes.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/util/appkit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/util/appkit.ts -------------------------------------------------------------------------------- /src/util/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/util/client.js -------------------------------------------------------------------------------- /src/util/utilityFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/util/utilityFunctions.ts -------------------------------------------------------------------------------- /src/util/waveform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/util/waveform.js -------------------------------------------------------------------------------- /src/util/webvtt-parser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/src/util/webvtt-parser.d.ts -------------------------------------------------------------------------------- /tests/metadata.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/tests/metadata.test.ts -------------------------------------------------------------------------------- /tests/navigation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/tests/navigation.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencast/opencast-editor/HEAD/vite.config.ts --------------------------------------------------------------------------------