GithubHelp home page GithubHelp logo

hazuki0x0 / yuzubrowser Goto Github PK

View Code? Open in Web Editor NEW
311.0 311.0 96.0 7.06 MB

Customizable browser for android

License: Apache License 2.0

HTML 1.54% Java 21.78% CSS 0.16% Kotlin 76.41% JavaScript 0.10%
android browser java kotlin

yuzubrowser's People

Contributors

cytergen avatar harryheights avatar hazuki0x0 avatar solokot avatar strange-ipmart avatar yasarciv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yuzubrowser's Issues

Possibility to change an order of elements in URL hints and set the limit of URL hints

Welcome,
Is it possible to add an option to change an order of elements in URL hints which are shown when I type addresses in and to set the limit of the URL hints from searching engine?
I think that a possibility to set those preferences might be usable for some people (including me).
This way one might avoid moving down the (sometimes quite long) list of the search engine URL hints to get to some matching bookmark or history entries.

Best regards,
mp107

No password save, autofill, export and import function?

Dear hazuki,
can we expect some sort of system like that? Would be neat to have them, working locally without any cloud service needed - we would export and import the database by ourselves. Or maybe auto backup/restore via Google Drive.

Adding new bookmark, the path is not remembered.

I have enabled the operations > remember location off.., but this applies only for opening, not adding new bookmark. When I add new bookmark, I must every time manually choose the correct destination.

Is Safebrowsing limited to Oreo?

In your app, Android 8.0 or greater is required to enable GoogleSafebrowsing although Google says "5.0 and above". Why?

Because WebView is distributed as a separate APK, Safe Browsing for WebView is available today for devices running Android 5.0 and above. With just one added line in your manifest, you can update your app and improve security for most of your users immediately.

Source written in English:
https://android-developers.googleblog.com/2017/06/whats-new-in-webview-security.html
Source written in Japanese:
https://developers-jp.googleblog.com/2017/07/whats-new-in-webview-security.html

This is the perfect browser almost

Wanna have the ability to change colors or add a image in the speed dial background (white is not my favorite color)
Some of the speed dial icons keeps on changing to a low resolution even if i have them as favorites

This is by far the best webbrowser i tried

Search bar size

Abbility to change search bar size to match URL bar or make URL bar behave like search bar.

[Feature Request] Block Loading of Web Fonts

All versions of Firefox browsers have an option to block loading of web fonts. This really improves browsing experience by reducing page loading time. And, I personally like having predictable system fonts to read web pages.
If you could implement this feature it would be really nice.
Thanks for supporting Yuzu Browser. :-)

UserScript and JavaScript

I have JavaScript disabled by default to reduce data usage. I installed a userscript that gives a "night mode" look to all websites. However, it seems I can use UserScripts only if JavaScript is enabled.

Could you make it possible for us to use UserScripts while also not downloading JavaScripts from websites; that is, enable JavaScript only for internal scripts.

Unable to play music from yuzu browser download list using Odyssey music player

Expected behavior

I expected that if I downloaded a music I could play the music from the download list of the app.

Actual behavior

When I play a downloaded music with odyssey music player it doesn't play.

How to reproduce

  • download both apps yuzu browser and odyssey music player
  • launch both apps and allow all permissions
  • on the browser download a music file
  • opt to play the music from the download list with odyssey music player as the preferred choice to play it
  • it doesn't play it
  • Device: Infinix Note 4
  • Operating system: Android 8.1
  • Software Version: Yuzu browser(4.0.4)
    Odyssey music player(v 1.1.13)

Recording Of The Bug

https://vimeo.com/261781825



Posted on Utopian.io - Rewarding Open Source Contributors

A few things

First I want to say that I really enjoy this browser. The customization options are amazing. I just have a few suggestions:

  1. I would love to be able to choose what I take a screenshot off( for example maybe just a little bit of the web page.)
  2. A way to make text urls clickable.
  3. It would be nice to be able to pop out a video I'm watching, and be able to check another tab and multitask.(hope you understand what I mean.)

