Skip to content

Remove examples#504

Merged
Magmusacy merged 6 commits intomainfrom
FCE-3031
Mar 24, 2026
Merged

Remove examples#504
Magmusacy merged 6 commits intomainfrom
FCE-3031

Conversation

@Magmusacy
Copy link
Collaborator

Description

Removed some examples but left the necessary ones

Motivation and Context

we created another examples repository to host all of the examples so the ones in here are obsolete

Documentation impact

  • Documentation update required
  • Documentation updated in another PR
  • No documentation update required

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to
    not work as expected)

@linear
Copy link

linear bot commented Mar 20, 2026

@Magmusacy Magmusacy marked this pull request as ready for review March 20, 2026 18:27
@Magmusacy Magmusacy requested a review from Copilot March 20, 2026 18:27
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR removes a large set of in-repo example applications (TS client, React client, and multiple mobile client examples) because examples have been moved to a dedicated examples repository, leaving only the remaining “necessary” examples in this repo.

Changes:

  • Removed examples/ts-client example apps (including their configs/assets).
  • Removed multiple examples/react-client example apps (text chat, livestreaming, fishjam-chat, etc.).
  • Removed multiple examples/mobile-client Expo example apps (video player, text chat, minimal RN, blur example).

Reviewed changes

Copilot reviewed 209 out of 234 changed files in this pull request and generated no comments.

