Stoutner - Redmine: Issueshttps://redmine.stoutner.com/https://redmine.stoutner.com/favicon.ico?16699090422024-01-21T01:58:13ZStoutner - Redmine
Redmine Privacy Browser Android - Feature #1157 (New): Allow rendering images below specified sizehttps://redmine.stoutner.com/issues/11572024-01-21T01:58:13Zask lowPrivacy Browser Android - Feature #1129 (New): Implement Translate APIhttps://redmine.stoutner.com/issues/11292023-11-28T01:58:17Zask low
<a name="Why-I-need"></a>
<h4 >Why I need<a href="#Why-I-need" class="wiki-anchor">¶</a></h4>
<p>My friends & some of my family liked Privacy Browser, but they're expecting automatic webpage translate in native language script like how google does in chrome.</p>
<a name="Possible-Solution"></a>
<h4 >Possible Solution<a href="#Possible-Solution" class="wiki-anchor">¶</a></h4>
<p>There's LibreTranslate API<br /><a class="external" href="https://libretranslate.com/">https://libretranslate.com/</a><br />Already used by minbrowser on linux.</p> Privacy Browser Android - Feature #1083 (New): Media playback config supporthttps://redmine.stoutner.com/issues/10832023-09-11T14:55:53Zask low
<p>Disabling images is useful to reduce data usage on lower bandwidth. But videos still continue to buffer.<br />In a typical chrome scenario, there's <strong>Media Autoplay</strong> config within site <strong>settings</strong> that offers on & off toggle. That helps us to turn off whatever rogue media from autoplaying, such as news sites.</p> Privacy Browser Android - Feature #1081 (New): Expose detailed resource request types in Privacy ...https://redmine.stoutner.com/issues/10812023-09-09T20:20:57ZSoren Stoutnersoren@stoutner.com
<p>Currently, Android's WebView does not disclose detailed resource request types.</p>
<p><a class="external" href="https://developer.android.com/reference/android/webkit/WebViewClient#shouldInterceptRequest(android.webkit.WebView,%20android.webkit.WebResourceRequest)">https://developer.android.com/reference/android/webkit/WebViewClient#shouldInterceptRequest(android.webkit.WebView,%20android.webkit.WebResourceRequest)</a></p>
<p><a class="external" href="https://developer.android.com/reference/android/webkit/WebResourceRequest">https://developer.android.com/reference/android/webkit/WebResourceRequest</a></p>
<p>However, this information is available underneath. It would be helpful for request filtering to expose it. Something along the lines of what Qt WebEngine does.</p>
<p><a class="external" href="https://doc.qt.io/qt-5/qwebengineurlrequestinfo.html#ResourceType-enum">https://doc.qt.io/qt-5/qwebengineurlrequestinfo.html#ResourceType-enum</a></p> Privacy Browser Android - Feature #1054 (New): Return to previous scroll position when moving bac...https://redmine.stoutner.com/issues/10542023-08-07T18:08:50ZB DuBois
<p>In particular, after following a link and the back button is pressed, the previous page is displayed at its beginning, rather than at its previous scroll position. Would you consider changing this behavior?</p> Privacy Browser Android - Feature #1045 (New): Privacy Browser, Edition for Kidshttps://redmine.stoutner.com/issues/10452023-07-13T11:14:58ZMatt Paul
<p>First of all thank you for creating this very useful browser. My suggestion here is related to having a 11 year old son, whose ambitions to discover the www on his Android tablet need to be limited:</p>
<p>Have you considered a whitelist feature for a Privacy Browser (Kids)? Whereby this list of course requires password protection…</p>
<p>Best regards, M.</p> Privacy Browser Android - Feature #974 (New): Consider implementing user modifications of the Jav...https://redmine.stoutner.com/issues/9742023-03-14T19:40:12Zup wards
<p>Userscript support to extend browser's abilities.</p> Privacy Browser Android - Feature #784 (New): Allow pinch-to-zoom on webpages that want to prohib...https://redmine.stoutner.com/issues/7842021-11-23T18:04:43ZSoren Stoutnersoren@stoutner.com
<p>If a website sets `maximum-scale=1.0` on the viewport, WebView will follow those instructions and prevent pinch-to-zoom.</p>
<p><a class="external" href="https://designyoutrust.com/2021/11/beautiful-colorized-photos-of-helsinki-finland-in-the-1930s/">https://designyoutrust.com/2021/11/beautiful-colorized-photos-of-helsinki-finland-in-the-1930s/</a></p>
<p>Some browsers, like Bromite and Chromium ignore or overwrite this setting. It should be possible to change this behavior with Privacy WebView.</p>
<p>More information at:</p>
<p><a class="external" href="https://stackoverflow.com/questions/27236676/why-does-pinch-to-zoom-not-work-in-my-android-webview/47236804">https://stackoverflow.com/questions/27236676/why-does-pinch-to-zoom-not-work-in-my-android-webview/47236804</a></p> Privacy Browser Android - Feature #753 (New): Add the ability to spoof locartionhttps://redmine.stoutner.com/issues/7532021-08-20T14:57:37ZSoren Stoutnersoren@stoutner.com
<p>Privacy Browser does not and will never have the permissions necessary to access the device location. However, with the advent of Privacy WebView in the 4.x series, it should be possible to spoof the location if desired.</p> Privacy Browser Android - Feature #746 (New): Completely remove the user agent by deafulthttps://redmine.stoutner.com/issues/7462021-07-15T18:54:07ZSoren Stoutnersoren@stoutner.com
<p>There will still be an option to add for websites where it is needed. Currently, many websites will refuse to work without a user agent. However, this is one of the changes that web developers are going to need to get used to.</p> Privacy Browser Android - Feature #662 (New): Packet Capturehttps://redmine.stoutner.com/issues/6622021-01-29T04:02:45ZRahi Akherajot
<p>Show GET/POST data in Requests section.<br />This will be useful if someone wants to see what raw data has been sent on different servers.</p>
<p>I think this will require Privacy WebView.</p> Privacy Browser Android - Feature #647 (New): Consider making WebView NestedScrolling awarehttps://redmine.stoutner.com/issues/6472020-12-07T19:56:48ZSoren Stoutnersoren@stoutner.com
<p>This would involve updating WebView's internal scroll tracker whenever `startNestedScroll()` is called.</p>
<p><a class="external" href="https://developer.android.com/reference/androidx/core/view/NestedScrollingChild#startNestedScroll(int)">https://developer.android.com/reference/androidx/core/view/NestedScrollingChild#startNestedScroll(int)</a></p>
<p>And would fix the buggy behavior described at <a class="external" href="https://www.stoutner.com/bug-in-webviews-handling-of-nested-scrolling/">https://www.stoutner.com/bug-in-webviews-handling-of-nested-scrolling/</a>.</p>
<p>I would only make this change if it isn't too invasive and would be easy to maintain in the long run.</p> Privacy Browser Android - Feature #640 (New): Create an interactive way to load individual imageshttps://redmine.stoutner.com/issues/6402020-11-16T17:48:25ZSoren Stoutnersoren@stoutner.com
<p>It would be nice to have a method to display a single image when displaying of images is blocked generally.</p>
<p>This would be similar to <a class="external" href="https://redmine.stoutner.com/issues/405">https://redmine.stoutner.com/issues/405</a></p>
<p>Because Android Studio does not expose these types of controls, this will have to wait for Privacy WebView.</p>
<p><a class="external" href="https://redmine.stoutner.com/boards/1/topics/56">https://redmine.stoutner.com/boards/1/topics/56</a></p> Privacy Browser Android - Feature #602 (New): Add the option to block remote fontshttps://redmine.stoutner.com/issues/6022020-08-22T04:33:17ZSoren Stoutnersoren@stoutner.com
<p>Beyond the privacy implications if these are loaded from a third-party website, they also consume bandwidth.</p> Privacy Browser Android - Feature #585 (New): Create a JavaScript debug consolehttps://redmine.stoutner.com/issues/5852020-06-20T19:33:30ZSoren Stoutnersoren@stoutner.com
<p>This will require Privacy WebView. <a class="external" href="https://redmine.stoutner.com/issues/86">https://redmine.stoutner.com/issues/86</a></p>
<p>Depending on how invasive the required changes to WebView would be, it might not be feasible to include them in a rolling fork of WebView.</p>
<p>In addition, designing an effective interface with the limited screen real estate on many phone is a bit of a challenge.</p>