Keep up the work with this amazing browser

Browser crashes in version 3.3.0 in Pattern Match

Going to Settings > Browser Settings > Pattern Match and selecting any of the blue tabs (such as change web settings) will cause the browser to crash.

Also, enabling "load images" in one of the patterns doesn't stick. It reverts back to being disabled when you go back.

This is only the case on version 3.3.0. It wasn't the case in version 3.2.4.

I'm running Android 7.0.

Bookmarks, sort and layout issue.

Hi,

  1. I imported bookmarks & folders from other browser, but now bookmarks and folders are listed by name and I can't move folders to top with one command, I must select "move up", and folder moves up by one position only. But when when I add new folder, I can select "Add to top". Please add option, that any bookmark folder can add to top with one click and option that folders are always listed above bookmarks.

  2. Sorting is made by what? Sorting should have options to choose, for example by frequency, by date created, by name etc.

  3. Icons in the bookmark and history menu are too big. They should be sized not by line but text height.

Suggestion: Lowering minimal Android version to KitKat

Welcome,
I would like to suggest lowering down the minimal Android version to API 19 - Android 4.4 KitKat.
It is still one of the most popular versions of the Android OS which still receive security updates from both Google and LineageOS (successor to CyanogenMod).
I have built and run successfully the Yuzu Browser with lowered to API 19 minimal version so it might not need much work with code (I have only changed this value).

Best regards,
mp107

Can't close the last tab in tab list

When it remains one tab left in tab list, I can't close that tab by pressing X or swiping up. Are there any options can make it?
Thanks for your patience, I love this awesome browser. d( >โˆ€๏ฝฅ)b

Some suggestions

  • When clicking Private tab from menu it should show some kind of notice that it's turned on/off.
  • Add an option to show history entries as suggestion in the url bar.
  • Closing the last tab (when the option not to close the browser is on) should redirect to the homepage/speeddial. Now it's not possible to do that as far as I can tell.

๐Ÿ‘

Feature requests

I have two requests that I hope would be taken into consideration because they are, in my opinion, the only two things left for me before I declare I've found the perfect browsing app for my needs.

I always tend to turn images and JavaScript off when I'm on mobile data. However, when I'm using WiFi, I'd like these features turn on automatically. So, I wonder if it'll be possible to have one extra option for both of these settings. For example, the options for images/JavaScript could be, "Turn OFF, Turn ON, Turn ON (WiFi)".

It is currently possible to have JavaScript enabled/disabled for particular websites (under Pattern Match) and this overrides the main settings. I wonder if it'll be possible to include images as one of the options under Pattern Match.

I hope you can take into consideration these suggestions.

Thanks.

[Oreo] Autofill

Is it possible to support Android Oreo's Autofill API? All webpages I try to autofill in just say "No content to autofill"

Bookmark folder sitemap is missing?

I remember, that some previous versions had, but latest 4.1.0 beta7 doesn't show bookmark sitemap on the top of the bookmark page, bookmark > folder1 > folder2 etc.

Not visualizing correctly a site

Yuzu is a great browser and I like it a lot, but I can't visualize properly the site www.goodreads.com

All I see is a black page with a white dot in center.

I hope this is the correct place to notify this issue.

Single tab closing.

Hi,

Tab menu, when only one tab is active, I can't close single single. It should be possible to close this tab which opens home page.

"Install unknown apps" option/pop up is missing.

Yazu is missing the "Install unknown apps" option, so when I download some app, when download is done, I get notification, when I click to the notification, then nothing happens, no install no pop up to allow Yazu to install etc.

Text reflow on zoom?

It doesn't automatically rearrange text on display when zooming in or out, even though "text autosizing" is applied in "Layout appearance". I use Samsung S8.

Some suggestions

