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
|
||||
|
||||
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