mirror of
https://github.com/bytedream/stream-bypass.git
synced 2025-06-27 18:40:31 +02:00
Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
607326e6d6 | |||
47f6de2de8 | |||
d159fb0aa4 | |||
290733a85a | |||
84eb32ab61 |
1872
package-lock.json
generated
1872
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
20
package.json
20
package.json
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "stream-bypass",
|
"name": "stream-bypass",
|
||||||
"version": "3.1.5",
|
"version": "3.1.6",
|
||||||
"displayName": "Stream Bypass",
|
"displayName": "Stream Bypass",
|
||||||
"author": "bytedream",
|
"author": "bytedream",
|
||||||
"description": "Multi-browser addon for multiple streaming providers which redirects directly to the source video",
|
"description": "Multi-browser addon for multiple streaming providers which redirects directly to the source video",
|
||||||
@ -29,23 +29,23 @@
|
|||||||
"@samrum/vite-plugin-web-extension": "^5.1.1",
|
"@samrum/vite-plugin-web-extension": "^5.1.1",
|
||||||
"@sveltejs/vite-plugin-svelte": "^5.0.3",
|
"@sveltejs/vite-plugin-svelte": "^5.0.3",
|
||||||
"@tsconfig/svelte": "^5.0.4",
|
"@tsconfig/svelte": "^5.0.4",
|
||||||
"@types/chrome": "^0.0.315",
|
"@types/chrome": "^0.0.320",
|
||||||
"@types/firefox-webext-browser": "^120.0.4",
|
"@types/firefox-webext-browser": "^120.0.4",
|
||||||
"eslint": "^9.24.0",
|
"eslint": "^9.26.0",
|
||||||
"eslint-config-prettier": "^10.1.2",
|
"eslint-config-prettier": "^10.1.3",
|
||||||
"eslint-plugin-svelte": "^3.5.1",
|
"eslint-plugin-svelte": "^3.5.1",
|
||||||
"hls.js": "^1.6.2",
|
"hls.js": "^1.6.2",
|
||||||
"prettier": "^3.5.3",
|
"prettier": "^3.5.3",
|
||||||
"prettier-plugin-svelte": "^3.3.3",
|
"prettier-plugin-svelte": "^3.3.3",
|
||||||
"sass": "^1.86.3",
|
"sass": "^1.87.0",
|
||||||
"svelte": "^5.27.0",
|
"svelte": "^5.28.2",
|
||||||
"svelte-check": "^4.1.6",
|
"svelte-check": "^4.1.7",
|
||||||
"svelte-preprocess": "^6.0.3",
|
"svelte-preprocess": "^6.0.3",
|
||||||
"tslib": "^2.8.1",
|
"tslib": "^2.8.1",
|
||||||
"typescript": "^5.8.3",
|
"typescript": "^5.8.3",
|
||||||
"typescript-eslint": "^8.30.1",
|
"typescript-eslint": "^8.32.0",
|
||||||
"vite": "^6.3.0",
|
"vite": "^6.3.5",
|
||||||
"web-ext": "^8.5.0"
|
"web-ext": "^8.6.0"
|
||||||
},
|
},
|
||||||
"type": "module"
|
"type": "module"
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,7 @@ export const Doodstream: Match = {
|
|||||||
export const DropLoad: Match = {
|
export const DropLoad: Match = {
|
||||||
name: 'Dropload',
|
name: 'Dropload',
|
||||||
id: 'dropload',
|
id: 'dropload',
|
||||||
domains: ['dropload.ui'],
|
domains: ['dropload.io'],
|
||||||
regex: [/eval\(function\(p,a,c,k,e,d\).*?(?=<\/script>)/gms],
|
regex: [/eval\(function\(p,a,c,k,e,d\).*?(?=<\/script>)/gms],
|
||||||
|
|
||||||
match: async function (match: RegExpMatchArray) {
|
match: async function (match: RegExpMatchArray) {
|
||||||
@ -181,7 +181,7 @@ export const Luluvdo: Match = {
|
|||||||
export const Mixdrop: Match = {
|
export const Mixdrop: Match = {
|
||||||
name: 'Mixdrop',
|
name: 'Mixdrop',
|
||||||
id: 'mixdrop',
|
id: 'mixdrop',
|
||||||
domains: ['mixdrop.co', 'mixdrop.to', 'mixdrop.ch', 'mixdrop.bz', 'mixdrop.gl'],
|
domains: ['mixdrop.bz', 'mixdrop.ch', 'mixdrop.co', 'mixdrop.gl', 'mixdrop.my', 'mixdrop.to'],
|
||||||
regex: [/eval\(function\(p,a,c,k,e,d\).*?(?=<\/script>)/gms],
|
regex: [/eval\(function\(p,a,c,k,e,d\).*?(?=<\/script>)/gms],
|
||||||
|
|
||||||
match: async function (match: RegExpMatchArray) {
|
match: async function (match: RegExpMatchArray) {
|
||||||
@ -272,7 +272,7 @@ export const Streamzz: Match = {
|
|||||||
export const SuperVideo: Match = {
|
export const SuperVideo: Match = {
|
||||||
name: 'Supervideo',
|
name: 'Supervideo',
|
||||||
id: 'supervideo',
|
id: 'supervideo',
|
||||||
domains: ['supervideo.tv'],
|
domains: ['supervideo.cc', 'supervideo.tv'],
|
||||||
regex: [/eval\(function\(p,a,c,k,e,d\).*?(?=<\/script>)/gms],
|
regex: [/eval\(function\(p,a,c,k,e,d\).*?(?=<\/script>)/gms],
|
||||||
|
|
||||||
match: async function (match: RegExpMatchArray) {
|
match: async function (match: RegExpMatchArray) {
|
||||||
@ -325,7 +325,7 @@ export const Voe: Match = {
|
|||||||
// voe.sx
|
// voe.sx
|
||||||
/(?<=window\.location\.href\s=\s')\S*(?=')/gm,
|
/(?<=window\.location\.href\s=\s')\S*(?=')/gm,
|
||||||
// whatever site voe.sx redirects to
|
// whatever site voe.sx redirects to
|
||||||
/(?<=")\S+(@\$|\^\^|~@|%\?|\*~|!!|#&)(?=")/gm
|
/(?<=<script type="application\/json">).*(?=<\/script>)/m
|
||||||
],
|
],
|
||||||
|
|
||||||
match: async function (match: RegExpMatchArray) {
|
match: async function (match: RegExpMatchArray) {
|
||||||
@ -334,7 +334,10 @@ export const Voe: Match = {
|
|||||||
await TmpHost.set(redirectUrl.host, Voe);
|
await TmpHost.set(redirectUrl.host, Voe);
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
let deobfuscated = match[0];
|
let json = match[0];
|
||||||
|
json = JSON.parse(json);
|
||||||
|
|
||||||
|
let deobfuscated = json[0];
|
||||||
deobfuscated = this.rot13(deobfuscated);
|
deobfuscated = this.rot13(deobfuscated);
|
||||||
deobfuscated = this.removeSpecialSequences(deobfuscated);
|
deobfuscated = this.removeSpecialSequences(deobfuscated);
|
||||||
deobfuscated = atob(deobfuscated);
|
deobfuscated = atob(deobfuscated);
|
||||||
|
Reference in New Issue
Block a user