Git Product home page Git Product logo

thorium-android's Introduction

GitHub tag (latest SemVer)  GitHub  GitHub commit activity  Subreddit subscribers

Thorium Browser for Android

    

– Simply a seperate repo to serve builds of Thorium for Android. Both arm32 and arm64 are supported.

The main repo (and Linux builds) are located at > https://github.com/Alex313031/Thorium.

Thanks for using Thorium!

thorium-android's People

Contributors

alex313031 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

thorium-android's Issues

Third party download manager support

Not always the built-in downloader is preferable in android, for example while downloading a big file(we need multiple threads). Yes we can just copy paste the link, but having an option just to redirect all the downloads to another app would be more convenient.

If there would be an option to choose a third party download manager like firefox and kiwi browser have, it would be amazing. Coz most of the modern browsers miss this feature.

Android - Clearify download options

Currently, there is no explaination of "SystemWebView" "Public" and "Shell" and the vast majority of Android users do not know, that "ARM64" is related to their phones.

Its extremely unclear now to them (and even to me) which APK one should download.

I also suggest to make the browser available on F-Droid.

Extention support

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like, including relevant patches or source
I would like the ability to add chrome extensions to thorium. Like how the kiwi browser has extention support

Being able to install extensions

Is your feature request related to a problem? Please describe.
I was trying to install extensions from the Chrome Web Store when I noticed that that isn't possible. 😥

Describe the solution you'd like, including relevant patches or source
I would like to be able to install extensions like in Kiwi Browser. 😎

Additional Notes
I like this project a lot. 🤪
Good work. 🫡

Make the Background of the App Icon Transparent

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like, including relevant patches or source
A clear and concise description of what you want to happen.

Additional Notes
Add any other context or screenshots about the feature request here.

Adblock Support

I know the extension support is not easy to implement but the lack of ad blocking on android browsers is not acceptable in the community and is one of the few reasons I still use Brave instead of Thorium.
I ask for a built in ad blocking engine similar to Brave and vivaldi and option to modify custom filter lists.
You can also use Brave Shield code base since it's open source.
Samsung browser has the ability to support AdGaurd android app for ad blocking and DNS routing, if built in ad blocker is not possible then supporting AdGaurd or AdAway apps will be appreciated.

[feature request] self-update

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

no app markets help updating thorium apk.

Describe the solution you'd like, including relevant patches or source
A clear and concise description of what you want to happen.

thorium to support built-in self-update capability.

Additional Notes
Add any other context or screenshots about the feature request here.

[Feature Request] - Button location options

I would be AMAZING to be able to re-locate the controls ("tabs" button, address bar and "options" menu button) to the bottom of the screen.
Having it on the bottom makes one-hand use so much better.

And since it's not a 100% consensus, I think it'll be best to make it an option, so each can choose whether they prefer bottom or top (double meaning lol).
Even better would be to have separate settings for horizontal and landscape mode.

Another minor suggestion - being able to export open tabs and settings in case I have to reinstall, move to another phone or factory Reset for whatever reason.

I LOVE your work, I've been daily driving your windows version for a while. Honestly my only reason for not daily driving the android version too is the controls location. Keep up the good work! 😁

Can't Use Google Account Sync in Application

System Details

  • OS: Android 11
  • Thorium Version: Latest Version

Problem
When I click "turn on sync" on a fresh install, I don't see the any google accounts that I'm logged into on my Android Device... If I click add account and add a new google account it doesn't sign in & sync.

Additional Notes
There is no simpler problem with chrome.

Thank You In Advance 😄
Oct 31, 2023

Add support for `dev tools`

Is your feature request related to a problem? Please describe.
This is general user experience improvement feature request as most browsers don't have Dev tools and those that has Dev tools like kiwi are generally slow and laggy. Hence, it would be nice to have Dev tools in thorium android.

Describe the solution you'd like, including relevant patches or source
It's just a feature request for the app as it will improve user experience with having access to Dev tools to others who don't have a laptop or PC.

Enabling default Dev tools for chrome

Additional Notes
Here is a edited picture of said feature along with few others that's would be appreciated if added alongside Dev tools.
IMG_20240404_011806

Question about build process!

Hi, Im wonder how did your apk only 100mb, while chromium is 500mb, what is the different? also can i know if i can build one? can you give me like docs or something about size reduce? because i only need the webview lib. hope you will reply. Thanks

