Giter Club home page Giter Club logo

yuzubrowser's Introduction

Yuzu browser

license  Stable: GitHub release  Latest: GitHub release

Yuzu browser is an open source power full web browser.

You can create your own browser using custom UI and custom buttons.

This browser based on Mikan Browser.

Download and install

Android 6.0 or higher is required.

Or prebuilt apk file is here

https://github.com/Hazuki0x0/YuzuBrowser/releases

Theme

Yuzu Browser supports custom theme.

You can create custom theme with theme creator app.

You can use it if you have the theme of Mikan Browser.

However, as the theme has been expanded, not all displays change.

New theme pack sample

for version 2.3 or later

Just download the theme pack and tap it to import!

You can unzip and edit this theme.

Theme material dark (default theme)

Theme material light

Aug. 14, 2017 update for 3.1.1

Classic theme sample

For versions prior to version 2.3

For installation method and specifications, please check the Readme.txt in the archive.

You should use new theme pack if you are using version 2.3 or later

Theme material dark

Theme material light

Contributing

Contributions are always welcome

TL;DR

  • Create an issue (except for minor fixes and additional translations/translation fixes).
  • Create a branch for your patch.
  • Create a pull request on the dev branch.

Details are in Contributing.md

Build

$ git clone https://github.com/Hazuki0x0/YuzuBrowser.git
$ cd YuzuBrowser
$ ./gradlew build

License

Copyright (C) 2017-2021 Hazuki

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

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

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

"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.

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.

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.

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

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.

Search bar size

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

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.

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.

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

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.

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.

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.

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.

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"?

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

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 ..!

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.

[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.

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.

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. :)

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.

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.

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

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.

[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. :-)

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

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.

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.

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.

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.

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

[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"

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.

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.

👍

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

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 :)

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!

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.

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.