Hello, Hazuki !
This is a great browser and i like it very much, but there is a very critical option please consider adding to "Pattern Match"
Cookies Disabled/Enabled

Thanks for making such a great browser ..!

Cannot install versions later than 3.1.3

Hello,
I am using a samsung galaxy ace 3 lte and custom rom CM12.1 (android 5.1 aka lollipop). The last version of Yuzu browser that I can install and run is 3.1.3.

Later versions after 3.1.3 either give one of 2 errors :- a) cannot install. b) crashes during installation with errors relating to theme providers. I do not think this relates to the new themes features that was added to Yuzu browser though.

I suspect this is due to android build tools version 26.0.1 and/or 26.0.2. Will you be kind enough to switch android build tools to version 26.0.3 or 27?

Many thanks.

2 suggestions

  1. How about adding bookmark entries in search suggestions? Many other browsers are doing so and this would be helpful for users who has so many bookmarks.

  2. Can the browser insert HTTP headers? By adding some headers to HTTP packets and sending traffic to proxy.googlezip.net:443, users will be able to use Google Compression Proxy.
    More info about the proxy written in Japanese:
    https://otya.me/tech/dev/google-compress-other-browser__trashed/

I suggest that you should add the second option ONLY TO GITHUB DISTRIBUTED VERSION, otherwise google will delete your app from play store.

Bug: Actively refreshing the page should renew cached version

Steps to reproduce:

  1. Load cache preferentially (Settings > Privacy Settings > Cache mode).
  2. Load any web page.
  3. Press refresh OR
    Tap the link to the webpage from bookmarks or SpeedDial OR
    Re-type the URL manually.

Actual behavior:
- Page is reloaded from cache.

Expected Behavior:
- Actively seeking a new version of the page should signal that the user want to "refresh" the content of the page. Cached version should be used otherwise, as in pressing Back and Forward arrows and tab history navigation.

Ask permissions when needed

When launching the app, the browser asks for location and storage permissions. Also, the user cannot continue without storage permission. Why is that?

From what I understand, location is only needed when a website requests it and storage is needed when something gets downloaded. Therefore you should not ask for either on startup, but instead whenever they are actually used.

Suggested improvements and feature requests

General feedback on the app: Wow! Nothing more!


Suggested improvements:

  1. Ability to close last tab in tab list by pressing the X button (and go back to Homepage or it should have its own "Finish" settings.)

  2. Opening multiple links from bookmarks or history

    • Steps to reproduce:
      1. Open new tab
      2. Open bookmarks or history
      3. Long press any link
      4. Tap: "Open in background tab"

    • Actual Behavior:
      Link opens in a background tab and bookmarks/history view is closed.

    • Suggested improvement:
      After link opens, stay in current (bookmarks/history) view; so that more links could be opened.

  3. White color for the URL box in the URL bar, as this is the convention with web browsers and it helps with visibility.


Feature requests:

  1. A little Options "gear" in the corner of any customizable list. This makes it easy to edit the list instead of going deep into, and out of, the settings menus.

  2. Ability to rename custom buttons. For example, "Open in App X" instead of "Start activity".

  3. Ability to hide buttons instead of only removing them. This is especially useful when experimenting with customizing the UI.

  4. Options for side panels (action drawers) for tabs and bookmarks (like Lightning browser).

  5. It would be amazing to have a built-in local feed reader (not a client for a service). I have always thought this should be the function of a web browser. Even standalone feed readers tend to have a "built-in browser" or a "Fetch full text" mode to try to get around this. Having it in the browser is the logical place in my opinion.


Thank you again for an amazing app :)

Implement different proxy setting for HTTP and HTTPS?