dont `com.android.webview`

I wanna install this as a separate webview. Thorium webview conflicts with native android webview, as both package id's are same.

Crop logo icon

The icon appears way smaller because its not cutout. It would look way better if it was done like chrome, or other chromium browsers.

WebView with ARM64 arch is required

System Details

  • OS: [Android 13, OneUI 5.1]
  • Thorium Version [M116.0.5845.169 - 2nd Release]

Problem
Many applications crash and do not detect Thorium WebView in spite of being enabled in Developer Settings and installed in /system/app/ directory. It is caused by the fact you do not produce Arm64 builds specifically for the WebView integration.

Screenshots
Are not required.

Additional Notes
Here is a piece of a crashlog of Telegram X:

Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: "/system/app/ThoriumWebView/ThoriumWebView.apk!/lib/armeabi-v7a/libwebviewchromium.so" is 32-bit instead of 64-bit

Availability on fdroid?

Hi the team
Love the browser... Very good job !

Is there a plan to add a fdroid repo or any Android repo able to be contacted by fdroid/izzyondroid/droidify etc. ?
Thanks a lot

App fails to install

System Details

  • OS: Android 10QP1A.190711.020 / MIUI Global 12.0.23(QCRMIXM) Stable (Xiaomi Redmi 9c)
  • Thorium Version: M117.0.5938.154 - 3rd release (latest as of 13/11/2023)

Problem
Not sure what the exact issue is. The app fails to install at all. File manager permissions are set correct (install from unknown sources, etc)

Screenshots
WhatsApp Image 2023-11-13 at 10 42 06
WhatsApp Image 2023-11-13 at 10 41 54

Additional Notes
I can install the SystemWebView application fine. The Thorium shell application does the same as above (installing.... application failed to install)

I'm trying to install the arm64.apk files

System spec as follows:
CPU: 12 nm FinFET, Up to 2.0 GHz; 2 ARM Cortex A75 + 6 ARM Cortex A55, Octa-core
ARMv8.1-A

Thorium's SystemWebView has a lower score than Google Play's SystemWebView

For speedometer testing, Thorium's windows version runs well on my device, outperforming Chrome by 15%. However, the Android SystemWebView version is 30% slower than the SystemWebView updated via Google Play, and the Public.apk is 10% slower.
The complete ranking is
Google Play's SystemWebView with browsers based on 110
Public.apk 97
chrome 86
Thorium's SystemWebView and browsers based on it 77

This could be related to Google Play's WebView utilizing the TrichromeLibrary and apks encapsulation? expect your optimization for Thorium's SystemWebView,thanks

Can't sign into google

System Details

  • OS: Android 14
  • Thorium Version: 117(latest)

Problem
While trying to singn into google account, it asks to add a new account (unlike in other apps where the option is given from already present google account). And while trying to add the account it says account already exists.

Screenshots
Screenshot_20231101-230558~2

Android 4.4 and 6.0 not supported

System Details

  • OS: Android 4.4.2 and 6.0.1
  • Thorium Version: 123.0.6312.133

Problem
Thorium requires/supports only Android 8.0+ so it's not installable/usable in Android 4.4 and 6.0

Screenshots
None

Additional Notes
None

Update to Chromium 124

Is your feature request related to a problem? Please describe.
Unreasonably and intolerably slow updates!

Describe the solution you'd like, including relevant patches or source
You should stop being so slow with these updates. Chromium 124 exists already, but current Thorium is stuck at 122. Not only that it's annoying, but also puts the users in jeopardy of being security vulnerabilities victims.
@Alex313031
Additional Notes

Sync not working on Android 13

System Details

  • samsung zfold 4 android 13
  • Thorium Version [M117.0.5938.157 - 3rd Release]
    Problem
    not log in on google account for sync.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional Notes
Add any other context about the problem here.

Thorium doesn't detect google account

System Details

  • OS: [Android 11]
  • Thorium Version [120.0.6099.235]

Problem
It doesn't detect my Google account and prompts me to add a Google account but if I do add an account it says "This account already exists on your device".

Screenshots
photo_2024-01-28_13-28-04
photo_2024-01-28_13-28-09

Additional Notes
I can't use Thorium on Android until this is fixed because Chrome sync is very valuable to me. I am writing this on thorium for desktop.