Show a summary per file
File Description
examples/ts-client/simple-app/vite.config.ts Removed obsolete example app config.
examples/ts-client/simple-app/tsconfig.json Removed obsolete example app config.
examples/ts-client/simple-app/tailwind.config.cjs Removed obsolete example app config.
examples/ts-client/simple-app/src/vite-env.d.ts Removed obsolete example app file.
examples/ts-client/simple-app/src/style.css Removed obsolete example app styling.
examples/ts-client/simple-app/src/createMockStream.ts Removed obsolete example app code.
examples/ts-client/simple-app/postcss.config.cjs Removed obsolete example app config.
examples/ts-client/simple-app/package.json Removed obsolete example app package.
examples/ts-client/simple-app/.prettierrc Removed obsolete example app config.
examples/ts-client/simple-app/.eslintrc Removed obsolete example app config.
examples/ts-client/simple-app/.eslintignore Removed obsolete example app config.
examples/ts-client/minimal/vite.config.ts Removed obsolete example app config.
examples/ts-client/minimal/tsconfig.json Removed obsolete example app config.
examples/ts-client/minimal/src/main.ts Removed obsolete example app code.
examples/ts-client/minimal/package.json Removed obsolete example app package.
examples/ts-client/minimal/index.html Removed obsolete example app entrypoint.
examples/ts-client/minimal/.prettierrc Removed obsolete example app config.
examples/ts-client/minimal/.eslintrc Removed obsolete example app config.
examples/ts-client/minimal/.eslintignore Removed obsolete example app config.
examples/ts-client/README.md Removed TS client examples index doc.
examples/react-client/text-chat/vite.config.ts Removed obsolete example app config.
examples/react-client/text-chat/tsconfig.json Removed obsolete example app config.
examples/react-client/text-chat/src/vite-env.d.ts Removed obsolete example app file.
examples/react-client/text-chat/src/main.tsx Removed obsolete example app entrypoint.
examples/react-client/text-chat/src/App.tsx Removed obsolete example app code.
examples/react-client/text-chat/package.json Removed obsolete example app package.
examples/react-client/text-chat/index.html Removed obsolete example app entrypoint.
examples/react-client/text-chat/.prettierrc Removed obsolete example app config.
examples/react-client/text-chat/.eslintrc Removed obsolete example app config.
examples/react-client/text-chat/.eslintignore Removed obsolete example app config.
examples/react-client/text-chat/.env.example Removed obsolete example app env template.
examples/react-client/minimal-smelter/vite.config.ts Removed obsolete example app config.
examples/react-client/minimal-smelter/tsconfig.json Removed obsolete example app config.
examples/react-client/minimal-smelter/src/main.tsx Removed obsolete example app entrypoint.
examples/react-client/minimal-smelter/src/index.d.ts Removed obsolete example app typing reference.
examples/react-client/minimal-smelter/src/hooks/useSmelter.ts Removed obsolete example app code.
examples/react-client/minimal-smelter/src/config.ts Removed obsolete example app code.
examples/react-client/minimal-smelter/src/components/VideoPlayer.tsx Removed obsolete example app component.
examples/react-client/minimal-smelter/src/components/TextOverlayStream.tsx Removed obsolete example app component.
examples/react-client/minimal-smelter/src/components/App.tsx Removed obsolete example app code.
examples/react-client/minimal-smelter/package.json Removed obsolete example app package.
examples/react-client/minimal-smelter/index.html Removed obsolete example app entrypoint.
examples/react-client/minimal-smelter/README.md Removed obsolete example app docs.
examples/react-client/minimal-smelter/.prettierrc Removed obsolete example app config.
examples/react-client/minimal-smelter/.eslintrc Removed obsolete example app config.
examples/react-client/minimal-smelter/.eslintignore Removed obsolete example app config.
examples/react-client/minimal-smelter/.env.example Removed obsolete example app env template.
examples/react-client/livestreaming/vite.config.ts Removed obsolete example app config.
examples/react-client/livestreaming/tsconfig.json Removed obsolete example app config.
examples/react-client/livestreaming/src/main.tsx Removed obsolete example app entrypoint.
examples/react-client/livestreaming/src/lib/utils.ts Removed obsolete example app code.
examples/react-client/livestreaming/src/lib/fishjamContext.ts Removed obsolete example app code.
examples/react-client/livestreaming/src/lib/consts.ts Removed obsolete example app code.
examples/react-client/livestreaming/src/index.d.ts Removed obsolete example app typing reference.
examples/react-client/livestreaming/src/index.css Removed obsolete example app styling.
examples/react-client/livestreaming/src/components/ui/toaster.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/ui/select.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/ui/label.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/ui/input.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/ui/card.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/ui/button.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/ui/alert.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/VideoPlayer.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/LivestreamViewer.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/LivestreamStreamer.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/Header.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/FishjamContext.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/ConnectForm.tsx Removed obsolete example app component.
examples/react-client/livestreaming/src/components/App.tsx Removed obsolete example app entry component.
examples/react-client/livestreaming/package.json Removed obsolete example app package.
examples/react-client/livestreaming/index.html Removed obsolete example app entrypoint.
examples/react-client/livestreaming/eslint.config.mjs Removed obsolete example app config.
examples/react-client/livestreaming/components.json Removed obsolete example app config.
examples/react-client/livestreaming/README.md Removed obsolete example app docs.
examples/react-client/livestreaming/.prettierrc Removed obsolete example app config.
examples/react-client/livestreaming/.prettierignore Removed obsolete example app config.
examples/react-client/livestreaming/.env.example Removed obsolete example app env template.
examples/react-client/fishjam-chat/vite.config.ts Removed obsolete example app config.
examples/react-client/fishjam-chat/tsconfig.node.json Removed obsolete example app config.
examples/react-client/fishjam-chat/tsconfig.json Removed obsolete example app config.
examples/react-client/fishjam-chat/tsconfig.app.json Removed obsolete example app config.
examples/react-client/fishjam-chat/tailwind.config.cjs Removed obsolete example app config.
examples/react-client/fishjam-chat/src/vite-env.d.ts Removed obsolete example app file.
examples/react-client/fishjam-chat/src/utils/blur/BlurProcessorWorker.ts Removed obsolete example app code.
examples/react-client/fishjam-chat/src/utils/blur/BlurProcessor.tsx Removed obsolete example app code.
examples/react-client/fishjam-chat/src/types.ts Removed obsolete example app code.
examples/react-client/fishjam-chat/src/main.tsx Removed obsolete example app entrypoint.
examples/react-client/fishjam-chat/src/lib/utils.ts Removed obsolete example app code.
examples/react-client/fishjam-chat/src/lib/roomManager.ts Removed obsolete example app code.
examples/react-client/fishjam-chat/src/lib/consts.ts Removed obsolete example app code.
examples/react-client/fishjam-chat/src/index.css Removed obsolete example app styling.
examples/react-client/fishjam-chat/src/components/ui/toaster.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ui/switch.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ui/sheet.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ui/separator.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ui/select.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ui/label.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ui/input.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ui/card.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ui/button.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ui/badge.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ui/aspect-ratio.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ui/accordion.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/VideoPlayer.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/ToggleButton.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/Tile.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/SettingsSheet.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/RoomView.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/JoinRoomCard.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/DeviceSettings.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/DeviceSelect.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/CallToolbar.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/BlurToggle.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/AudioVisualizer.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/AudioTracks.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/components/AudioPlayer.tsx Removed obsolete example app component.
examples/react-client/fishjam-chat/src/Router.tsx Removed obsolete example app routing.
examples/react-client/fishjam-chat/src/App.tsx Removed obsolete example app entry component.
examples/react-client/fishjam-chat/public/shaders/blur/vertex.glsl Removed obsolete example app asset.
examples/react-client/fishjam-chat/public/shaders/blur/fragment.glsl Removed obsolete example app asset.
examples/react-client/fishjam-chat/postcss.config.cjs Removed obsolete example app config.
examples/react-client/fishjam-chat/package.json Removed obsolete example app package.
examples/react-client/fishjam-chat/index.html Removed obsolete example app entrypoint.
examples/react-client/fishjam-chat/components.json Removed obsolete example app config.
examples/react-client/fishjam-chat/README.md Removed obsolete example app docs.
examples/react-client/fishjam-chat/.prettierrc Removed obsolete example app config.
examples/react-client/fishjam-chat/.gitignore Removed obsolete example app config.
examples/react-client/fishjam-chat/.eslintrc.cjs Removed obsolete example app config.
examples/react-client/fishjam-chat/.eslintignore Removed obsolete example app config.
examples/react-client/audio-only/vite.config.ts Removed obsolete example app config.
examples/react-client/audio-only/tsconfig.node.json Removed obsolete example app config.
examples/react-client/audio-only/tsconfig.json Removed obsolete example app config.
examples/react-client/audio-only/tsconfig.app.json Removed obsolete example app config.
examples/react-client/audio-only/src/vite-env.d.ts Removed obsolete example app file.
examples/react-client/audio-only/src/main.tsx Removed obsolete example app entrypoint.
examples/react-client/audio-only/src/RoomInfo.tsx Removed obsolete example app code.
examples/react-client/audio-only/src/PeerList.tsx Removed obsolete example app code.
examples/react-client/audio-only/src/MicrophoneSettings.tsx Removed obsolete example app code.
examples/react-client/audio-only/src/JoinRoomForm.tsx Removed obsolete example app code.
examples/react-client/audio-only/src/AudioPlayer.tsx Removed obsolete example app code.
examples/react-client/audio-only/src/App.tsx Removed obsolete example app code.
examples/react-client/audio-only/package.json Removed obsolete example app package.
examples/react-client/audio-only/index.html Removed obsolete example app entrypoint.
examples/react-client/audio-only/eslint.config.js Removed obsolete example app config.
examples/react-client/audio-only/README.md Removed obsolete example app docs.
examples/react-client/audio-only/.prettierrc Removed obsolete example app config.
examples/react-client/audio-only/.prettierignore Removed obsolete example app config.
examples/react-client/audio-only/.gitignore Removed obsolete example app config.
examples/react-client/audio-only/.env.example Removed obsolete example app env template.
examples/react-client/README.md Removed React client examples index doc.
examples/mobile-client/video-player/tsconfig.json Removed obsolete example app config.
examples/mobile-client/video-player/prettier.config.js Removed obsolete example app config.
examples/mobile-client/video-player/package.json Removed obsolete example app package.
examples/mobile-client/video-player/index.js Removed obsolete example app entrypoint.
examples/mobile-client/video-player/components/FishjamPlayerViewer.tsx Removed obsolete example app component.
examples/mobile-client/video-player/components/FishjamPlayerStreamer.tsx Removed obsolete example app component.
examples/mobile-client/video-player/babel.config.js Removed obsolete example app config.
examples/mobile-client/video-player/assets/images/splash-icon.png Removed obsolete example app asset.
examples/mobile-client/video-player/assets/images/react-logo@3x.png Removed obsolete example app asset.
examples/mobile-client/video-player/assets/images/react-logo@2x.png Removed obsolete example app asset.
examples/mobile-client/video-player/assets/images/react-logo.png Removed obsolete example app asset.
examples/mobile-client/video-player/assets/images/partial-react-logo.png Removed obsolete example app asset.
examples/mobile-client/video-player/assets/images/icon.png Removed obsolete example app asset.
examples/mobile-client/video-player/assets/images/favicon.png Removed obsolete example app asset.
examples/mobile-client/video-player/assets/images/android-icon-monochrome.png Removed obsolete example app asset.
examples/mobile-client/video-player/assets/images/android-icon-foreground.png Removed obsolete example app asset.
examples/mobile-client/video-player/assets/images/android-icon-background.png Removed obsolete example app asset.
examples/mobile-client/video-player/app.json Removed obsolete example app config.
examples/mobile-client/video-player/README.md Removed obsolete example app docs.
examples/mobile-client/video-player/App.tsx Removed obsolete example app code.
examples/mobile-client/video-player/.vscode/settings.json Removed obsolete example app editor config.
examples/mobile-client/video-player/.vscode/extensions.json Removed obsolete example app editor config.
examples/mobile-client/video-player/.gitignore Removed obsolete example app config.
examples/mobile-client/video-player/.eslintrc.js Removed obsolete example app config.
examples/mobile-client/video-player/.env.example Removed obsolete example app env template.
examples/mobile-client/text-chat/tsconfig.json Removed obsolete example app config.
examples/mobile-client/text-chat/screens/home/index.tsx Removed obsolete example app screen.
examples/mobile-client/text-chat/screens/chat/index.tsx Removed obsolete example app screen.
examples/mobile-client/text-chat/prettier.config.js Removed obsolete example app config.
examples/mobile-client/text-chat/package.json Removed obsolete example app package.
examples/mobile-client/text-chat/navigation/RootNavigation.tsx Removed obsolete example app navigation.
examples/mobile-client/text-chat/index.ts Removed obsolete example app entrypoint.
examples/mobile-client/text-chat/hooks/useConnectFishjam.ts Removed obsolete example app hook.
examples/mobile-client/text-chat/app.json Removed obsolete example app config.
examples/mobile-client/text-chat/README.md Removed obsolete example app docs.
examples/mobile-client/text-chat/App.tsx Removed obsolete example app code.
examples/mobile-client/text-chat/.gitignore Removed obsolete example app config.
examples/mobile-client/text-chat/.eslintrc.js Removed obsolete example app config.
examples/mobile-client/text-chat/.env.example Removed obsolete example app env template.
examples/mobile-client/minimal-react-native/utils/index.ts Removed obsolete example app utility.
examples/mobile-client/minimal-react-native/types/index.ts Removed obsolete example app types.
examples/mobile-client/minimal-react-native/tsconfig.json Removed obsolete example app config.
examples/mobile-client/minimal-react-native/screens/room/index.tsx Removed obsolete example app screen.
examples/mobile-client/minimal-react-native/screens/home/index.tsx Removed obsolete example app screen.
examples/mobile-client/minimal-react-native/prettier.config.js Removed obsolete example app config.
examples/mobile-client/minimal-react-native/package.json Removed obsolete example app package.
examples/mobile-client/minimal-react-native/navigation/RootNavigation.tsx Removed obsolete example app navigation.
examples/mobile-client/minimal-react-native/index.ts Removed obsolete example app entrypoint.
examples/mobile-client/minimal-react-native/hooks/useConnectFishjam.ts Removed obsolete example app hook.
examples/mobile-client/minimal-react-native/components/VideosGridItem.tsx Removed obsolete example app component.
examples/mobile-client/minimal-react-native/assets/splash-icon.png Removed obsolete example app asset.
examples/mobile-client/minimal-react-native/assets/icon.png Removed obsolete example app asset.
examples/mobile-client/minimal-react-native/assets/favicon.png Removed obsolete example app asset.
examples/mobile-client/minimal-react-native/assets/adaptive-icon.png Removed obsolete example app asset.
examples/mobile-client/minimal-react-native/app.json Removed obsolete example app config.
examples/mobile-client/minimal-react-native/README.md Removed obsolete example app docs.
examples/mobile-client/minimal-react-native/App.tsx Removed obsolete example app code.
examples/mobile-client/minimal-react-native/.gitignore Removed obsolete example app config.
examples/mobile-client/minimal-react-native/.eslintrc.js Removed obsolete example app config.
examples/mobile-client/minimal-react-native/.env.example Removed obsolete example app env template.
examples/mobile-client/blur-example/utils/index.ts Removed obsolete example app utility.
examples/mobile-client/blur-example/types/index.ts Removed obsolete example app types.
examples/mobile-client/blur-example/tsconfig.json Removed obsolete example app config.
examples/mobile-client/blur-example/screens/room/index.tsx Removed obsolete example app screen.
examples/mobile-client/blur-example/screens/home/index.tsx Removed obsolete example app screen.
examples/mobile-client/blur-example/prettier.config.js Removed obsolete example app config.
examples/mobile-client/blur-example/package.json Removed obsolete example app package.
examples/mobile-client/blur-example/navigation/RootNavigation.tsx Removed obsolete example app navigation.
examples/mobile-client/blur-example/index.ts Removed obsolete example app entrypoint.
examples/mobile-client/blur-example/hooks/useConnectFishjam.ts Removed obsolete example app hook.
examples/mobile-client/blur-example/components/VideosGridItem.tsx Removed obsolete example app component.
examples/mobile-client/blur-example/assets/splash-icon.png Removed obsolete example app asset.
examples/mobile-client/blur-example/assets/icon.png Removed obsolete example app asset.
examples/mobile-client/blur-example/assets/favicon.png Removed obsolete example app asset.
examples/mobile-client/blur-example/assets/adaptive-icon.png Removed obsolete example app asset.
examples/mobile-client/blur-example/app.json Removed obsolete example app config.
examples/mobile-client/blur-example/README.md Removed obsolete example app docs.
examples/mobile-client/blur-example/App.tsx Removed obsolete example app code.
examples/mobile-client/blur-example/.gitignore Removed obsolete example app config.
examples/mobile-client/blur-example/.eslintrc.js Removed obsolete example app config.
examples/mobile-client/blur-example/.env.example Removed obsolete example app env template.
Comments suppressed due to low confidence (3)

