![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
@webtor/embed-sdk-js
Advanced tools
Webtor.io embed SDK for online torrent streaming and download on your site
Webtor.io SDK for online torrent streaming your site
Generates embed for video player:
<video controls src="magnet:?xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10&dn=Sintel"></video>
<script src="https://cdn.jsdelivr.net/npm/@webtor/embed-sdk-js/dist/index.min.js" charset="utf-8" async></script>
Generates embed for video player with subtitle tracks, poster, custom title and width:
<video controls src="magnet:?xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10&dn=Sintel" poster="https://via.placeholder.com/150/0000FF/808080" width="100%" data-title="Sintel">
<track srclang="en" label="test" default src="https://raw.githubusercontent.com/andreyvit/subtitle-tools/master/sample.srt">
</video>
<script src="https://cdn.jsdelivr.net/npm/@webtor/embed-sdk-js/dist/index.min.js" charset="utf-8" async></script>
Video element is replaced by wrapper div in this scenarios.
Attribute | Description |
---|---|
id | ID of wrapper div |
class | Class of wrapper div |
width | Width of an iframe (might be any css width value: 800px, 100%, etc... 800px by default) |
height | Height of an iframe (might be any css width value: 800px, 100%, etc... optional) |
src | Magnet url or url to torrent file (required) |
poster | Url to the poster image (optional) |
type | Use application/x-bittorrent for torrent file url in case if it has no .torrent extension |
controls | Enables all player features |
data-config | Additional player configuration in JSON (see Player configuration) |
data-* | Set specific configuration value for a key (see Player configuration) |
Generates embed for video player:
<div id="player" class="webtor" />
<script>
window.webtor = window.webtor || [];
window.webtor.push({
id: 'player',
magnet: 'magnet:?xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10&dn=Sintel&tr=udp%3A%2F%2Fexplodie.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.empire-js.us%3A1337&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337&tr=wss%3A%2F%2Ftracker.btorrent.xyz&tr=wss%3A%2F%2Ftracker.fastcast.nz&tr=wss%3A%2F%2Ftracker.openwebtorrent.com&ws=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2F',
poster: 'https://via.placeholder.com/150/0000FF/808080',
subtitles: [
{
srclang: 'en',
label: 'test',
src: 'https://raw.githubusercontent.com/andreyvit/subtitle-tools/master/sample.srt',
default: true,
}
],
lang: 'en',
});
</script>
<script src="https://cdn.jsdelivr.net/npm/@webtor/embed-sdk-js/dist/index.min.js" charset="utf-8" async></script>
Attribute | Description |
---|---|
id | Element id where player will be embedded |
magnet | Magnet URI (torrentUrl ot magnet is required) |
width | Width of an iframe (might be any css width value: 800px, 100%, etc... 800px by default) |
height | Height of an iframe (might be any css width value: 800px, 100%, etc... optional) |
torrentUrl | Url of the torrent-file (HTTP-server MUST include header "Access-Control-Allow-Origin: *" to allow torrent-file download on client-side) |
poster | Url to the poster image (optional) |
on | Callback-function to capture player events (optional) |
subtitles | Array of subtitles (optional, see Subtitle configuration for more details) |
title | Replaces original file name in a header with specific title (optional) |
imdbId | Helps to find subtitles and additional metadata (example values 'tt0133093' or '0133093' or even '133093', optional) |
header | Shows header with current progress and title (true/false, default: true) |
pwd | Selected directory in torrent (optional) |
file | Selected file in torrent in selected directory (optional, by default selects first video file) |
path | Selected file by full file path in torrent, can be used instead of pwd and file (optional) |
lang | Override ui language (optional) |
userLang | Override user language (optional) |
controls | Enables all features (true/false, default: true) |
features | Enables or disables specific player features (optional) |
baseUrl | Url of Webtor instance (By default: https://webtor.io) |
Attribute | Description |
---|---|
srclang | Two-letter language code |
label | Subtitle label |
src | url to the subtitle src, could be vtt , srt and m3u8 . It should be direct link to subtitle. |
default | If true this track will be selected by default (true/false, optional) |
Name | Description |
---|---|
subtitles | Enables subtitles control |
settings | Enables settings control (cog) |
fullscreen | Enables fullscreen control |
playpause | Enables plays/pause control |
currentTime | Displays current time |
timeline | Enables timeline control |
duration | Displays total duration |
volume | Enables volume control |
chromecast | Enables chromecast support |
embed | Enables embed button |
After installing Webtor instance according to the instruction just switch baseUrl
configuration attribute to your own.
FAQs
Webtor.io embed SDK for online torrent streaming and download on your site
The npm package @webtor/embed-sdk-js receives a total of 12 weekly downloads. As such, @webtor/embed-sdk-js popularity was classified as not popular.
We found that @webtor/embed-sdk-js demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.