Thorium won't open the second time you use it.

System Details

  • OS: Android 13 (Realme C51)
  • Thorium Version: M124.0.6367.218

Problem
I just installed Thorium and opened it, closed it, and then it crashes. The app somehow crashes the second time you open it and so on and there's no way to fix it. I tried clearing cache, force stopping and reinstallation and to no avail.

Screenshots
Can't send apparently the file was too big. So basically the video shows that I installed the app, opened it, clicked "Use without an account", closed it and boom, app won't open.

Additional Context
I chose "Use without an account" because when I chose "Use with an account", the app says email already exists on device. I don't think it has any connection to the problem, though I'll try fixing it on my end and see if it works.

Can't log into existing Google account.

System Details

  • OS: Android 13 Oneui 5
  • Thorium version 117.0.5938.157

Problem
When I try to log into the browser with my Google account for sync and stuff it throws me into adding a Google account instead of picking an existing one. And when I add, it says account already exists (obviously)

Additional Notes
I installed the thorium webview and browser both.

Option to remove "You are using an unsupported feature flag:"

Is your feature request related to a problem? Please describe.
I have command line args enabled on non-root on Android because I want to set up a sync server, but it has a popup every app launch and every new tab created.

Describe the solution you'd like, including relevant patches or source
Either disable the popup or add an option to disable it.

Additional Notes
What the popup looks like:
Screenshot_20240313_203329_Chrome
Full screenshot example:
Screenshot_20240313_204106_Thorium

Autofill for Passwords

System Details

  • OS: Android 13
  • Thorium Version 117.0.5938.157

Problem
Password Manager is not detecting URL of specific page, instead it's point to URL org.chromium.thorium.

Screenshots

Additional Notes
The Password Manager used is Bitwarden.

MYD icon for Thorium doesn't work

System Details

  • OS: Android 14
  • Thorium Version M122.0.6261.132 - 7th Release

Problem
MYD icon for Thorium doesn't work and Thorium icon having a wide rounded white boarder around it's icon.

Screenshots
Here is side by side comparison between Thorium and official Chrome-
Screenshot_20240328-232144

Additional Notes
I'm using a custom ROM named Project Elixir on my Xiaomi 11T Pro phone if that helps.

[Feature request] Option to move the toolbar to the botom

Is your feature request related to a problem? Please describe.

Other search engines support the option tot move the toolbar to the bottom of the screen on Android. Either i am blind or this functionality is not available in Thorium.

Describe the solution you'd like, including relevant patches or source

Some other browsers offer the option to move the toolbar to the bottom in order to make it more reachable on large phones. I would like to see a option in the settings menu to move it from the top to the bottom

I added a screenshot to maybe give you a better idea of what I mean.

IMG_20231023_182712

Additional Notes
Add any other context or screenshots about the feature request here.

Custom Search Engine

I know we can change the search engine, but for selfhosted guys like me, I run my own search engine.

To be fair, I mainly use firefox and I am really interested in this project. Having this ability would be great, as I won't use open search engines. This feature, plus extensions (I know there is another request for that) would make this my android browser of choice.

Great project!

Webview: Exception Happend Thread[main,5,main]

System Details

  • OS: Android 13
  • Thorium Version 122.0.6261.132

Problem
A clear and concise description of what the bug is.

System Webview works fine. But after switching from System Webview to Thorium Webview, my webview-based browser show a toast ERROR: Exception on thread Thread[main,5,main] and the page always blank. It seems Thorium Webview doesn't work.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional Notes
Add any other context about the problem here.

[Feature Request] "Support for extensions" or "native uBlock Origin" built-in

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

The lack of support for extensions and ad blockers.

Describe the solution you'd like, including relevant patches or source
A clear and concise description of what you want to happen.

Add support for extensions from the "Chrome web store".
Or if you cannot add the extensions function, add "uBlock Origin" natively to the browser as a built-in blocker.

Additional Notes
Add any other context or screenshots about the feature request here.
For example, the "Kiwi Browser" browser allows support for extensions.
The "Brave" browser has a very good ad blocker built in and supports lists.
It wouldn't be a bad idea to add support for scripts (Tampermonkey).

[ Feature Request ] Adding custom filter support

