Proxy issueshttps://gitlab.metager.de/open-source/Proxy/-/issues2023-09-11T13:26:12Zhttps://gitlab.metager.de/open-source/Proxy/-/issues/36Wikipedia Bilder laden teilweise nicht2023-09-11T13:26:12ZDominik Hebelerdominik@suma-ev.deWikipedia Bilder laden teilweise nichthttps://de.wikipedia.org/wiki/August_Hermann_Francke
https://proxy.metager.de/de.wikipedia.org/wiki%2FAugust_Hermann_Francke?url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FAugust_Hermann_Francke&password=b4deacb23cc50cb4200e1fa8e310e53530e...https://de.wikipedia.org/wiki/August_Hermann_Francke
https://proxy.metager.de/de.wikipedia.org/wiki%2FAugust_Hermann_Francke?url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FAugust_Hermann_Francke&password=b4deacb23cc50cb4200e1fa8e310e53530e36fdc12360db896434dc63a8bdad4https://gitlab.metager.de/open-source/Proxy/-/issues/35Inject Javascript to make properties used for fingerprinting inaccessible2023-07-26T09:53:25ZDominik Hebelerdominik@suma-ev.deInject Javascript to make properties used for fingerprinting inaccessibleIt would be easy to catch all outgoing http requests and send those through the proxy instead which would do 50% of the job of making JS safer to be executed.
Another problem to solve is that JS could gather userdata locally and send t...It would be easy to catch all outgoing http requests and send those through the proxy instead which would do 50% of the job of making JS safer to be executed.
Another problem to solve is that JS could gather userdata locally and send those to their server with ajax calls. Sending the request through our proxy would be mostly useless in that case.
Most (if not all) possible userdata that we're worried about is stored in the `window.navigator` Object. We should evaluate:
1. If making navigator properties inaccessible through scripts does the trick
1. If external scripts are able to access the original navigator object
This function effectively makes properties like navigator.userAgent inaccesible:
```javascript
Object.keys(Object.getPrototypeOf(navigator)).forEach(name => {
navigator.__defineGetter__(name, () => "");
})
```
Propterties might be accesible through `navigator.__prototype__` after that. Use this to clear it:
```javascript
Object.setPrototypeOf(navigator, new Object());
```https://gitlab.metager.de/open-source/Proxy/-/issues/34Disable CSP when Serviceworker is active2023-07-26T09:51:27ZDominik Hebelerdominik@suma-ev.deDisable CSP when Serviceworker is activeRequests initiated by JS will be proxified using JavaScript. Problem is that CSP gets applied before the request reaches the Serviceworker. We will need to allow external requests so this can work.Requests initiated by JS will be proxified using JavaScript. Problem is that CSP gets applied before the request reaches the Serviceworker. We will need to allow external requests so this can work.https://gitlab.metager.de/open-source/Proxy/-/issues/33Evaluate on JavaScript Support2023-07-26T09:52:25ZDominik Hebelerdominik@suma-ev.deEvaluate on JavaScript SupportSince most of the web is not browsable anymore without JS we'll need to evaluate possibilities to allow JS execution either serverside or client side.Since most of the web is not browsable anymore without JS we'll need to evaluate possibilities to allow JS execution either serverside or client side.Dominik Hebelerdominik@suma-ev.deDominik Hebelerdominik@suma-ev.dehttps://gitlab.metager.de/open-source/Proxy/-/issues/32Update deployment2022-06-29T13:31:34ZDominik Hebelerdominik@suma-ev.deUpdate deploymenthttps://gitlab.metager.de/open-source/Proxy/-/issues/31Change Cache Driver2023-09-04T10:28:40ZDominik Hebelerdominik@suma-ev.deChange Cache Driverhttps://gitlab.metager.de/open-source/Proxy/-/issues/30PDF Download not working2021-08-19T13:36:23ZDominik Hebelerdominik@suma-ev.dePDF Download not workingThis URL throws an error:
https://proxy.metager.de/www.ueberbrueckungshilfe-unternehmen.de/UBH/Redaktion/DE/Downloads/corona-hilfen-unternehmen-infografik-antraege-zahlungen.pdf?url=https%3A%2F%2Fwww.ueberbrueckungshilfe-unternehmen.de%...This URL throws an error:
https://proxy.metager.de/www.ueberbrueckungshilfe-unternehmen.de/UBH/Redaktion/DE/Downloads/corona-hilfen-unternehmen-infografik-antraege-zahlungen.pdf?url=https%3A%2F%2Fwww.ueberbrueckungshilfe-unternehmen.de%2FUBH%2FRedaktion%2FDE%2FDownloads%2Fcorona-hilfen-unternehmen-infografik-antraege-zahlungen.pdf%3F__blob%3DpublicationFile%26v%3D40&password=11870a644193cf3faa4a3704cdb73b75e3950d90f384e159031a2d99db7d22beDominik Hebelerdominik@suma-ev.deDominik Hebelerdominik@suma-ev.dehttps://gitlab.metager.de/open-source/Proxy/-/issues/29optimize pipeline2021-08-17T09:09:47ZDominik Hebelerdominik@suma-ev.deoptimize pipelineDominik Hebelerdominik@suma-ev.deDominik Hebelerdominik@suma-ev.dehttps://gitlab.metager.de/open-source/Proxy/-/issues/28Update CI2021-08-12T11:00:18ZDominik Hebelerdominik@suma-ev.deUpdate CIDominik Hebelerdominik@suma-ev.deDominik Hebelerdominik@suma-ev.dehttps://gitlab.metager.de/open-source/Proxy/-/issues/27Setup Prometheus exporter2021-08-05T12:12:22ZDominik Hebelerdominik@suma-ev.deSetup Prometheus exporterDominik Hebelerdominik@suma-ev.deDominik Hebelerdominik@suma-ev.dehttps://gitlab.metager.de/open-source/Proxy/-/issues/26Upgrade deployment2021-08-05T11:31:46ZDominik Hebelerdominik@suma-ev.deUpgrade deploymentUpgrade installed software (php-version, laravel, etc)Upgrade installed software (php-version, laravel, etc)Dominik Hebelerdominik@suma-ev.deDominik Hebelerdominik@suma-ev.dehttps://gitlab.metager.de/open-source/Proxy/-/issues/25Remove Subdocument Iframe URL2021-04-21T09:58:57ZDominik Hebelerdominik@suma-ev.deRemove Subdocument Iframe URLInstead of loading the document over a URL we can supply the IFrame directly with the html code. This makes handling File Downloads a lot easier as we do not need to break out of the IFrame anymore to start a download.Instead of loading the document over a URL we can supply the IFrame directly with the html code. This makes handling File Downloads a lot easier as we do not need to break out of the IFrame anymore to start a download.https://gitlab.metager.de/open-source/Proxy/-/issues/24Caching non-ok status codes2021-03-01T07:57:38ZDominik Hebelerdominik@suma-ev.deCaching non-ok status codesIt might happen that non-ok status codes get cached although it might only be a temporary failure.It might happen that non-ok status codes get cached although it might only be a temporary failure.https://gitlab.metager.de/open-source/Proxy/-/issues/23Support more Video Formats2021-02-08T08:46:49ZDominik Hebelerdominik@suma-ev.deSupport more Video FormatsCurrently the Proxy only supports a limited amount of Video mime types. We should increase that.
I.e. the video on https://www.webcamgalore.de/webcam/Deutschland/Nuernberg/5265.htmlCurrently the Proxy only supports a limited amount of Video mime types. We should increase that.
I.e. the video on https://www.webcamgalore.de/webcam/Deutschland/Nuernberg/5265.htmlhttps://gitlab.metager.de/open-source/Proxy/-/issues/22Increase readability of Proxy URLs2021-01-20T13:50:16ZDominik Hebelerdominik@suma-ev.deIncrease readability of Proxy URLsDominik Hebelerdominik@suma-ev.deDominik Hebelerdominik@suma-ev.dehttps://gitlab.metager.de/open-source/Proxy/-/issues/21Found an unproxified form2021-01-13T15:02:11ZDominik Hebelerdominik@suma-ev.deFound an unproxified formthepiratebay.us.org , thepiratebai.org , 1-thepiratebay.org
if you execute a search on any of these domains it redirects to unproxified websitesthepiratebay.us.org , thepiratebai.org , 1-thepiratebay.org
if you execute a search on any of these domains it redirects to unproxified websiteshttps://gitlab.metager.de/open-source/Proxy/-/issues/20Fix Downloading of files2021-01-14T15:08:42ZDominik Hebelerdominik@suma-ev.deFix Downloading of fileshttps://gitlab.metager.de/open-source/Proxy/-/issues/19use multi curl to improve performance2021-01-08T11:16:47ZGhost Useruse multi curl to improve performancehttps://gitlab.metager.de/open-source/Proxy/-/issues/18Sprungmarken2020-11-25T08:01:27ZDominik Hebelerdominik@suma-ev.deSprungmarken* Wenn eine Webseite Anker mit vollständiger URL enthält wie z.B. auf https://www.kuketz-blog.de/empfehlungsecke/ die "Sprungmarken zu den Themen", springt der Browser bei einem Klick nicht an die entsprechende Stelle, sondern lädt die S...* Wenn eine Webseite Anker mit vollständiger URL enthält wie z.B. auf https://www.kuketz-blog.de/empfehlungsecke/ die "Sprungmarken zu den Themen", springt der Browser bei einem Klick nicht an die entsprechende Stelle, sondern lädt die Seite neu.https://gitlab.metager.de/open-source/Proxy/-/issues/17Wikipedia Startseite2020-11-25T08:00:58ZDominik Hebelerdominik@suma-ev.deWikipedia Startseite* Auf der Wikipedia-Startseite werden z.B. im Kasten "In den Nachrichten" die Trennkästchen in der ersten Zeile als "▪" statt als Symbole dargestellt.* Auf der Wikipedia-Startseite werden z.B. im Kasten "In den Nachrichten" die Trennkästchen in der ersten Zeile als "▪" statt als Symbole dargestellt.