I have image compression proxy and using it to accelerate web browsing. While it works for HTTP, it doesn't for HTTPS. I get 'net::ERR_TUNNEL_CONNECTION_FAILED'. My proxy authenticate clients by using digest authentication and that's the reason. I don't get error without digest authentication, but I cannot turn off the authentication permanently to avoid making my proxy available to public. It seems it's not Yuzu's bug but Android's because I get same error with latest Chrome for android. Firefox for android can mitigate the issue because it can set different proxy for HTTP and HTTPS. I set my proxy for HTTP and direct connection for HTTPS.

While I know Firefox can mitigate the issue, I don't want to use it for some reasons. First, it can't display webp. My proxy converts animated gif to animated webp to drastically lessen the size. Second, unstable compared to Chrome, Yuzu, etc. Third, it's so sensitive to touch that I often fail in swiping. Fourth, it's slow.

So, could you add an option to set different proxy setting for HTTP and HTTPS? Even excluding HTTPS traffic from proxied would be okay.

Suggestion: Enable cookies in private mode and Don't ask on exit

Hey, just started using your browser and I love it. Just two suggestions for you are to add an option to enable cookies with the private mode and an option to disable prompt (clear this and that) on exit.

The level of customizing options is amazing. Keep up the good work!

URL bar size issue.

When using settings URL bar size below 30, for example 25 and URL bar text size 15, after launching the app, URL bar looks fine, after clicking, it looks bad.

screen shot 2018-03-29 at 17 01 54

screen shot 2018-03-29 at 17 02 31

screen shot 2018-03-29 at 17 02 44

Text size issue.

Hi,

Settings > Page settings > Text size

0-216 have no effect at all, but 217 > makes text very huge.

Layout algorithm is "Text autosizing", with Normal text size change does have effect.
BTW, What is the purpose of "Text autosizing"? Is is kind of "Force enable zoom"?

Affinity to Habit Browser?

I use Habit Browser and I noticed how the two browsers are similar in many ways. Actually, this is a very lucky finding and I hope your developing will continue, since Habit seems (sadly) discontinued. I'll post requests as long as it doesn't bother you. :)

Night Mode

Is there any chance you could implement something like the night mode in Samsung Internet browser. You can download the Samsung Internet browser and see how night mode is implemented. It basically makes the background black, the text white, while retaining the original look of the image.

[Documentation] Donations?

This is hands-down the best browser for Android. I've been waiting a long time for a browser like this, so I would like to show my gratitude and support this project in any way I can.

A way to donate to this project in the readme would be fantastic.

I can only hope this gains more contributors and grows, so it can have a long life.

No desktop mode?

For some sites (Facebook) PC user agent doesn't change site layout as true desktop mode (as in Chrome). When trying to view it from mobile mode, I have to manually type www instead of m in address bar.

Some more suggestions

I'm using this browser exclusively now and I like it very much. There are a few things I hope you can consider adding under "Pattern Match" and this browser will be everything I ever wanted.

  1. I have an amoled display and I prefer to invert all of the colors. However, there are sites such as arstechnica.com that already have a black background. So, it would be nice to have a per site "Rendering Mode" option under "Pattern Match" so that "Invert" will be disabled on such sites.

  2. It would be nice to have the ability to enable or disable images on a per site basis as there's already the ability to enable or disable JavaScript on a per site basis.

  3. It would be nice to have an option that allows images to be shown when connected to WiFi.

I have noticed that some sites continue to display the mobile version even when the "User Agent" is switched to PC. Livescore.com is an example. I can enable the desktop site using Chrome but not on this browser.

Thanks for making such a great browser.

No downloads history option or selection.

Yazu is missing the downloads history option/selection, so when downloads are done or failed then Yazu doesn't know it.

Also what in settings > browser settings is twice listed "download directory", first allows to specify the download path but second opens the phone storage.

Sort bookmarks

Yazu is missing sort bookmarks option.

For example in BoatBrowser, I can either sort the whole bookmarks or just inside any subfolder, with options:

Sort by create time
Sort by alphabetical
Sort by visit count
Sort by visit time

I'm missing most the first two options.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.