mirror of
https://github.com/ThaUnknown/miru.git
synced 2026-04-20 22:42:09 +00:00
fix: re-implement w2g
This commit is contained in:
parent
cbd71108d2
commit
717a2844b3
4 changed files with 48 additions and 9 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "Miru",
|
"name": "Miru",
|
||||||
"version": "4.0.10",
|
"version": "4.0.11",
|
||||||
"author": "ThaUnknown_ <ThaUnknown@users.noreply.github.com>",
|
"author": "ThaUnknown_ <ThaUnknown@users.noreply.github.com>",
|
||||||
"description": "Stream anime torrents, real-time with no waiting for downloads.",
|
"description": "Stream anime torrents, real-time with no waiting for downloads.",
|
||||||
"main": "build/main.js",
|
"main": "build/main.js",
|
||||||
|
|
@ -32,6 +32,7 @@
|
||||||
"js-levenshtein": "^1.1.6",
|
"js-levenshtein": "^1.1.6",
|
||||||
"matroska-subtitles": "github:ThaUnknown/matroska-subtitles#446d0628ff0bcf13eb95184777615f3a0e6d8ae8",
|
"matroska-subtitles": "github:ThaUnknown/matroska-subtitles#446d0628ff0bcf13eb95184777615f3a0e6d8ae8",
|
||||||
"mini-css-extract-plugin": "^2.7.6",
|
"mini-css-extract-plugin": "^2.7.6",
|
||||||
|
"p2pt": "github:ThaUnknown/p2pt#modernise",
|
||||||
"perfect-seekbar": "^1.1.0",
|
"perfect-seekbar": "^1.1.0",
|
||||||
"quartermoon": "^1.2.3",
|
"quartermoon": "^1.2.3",
|
||||||
"simple-store-svelte": "^1.0.0",
|
"simple-store-svelte": "^1.0.0",
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ specifiers:
|
||||||
js-levenshtein: ^1.1.6
|
js-levenshtein: ^1.1.6
|
||||||
matroska-subtitles: github:ThaUnknown/matroska-subtitles#446d0628ff0bcf13eb95184777615f3a0e6d8ae8
|
matroska-subtitles: github:ThaUnknown/matroska-subtitles#446d0628ff0bcf13eb95184777615f3a0e6d8ae8
|
||||||
mini-css-extract-plugin: ^2.7.6
|
mini-css-extract-plugin: ^2.7.6
|
||||||
|
p2pt: github:ThaUnknown/p2pt#modernise
|
||||||
perfect-seekbar: ^1.1.0
|
perfect-seekbar: ^1.1.0
|
||||||
pump: ^3.0.0
|
pump: ^3.0.0
|
||||||
quartermoon: ^1.2.3
|
quartermoon: ^1.2.3
|
||||||
|
|
@ -56,6 +57,7 @@ devDependencies:
|
||||||
js-levenshtein: 1.1.6
|
js-levenshtein: 1.1.6
|
||||||
matroska-subtitles: github.com/ThaUnknown/matroska-subtitles/446d0628ff0bcf13eb95184777615f3a0e6d8ae8
|
matroska-subtitles: github.com/ThaUnknown/matroska-subtitles/446d0628ff0bcf13eb95184777615f3a0e6d8ae8
|
||||||
mini-css-extract-plugin: 2.7.6_webpack@5.86.0
|
mini-css-extract-plugin: 2.7.6_webpack@5.86.0
|
||||||
|
p2pt: github.com/ThaUnknown/p2pt/992f13f97cd6af2878a6ff079d869c01daa73bed
|
||||||
perfect-seekbar: 1.1.0
|
perfect-seekbar: 1.1.0
|
||||||
quartermoon: 1.2.3
|
quartermoon: 1.2.3
|
||||||
simple-store-svelte: 1.0.0
|
simple-store-svelte: 1.0.0
|
||||||
|
|
@ -976,8 +978,8 @@ packages:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/bittorrent-tracker/10.0.8:
|
/bittorrent-tracker/10.0.10:
|
||||||
resolution: {integrity: sha512-xU7v426SXEUl908dLuIQTkjluXMMPq6zbjgwk9kvF+NqwfpCjlpGgmhXn2VuLtaiiBX36HNQ5151GY8yiULb4g==}
|
resolution: {integrity: sha512-a/JOmgAfFvyFj4ycVVzyda+MwflDIpzytdr/7DMPgIau1m7B94+JFy2skIsPEOyWH6iCSJtvLNDnC7EaTRvGNw==}
|
||||||
engines: {node: '>=12.20.0'}
|
engines: {node: '>=12.20.0'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|
@ -1790,6 +1792,14 @@ packages:
|
||||||
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
|
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/domexception/1.0.1:
|
||||||
|
resolution: {integrity: sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==}
|
||||||
|
requiresBuild: true
|
||||||
|
dependencies:
|
||||||
|
webidl-conversions: 4.0.2
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
/domhandler/4.3.1:
|
/domhandler/4.3.1:
|
||||||
resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
|
resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
|
||||||
engines: {node: '>= 4'}
|
engines: {node: '>= 4'}
|
||||||
|
|
@ -4454,7 +4464,7 @@ packages:
|
||||||
dependencies:
|
dependencies:
|
||||||
bittorrent-dht: 11.0.4
|
bittorrent-dht: 11.0.4
|
||||||
bittorrent-lsd: 2.0.0
|
bittorrent-lsd: 2.0.0
|
||||||
bittorrent-tracker: 10.0.8
|
bittorrent-tracker: 10.0.10
|
||||||
debug: 4.3.4
|
debug: 4.3.4
|
||||||
run-parallel: 1.2.0
|
run-parallel: 1.2.0
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
|
|
@ -4649,6 +4659,11 @@ packages:
|
||||||
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
|
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/webidl-conversions/4.0.2:
|
||||||
|
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
/webpack-cli/5.1.4_kmwsd4zzaeyf5djegxh4cyyo3a:
|
/webpack-cli/5.1.4_kmwsd4zzaeyf5djegxh4cyyo3a:
|
||||||
resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==}
|
resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==}
|
||||||
engines: {node: '>=14.15.0'}
|
engines: {node: '>=14.15.0'}
|
||||||
|
|
@ -4897,6 +4912,17 @@ packages:
|
||||||
/wrappy/1.0.2:
|
/wrappy/1.0.2:
|
||||||
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
|
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
|
||||||
|
|
||||||
|
/wrtc/0.4.7:
|
||||||
|
resolution: {integrity: sha512-P6Hn7VT4lfSH49HxLHcHhDq+aFf/jd9dPY7lDHeFhZ22N3858EKuwm2jmnlPzpsRGEPaoF6XwkcxY5SYnt4f/g==}
|
||||||
|
engines: {node: ^8.11.2 || >=10.0.0}
|
||||||
|
requiresBuild: true
|
||||||
|
optionalDependencies:
|
||||||
|
domexception: 1.0.1
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
bundledDependencies:
|
||||||
|
- node-pre-gyp
|
||||||
|
|
||||||
/ws/7.5.9:
|
/ws/7.5.9:
|
||||||
resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==}
|
resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==}
|
||||||
engines: {node: '>=8.3.0'}
|
engines: {node: '>=8.3.0'}
|
||||||
|
|
@ -5006,6 +5032,19 @@ packages:
|
||||||
pako: 2.1.0
|
pako: 2.1.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
github.com/ThaUnknown/p2pt/992f13f97cd6af2878a6ff079d869c01daa73bed:
|
||||||
|
resolution: {tarball: https://codeload.github.com/ThaUnknown/p2pt/tar.gz/992f13f97cd6af2878a6ff079d869c01daa73bed}
|
||||||
|
name: p2pt
|
||||||
|
version: 1.5.1
|
||||||
|
dependencies:
|
||||||
|
bittorrent-tracker: 10.0.10
|
||||||
|
uint8-util: 2.1.9
|
||||||
|
optionalDependencies:
|
||||||
|
wrtc: 0.4.7
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
dev: true
|
||||||
|
|
||||||
github.com/devsnek/node-register-scheme/e7cc9a63a1f512565da44cb57316d9fb10750e17:
|
github.com/devsnek/node-register-scheme/e7cc9a63a1f512565da44cb57316d9fb10750e17:
|
||||||
resolution: {tarball: https://codeload.github.com/devsnek/node-register-scheme/tar.gz/e7cc9a63a1f512565da44cb57316d9fb10750e17}
|
resolution: {tarball: https://codeload.github.com/devsnek/node-register-scheme/tar.gz/e7cc9a63a1f512565da44cb57316d9fb10750e17}
|
||||||
name: register-scheme
|
name: register-scheme
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,9 @@
|
||||||
import { generateRandomHexCode } from '@/modules/util.js'
|
import { generateRandomHexCode } from '@/modules/util.js'
|
||||||
import { addToast } from '@/lib/Toasts.svelte'
|
import { addToast } from '@/lib/Toasts.svelte'
|
||||||
import { page } from '@/App.svelte'
|
import { page } from '@/App.svelte'
|
||||||
|
import P2PT from 'p2pt'
|
||||||
import 'browser-event-target-emitter'
|
import 'browser-event-target-emitter'
|
||||||
|
|
||||||
// import P2PT from 'https://esm.sh/p2pt?bundle'
|
|
||||||
const P2PT = {}
|
|
||||||
|
|
||||||
export const w2gEmitter = new EventTarget()
|
export const w2gEmitter = new EventTarget()
|
||||||
|
|
||||||
const peers = writable({})
|
const peers = writable({})
|
||||||
|
|
|
||||||
|
|
@ -79,11 +79,12 @@ module.exports = [
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
aliasFields: [],
|
aliasFields: ['browser'],
|
||||||
alias: {
|
alias: {
|
||||||
'@': resolve('src/renderer'),
|
'@': resolve('src/renderer'),
|
||||||
module: false,
|
module: false,
|
||||||
url: false
|
url: false,
|
||||||
|
'bittorrent-tracker/lib/client/websocket-tracker.js': resolve('node_modules/bittorrent-tracker/lib/client/websocket-tracker.js')
|
||||||
},
|
},
|
||||||
extensions: ['.mjs', '.js', '.svelte']
|
extensions: ['.mjs', '.js', '.svelte']
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue