mirror of
https://github.com/movie-web/extension.git
synced 2025-09-13 09:03:25 +00:00
Add readme with the plan for the extension
This commit is contained in:
36
README.md
36
README.md
@@ -1,3 +1,39 @@
|
|||||||
# extension
|
# extension
|
||||||
|
|
||||||
movie-web extension, allows providers to work without proxy
|
movie-web extension, allows providers to work without proxy
|
||||||
|
|
||||||
|
## How this will likely work on the app
|
||||||
|
|
||||||
|
**On mp4 streaming:**
|
||||||
|
1. movie-web application will send the following to the extension:
|
||||||
|
- full specific URL for streaming URL
|
||||||
|
- preferred headers for the streaming URL
|
||||||
|
2. extension will set rules for the specific URL:
|
||||||
|
- CORS headers, allow cross origin
|
||||||
|
- Set preferred headers sent by app
|
||||||
|
|
||||||
|
**On HLS streaming:**
|
||||||
|
1. movie-web application will send the following to the extension:
|
||||||
|
- hostname for the streaming CDN
|
||||||
|
- preferred headers for the streaming CDN
|
||||||
|
2. extension will set rules for the CDN hostname:
|
||||||
|
- CORS headers, allow cross origin
|
||||||
|
- Set preferred headers sent by app
|
||||||
|
|
||||||
|
**On scraping request:**
|
||||||
|
1. movie-web application will send the following to the extension:
|
||||||
|
- url it will attempt to scrape
|
||||||
|
- list of headers it's planning on reading
|
||||||
|
- list of headers it should add
|
||||||
|
2. extension will set rules for the list of URLS:
|
||||||
|
- CORS headers, allow cross origin
|
||||||
|
- set readable headers in CORS
|
||||||
|
- set the headers for sending the request
|
||||||
|
3. extension will reply with the rule ID
|
||||||
|
4. movie-web will execute the request
|
||||||
|
5. movie-web will tell the extension to remove the rule with the rule ID
|
||||||
|
|
||||||
|
## How will this work for other domains?
|
||||||
|
- The popup will allow adding/removing the current tab domain to allowed domains list
|
||||||
|
- The extension will not listen to any calls from disallowed domains
|
||||||
|
- movie-web.app is default in the list of allowed domains
|
||||||
|
Reference in New Issue
Block a user