├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── check-pr.yml │ ├── codeql-analysis.yml │ └── npm-publish.yml ├── .gitignore ├── .npmrc ├── .prettierrc.common.cjs ├── .vscode └── extensions.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FAQ.md ├── LICENSE ├── README.md ├── api_documentation.md ├── demo ├── .prettierignore ├── README.md ├── eslint.config.ts ├── index.html ├── package.json ├── public │ ├── favicon.ico │ ├── mejs-controls.svg │ └── modules-demo │ │ ├── core │ │ ├── hls-with-shaka.html │ │ ├── hls-with-shaka.js │ │ ├── hlsjs │ │ ├── player-vime.html │ │ └── shaka ├── src │ ├── App.tsx │ ├── app.css │ ├── declarations.d.ts │ ├── global.d.ts │ ├── main.tsx │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── eslint.common.config.ts ├── eslint.common.react.config.ts ├── package.json ├── packages ├── p2p-media-loader-core │ ├── .editorconfig │ ├── .prettierignore │ ├── .prettierrc.cjs │ ├── LICENSE │ ├── README.md │ ├── eslint.config.ts │ ├── package.json │ ├── src │ │ ├── bandwidth-calculator.ts │ │ ├── core.ts │ │ ├── declarations.d.ts │ │ ├── http-loader.ts │ │ ├── hybrid-loader.ts │ │ ├── index.ts │ │ ├── internal-types.ts │ │ ├── p2p │ │ │ ├── commands │ │ │ │ ├── binary-command-creator.ts │ │ │ │ ├── binary-serialization.ts │ │ │ │ ├── commands.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── loader.ts │ │ │ ├── loaders-container.ts │ │ │ ├── peer-protocol.ts │ │ │ ├── peer.ts │ │ │ └── tracker-client.ts │ │ ├── requests │ │ │ ├── engine-request.ts │ │ │ ├── request-container.ts │ │ │ └── request.ts │ │ ├── segment-storage │ │ │ ├── index.ts │ │ │ ├── segment-memory-storage.ts │ │ │ └── utils.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── event-target.ts │ │ │ ├── logger.ts │ │ │ ├── peer.ts │ │ │ ├── queue.ts │ │ │ ├── stream.ts │ │ │ ├── utils.ts │ │ │ └── version.ts │ ├── test │ │ └── utils.test.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── typedoc.json │ └── vite.config.ts ├── p2p-media-loader-demo │ ├── README.md │ ├── eslint.config.ts │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── P2PVideoDemo.tsx │ │ │ ├── PlaybackOptions.tsx │ │ │ ├── chart │ │ │ │ ├── ChartLegend.tsx │ │ │ │ ├── DownloadStatsChart.tsx │ │ │ │ ├── chart.css │ │ │ │ └── drawChart.ts │ │ │ ├── debugTools │ │ │ │ ├── DebugSelector.tsx │ │ │ │ └── DebugTools.tsx │ │ │ ├── demo.css │ │ │ ├── nodeNetwork │ │ │ │ ├── NodeNetwork.tsx │ │ │ │ ├── network.css │ │ │ │ └── network.ts │ │ │ └── players │ │ │ │ ├── clappr.css │ │ │ │ ├── hlsjs │ │ │ │ ├── Hlsjs.tsx │ │ │ │ ├── HlsjsClapprPlayer.tsx │ │ │ │ ├── HlsjsDPLayer.tsx │ │ │ │ ├── HlsjsMediaElement.tsx │ │ │ │ ├── HlsjsOpenPlayer.tsx │ │ │ │ ├── HlsjsPlyr.tsx │ │ │ │ ├── HlsjsVidstack.tsx │ │ │ │ ├── HlsjsVidstackIndexedDB.tsx │ │ │ │ ├── hlsjs.css │ │ │ │ └── vidstack_indexed_db.css │ │ │ │ ├── loader │ │ │ │ ├── Loader.tsx │ │ │ │ └── loader.css │ │ │ │ ├── shaka │ │ │ │ ├── Shaka.tsx │ │ │ │ ├── ShakaClappr.tsx │ │ │ │ ├── ShakaDPlayer.tsx │ │ │ │ ├── ShakaPlyr.tsx │ │ │ │ └── shaka-import.ts │ │ │ │ └── utils.ts │ │ ├── constants.ts │ │ ├── custom-segment-storage-example │ │ │ ├── indexed-db-storage.ts │ │ │ └── indexed-db-wrapper.ts │ │ ├── hooks │ │ │ ├── useQueryParams.ts │ │ │ └── useScripts.ts │ │ ├── index.ts │ │ └── types.ts │ ├── tsconfig.json │ └── tsconfig.node.json ├── p2p-media-loader-hlsjs │ ├── .editorconfig │ ├── .prettierignore │ ├── .prettierrc.cjs │ ├── LICENSE │ ├── README.md │ ├── eslint.config.ts │ ├── package.json │ ├── src │ │ ├── engine-static.ts │ │ ├── engine.ts │ │ ├── fragment-loader.ts │ │ ├── index.ts │ │ ├── playlist-loader.ts │ │ ├── segment-mananger.ts │ │ └── utils.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── typedoc.json │ └── vite.config.ts └── p2p-media-loader-shaka │ ├── .editorconfig │ ├── .prettierignore │ ├── .prettierrc.cjs │ ├── LICENSE │ ├── README.md │ ├── eslint.config.ts │ ├── package.json │ ├── src │ ├── engine.ts │ ├── global.d.ts │ ├── index.ts │ ├── loading-handler.ts │ ├── manifest-parser-decorator.ts │ ├── segment-manager.ts │ ├── stream-utils.ts │ └── types.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── typedoc.json │ └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts └── update-versions.js ├── tsconfig.base.json ├── typedoc.json └── typedoc └── styles.css /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: https://www.blockchain.com/btc/address/12YW9DJXAucLAx6Gy9tAXgXUPstHXEHnPY 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/check-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/.github/workflows/check-pr.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | public-hoist-pattern[]=*eslint* 2 | -------------------------------------------------------------------------------- /.prettierrc.common.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | editorconfig: true, 3 | }; 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/README.md -------------------------------------------------------------------------------- /api_documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/api_documentation.md -------------------------------------------------------------------------------- /demo/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | dist 4 | .gitignore 5 | README.md 6 | LICENSE 7 | package-lock.json 8 | -------------------------------------------------------------------------------- /demo/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /demo/eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/eslint.config.ts -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/public/favicon.ico -------------------------------------------------------------------------------- /demo/public/mejs-controls.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/public/mejs-controls.svg -------------------------------------------------------------------------------- /demo/public/modules-demo/core: -------------------------------------------------------------------------------- 1 | ../../../packages/p2p-media-loader-core/dist -------------------------------------------------------------------------------- /demo/public/modules-demo/hls-with-shaka.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/public/modules-demo/hls-with-shaka.html -------------------------------------------------------------------------------- /demo/public/modules-demo/hls-with-shaka.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/public/modules-demo/hls-with-shaka.js -------------------------------------------------------------------------------- /demo/public/modules-demo/hlsjs: -------------------------------------------------------------------------------- 1 | ../../../packages/p2p-media-loader-hlsjs/dist -------------------------------------------------------------------------------- /demo/public/modules-demo/player-vime.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/public/modules-demo/player-vime.html -------------------------------------------------------------------------------- /demo/public/modules-demo/shaka: -------------------------------------------------------------------------------- 1 | ../../../packages/p2p-media-loader-shaka/dist -------------------------------------------------------------------------------- /demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/src/App.tsx -------------------------------------------------------------------------------- /demo/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/src/app.css -------------------------------------------------------------------------------- /demo/src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/src/declarations.d.ts -------------------------------------------------------------------------------- /demo/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/src/global.d.ts -------------------------------------------------------------------------------- /demo/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/src/main.tsx -------------------------------------------------------------------------------- /demo/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | declare const __VERSION__: string; 3 | -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /demo/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/tsconfig.node.json -------------------------------------------------------------------------------- /demo/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/demo/vite.config.ts -------------------------------------------------------------------------------- /eslint.common.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/eslint.common.config.ts -------------------------------------------------------------------------------- /eslint.common.react.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/eslint.common.react.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/package.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/.editorconfig: -------------------------------------------------------------------------------- 1 | root = false 2 | -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | dist 4 | .gitignore 5 | README.md 6 | LICENSE 7 | package-lock.json 8 | -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/.prettierrc.cjs -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/LICENSE -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/README.md: -------------------------------------------------------------------------------- 1 | ../../README.md -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/eslint.config.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/package.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/bandwidth-calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/bandwidth-calculator.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/core.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/declarations.d.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/http-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/http-loader.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/hybrid-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/hybrid-loader.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/index.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/internal-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/internal-types.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/p2p/commands/binary-command-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/p2p/commands/binary-command-creator.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/p2p/commands/binary-serialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/p2p/commands/binary-serialization.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/p2p/commands/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/p2p/commands/commands.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/p2p/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/p2p/commands/index.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/p2p/commands/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/p2p/commands/types.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/p2p/loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/p2p/loader.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/p2p/loaders-container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/p2p/loaders-container.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/p2p/peer-protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/p2p/peer-protocol.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/p2p/peer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/p2p/peer.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/p2p/tracker-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/p2p/tracker-client.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/requests/engine-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/requests/engine-request.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/requests/request-container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/requests/request-container.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/requests/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/requests/request.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/segment-storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/segment-storage/index.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/segment-storage/segment-memory-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/segment-storage/segment-memory-storage.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/segment-storage/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/segment-storage/utils.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/types.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/utils/event-target.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/utils/event-target.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/utils/logger.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/utils/peer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/utils/peer.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/utils/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/utils/queue.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/utils/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/utils/stream.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/src/utils/utils.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/src/utils/version.ts: -------------------------------------------------------------------------------- 1 | export const PACKAGE_VERSION = "2.1.0"; 2 | -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/test/utils.test.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/tsconfig.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/tsconfig.node.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/typedoc.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-core/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-core/vite.config.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/README.md: -------------------------------------------------------------------------------- 1 | ../../README.md -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/eslint.config.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/package.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/P2PVideoDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/P2PVideoDemo.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/PlaybackOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/PlaybackOptions.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/chart/ChartLegend.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/chart/ChartLegend.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/chart/DownloadStatsChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/chart/DownloadStatsChart.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/chart/chart.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/chart/chart.css -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/chart/drawChart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/chart/drawChart.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/debugTools/DebugSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/debugTools/DebugSelector.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/debugTools/DebugTools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/debugTools/DebugTools.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/demo.css -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/nodeNetwork/NodeNetwork.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/nodeNetwork/NodeNetwork.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/nodeNetwork/network.css: -------------------------------------------------------------------------------- 1 | .node-container { 2 | position: relative; 3 | width: 100%; 4 | } 5 | -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/nodeNetwork/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/nodeNetwork/network.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/clappr.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/clappr.css -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/hlsjs/Hlsjs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/hlsjs/Hlsjs.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsClapprPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsClapprPlayer.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsDPLayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsDPLayer.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsMediaElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsMediaElement.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsOpenPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsOpenPlayer.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsPlyr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsPlyr.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsVidstack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsVidstack.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsVidstackIndexedDB.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/hlsjs/HlsjsVidstackIndexedDB.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/hlsjs/hlsjs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/hlsjs/hlsjs.css -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/hlsjs/vidstack_indexed_db.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/hlsjs/vidstack_indexed_db.css -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/loader/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/loader/Loader.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/loader/loader.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/loader/loader.css -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/shaka/Shaka.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/shaka/Shaka.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/shaka/ShakaClappr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/shaka/ShakaClappr.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/shaka/ShakaDPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/shaka/ShakaDPlayer.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/shaka/ShakaPlyr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/shaka/ShakaPlyr.tsx -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/shaka/shaka-import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/shaka/shaka-import.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/components/players/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/components/players/utils.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/constants.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/custom-segment-storage-example/indexed-db-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/custom-segment-storage-example/indexed-db-storage.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/custom-segment-storage-example/indexed-db-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/custom-segment-storage-example/indexed-db-wrapper.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/hooks/useQueryParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/hooks/useQueryParams.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/hooks/useScripts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/hooks/useScripts.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/index.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/src/types.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/tsconfig.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-demo/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-demo/tsconfig.node.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/.editorconfig: -------------------------------------------------------------------------------- 1 | root = false 2 | -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/.prettierignore -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/.prettierrc.cjs -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/LICENSE -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/README.md: -------------------------------------------------------------------------------- 1 | ../../README.md -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/eslint.config.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/package.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/src/engine-static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/src/engine-static.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/src/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/src/engine.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/src/fragment-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/src/fragment-loader.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/src/index.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/src/playlist-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/src/playlist-loader.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/src/segment-mananger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/src/segment-mananger.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/src/utils.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/tsconfig.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/tsconfig.node.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/typedoc.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-hlsjs/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-hlsjs/vite.config.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/.editorconfig: -------------------------------------------------------------------------------- 1 | root = false 2 | -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/.prettierignore -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/.prettierrc.cjs -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/LICENSE -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/README.md: -------------------------------------------------------------------------------- 1 | ../../README.md -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/eslint.config.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/package.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/src/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/src/engine.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/src/global.d.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/src/index.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/src/loading-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/src/loading-handler.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/src/manifest-parser-decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/src/manifest-parser-decorator.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/src/segment-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/src/segment-manager.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/src/stream-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/src/stream-utils.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/src/types.ts -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/tsconfig.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/tsconfig.node.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/typedoc.json -------------------------------------------------------------------------------- /packages/p2p-media-loader-shaka/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/packages/p2p-media-loader-shaka/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/update-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/scripts/update-versions.js -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/typedoc.json -------------------------------------------------------------------------------- /typedoc/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Novage/p2p-media-loader/HEAD/typedoc/styles.css --------------------------------------------------------------------------------