examples/react-client/fishjam-chat/package.json:1

  • This example package is being removed, but there are still CI/deploy workflows and documentation links in the repo that reference examples/react-client/fishjam-chat (e.g. .github/workflows/fishjam-chat.yaml copies examples/react-client/fishjam-chat/dist/*). Please update/remove those references in the same PR to avoid broken workflows and dead links after merge.
    examples/react-client/livestreaming/package.json:1
  • examples/react-client/livestreaming is being removed, but .github/workflows/livestreaming-example.yaml still uploads examples/react-client/livestreaming/dist to GitHub Pages. This workflow will fail after merge unless it is updated/removed as part of this PR.
    examples/ts-client/minimal/package.json:1
  • This TS client example package is being removed, but packages/ts-client/README.md links to examples/ts-client/minimal and the examples/ts-client folder. Please update those links (e.g. to the new examples repository) in the same PR to avoid broken documentation references.

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

@Magmusacy Magmusacy requested a review from czerwiukk March 23, 2026 15:24
Copy link
Member

@czerwiukk czerwiukk left a comment

Choose a reason for hiding this comment

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

please clear the root package.json from the removed workspaces

  "workspaces": [
    "packages/protobufs",
    "packages/ts-client",
    "packages/react-client",
    "packages/webrtc-client",
    "packages/mobile-client",
    "examples/ts-client/*",
    "examples/react-client/*",
    "examples/mobile-client/*",
    "examples/mobile-client/common/plugins",
    "e2e-tests/webrtc-client",
    "e2e-tests/react-client",
    "e2e-tests/livestream-client"
  ],

@Magmusacy Magmusacy requested a review from czerwiukk March 24, 2026 12:26
@Magmusacy Magmusacy merged commit 412c889 into main Mar 24, 2026
2 checks passed
@Magmusacy Magmusacy deleted the FCE-3031 branch March 24, 2026 12:28
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