Blocking ads is easy in desktop version where we can use extensions, but if there'd be a option like brave has, brave://adblock in Android versions and desktop versions also, where we can import any filter lists, e.g., easylist, that would suffice the adblocking need.

But if you guys are planning to add extension support then this can be ignored fairly.

Thank you for this amazing project

App crashes when pushing the back button

System Details

  • OS: Android 14 - U1B1.230908.003
  • Thorium Version: 116.0.5845.184

Problem
Pushing the Android back button soft key to navigate back to a previous page causes Thorium to close, and sometimes crash. This has persisted on all versions of Android 14.
I've never been able to navigate to a previous page.

[Feat] Add ads and trackers blocking or extentions

Is your feature request related to a problem? Please describe.
Not specifically, but would make it better than Chrome.

Describe the solution you'd like, including relevant patches or source
Adding a supported network op where fliterlists block domains that track or load ads, or and extension!!?

Additional Notes
There already existing Chromium browser with this feature except they aren't that similar. Some give editting-control of filterlists others don't, though an extension might let you choose.

Support for Android 7

Could you make Thorium compatible with Android 7 or does the chromium codebase rely on API 26 features?

Patch the Google Services integration to use Revanced/GMSCore instead

Background

On unrooted Android devices it is literally impossible to make stock Google Services integrate with apps not proprietarily built by Google with their private key(s). This is due to SafetyNet enforcement of app binary signatures, and is impossible to mitigate. Therefore, all Google Auth related features (Sign-in #6, Sync #37, Autofill #10, and Passkeys) not working are not bugs, and cannot be resolved with the chromium-dev team @Alex313031.

Solution

Due to this issue, modding projects for stock apps that change the signature, have to emulate Google auth support.
The current generation of this auth emulation is https://github.com/Revanced/GmsCore
It is used within the Revanced YouTube & YouTube Music mods to provide working alternative authentication on unrooted devices.
Implementations in patch form:

Conclusions

This is a feature request, not a bug, this issue should supersede & close all existing Google Auth related bugs, and should probably be pinned. Ideally, Alex could find time to work on this, but as this is a volunteer project and isn't his main focus, please understand that this suggestion may take a while to ever be implemented. If anyone in the community wants to they can discuss with the Revanced team and perhaps organize an effort to add this, maybe via sponsoring one of the devs.

release for x86_64

as the title says, if possible please also release for x86_64 arch, very useful specially in waydroid and also for x86 based android versions like bliss_x86.

Android Sync

System Details

  • OS: Android 13 Stable (Sept. Security Update) (Google Pixel 6a)
  • Thorium Version: 116.0.5845.184

Problem
A clear and concise description of what the bug is.
After downloading the ARM 64 version and installing it, it prompts me to add a new account instead of the one currently present on the device. I obviously cannot add an account already on the device.
Screenshots
If applicable, add screenshots to help explain your problem.
image

Additional Notes
Add any other context about the problem here.

Webview: Using old Icons and Couldn't switch to use it (Unlisted as webview)

System Details

  • OS : LineageOS (Android 13)
  • Arch : arm64
  • Thorium Version : 120.0.6099.235

Problem
AndroidSystemWebview installed but not listed on Developer Options, and it has old icons of webview.

Screenshots
image

  • Installed webview (from up to down) stock, playstore, thorium.
    image
  • Developer Options
    only playstore and stock ones.

Additional Notes
Restart device doesn't resolve it, and it has old icons of webview.

APP does not maximize the window

System Details

  • Android 11 , Lenovo Tablet

Problem
When opening the browser window the maximize window icon does not show, or better, it is shaded.

App crashes at startup

System Details

  • LG V20 running Android Oreo 8.0
  • CPU MSN8996

Problem
When the app opens I'm greated with the use account screen. However am quickly hit with thorium keeps closing message. I can usually tap no account however everything quickly goes black and sent to my launch screen. Happens on both 32 and 64 bit versions.

I'm honestly not expecting Oreo support. Just trying to squeeze every last bit I can out of the V20. I'm told Thorium is the best!

I'm assuming you need to install the system webview APK provided in the releases. I have installed the 32bit webview for the 32bit Thorium release. And 64 bit webview for the 64 bit Thorium release. Uninstalling with Titanium BU in between.

Screenshots
Screenshot_2023-11-11-22-24-37

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.