Add readme with the plan for the extension

This commit is contained in:
mrjvs
2023-12-24 01:39:17 +01:00
parent 90e07088a7
commit d050a96792

View File

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