Proxy issueshttps://gitlab.metager.de/open-source/Proxy/-/issues2020-05-13T12:38:22Zhttps://gitlab.metager.de/open-source/Proxy/-/issues/16Add Prometheus Statistics and rate limit2020-05-13T12:38:22ZDominik Hebelerdominik@suma-ev.deAdd Prometheus Statistics and rate limithttps://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/15deployment is resource hungry2020-04-28T12:00:18ZDominik Hebelerdominik@suma-ev.dedeployment is resource hungryhttps://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/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/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/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/4Unterstützung für Sperrlisten2018-03-20T09:41:33ZPhil HöferUnterstützung für Sperrlistenhttps://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/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.