Coder Social home page Coder Social logo

alex313031 / thorium-legacy Goto Github PK

View Code? Open in Web Editor NEW
199.0 14.0 7.0 205.2 MB

Repo for Windows XP/Vista & 7/8/8.1 Thorium Builds

Home Page: https://thorium.rocks/win7

License: BSD 3-Clause "New" or "Revised" License

Python 8.11% Shell 2.86% HTML 6.27% Batchfile 0.18% C++ 78.39% CMake 0.03% C 1.36% Roff 0.10% Objective-C++ 0.16% CSS 0.25% JavaScript 2.28%
chromium thorium thorium-browser windows7 windows-7 windows-8 windows-8-1 windows-server-2012 windows7-8 windows8

thorium-legacy's Introduction

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

Thorium for Windows XP / Vista / 7 / 8 / 8.1  

Chromium fork named after radioactive element No. 90, Old Windows NT builds!

  • Always built with the latest stable version of Chromium.
  • Intended to behave like and have the featureset of Google Chrome, with differences/patches/enhancements listed below.
  • Includes Widevine, All Codecs, Chrome Plugins, as well as thinLTO, CFlag, LDFlag, LLVM Loop, and PGO compiler optimizations. It is built with SSE4, AVX, and AES.

FEATURES & DIFFERENCES BETWEEN CHROMIUM AND THORIUM

  • Various compiler flags that improve performance and target AVX CPU's (read PATCHES.md)
  • Experimental MPEG-DASH support.
  • HEVC/H.265 support on Linux and Windows.
  • JPEG XL Image File Format turned on by default.
  • Enable Live Caption (SODA) on all builds.
  • Experimental PDF annotation support (called "Ink" on ChromiumOS). # DISABLED FOR NOW BECAUSE OF CRASHES.
  • Patches from Debian including font rendering patch, VAAPI Patch, Intel HD support patch, native notifications patch, title bar patch, and... the VDPAU Patch!! (Rejoice Nvidia users)
  • Audio Sandbox patch.
  • DoH (DNS over HTTPS) patches from Bromite.
  • Enable Do Not Track by default patch from Vanadium.
  • Show full URLs including trailing slashes in address bar by default.
  • Disable FLOC patch.
  • Disable annoying Google API Key Infobar warning (you can still use API Keys to enable sync) from Ungoogled Chromium.
  • Disable annoying Default Browser Infobar warning.
  • Adds DuckDuckGo, Brave Search, Ecosia, Ask.com, and Yandex.com in US and other locales, along with the normal search engines.
  • Always use the local NTP (New Tab Page) regardless of search engine.
  • Fix icons when distilling page content in Reader Mode.
  • Enable new Menu UI when right clicking the Reload button. (Adds 'Normal Reload', 'Hard Reload', and 'Clear Cache and Hard Reload')
  • Home button and Chrome Labs shown by Default.
  • Prefetch settings updated to respect privacy.
  • Patches for GN and chrome_sandbox when building.
  • Remove the addition of the Chrome APT sources.list during installation.
  • Widevine CDM Patch for Linux.
  • GTK auto dark mode patch
  • Various new flags either developed from scratch, or added from Ungoogled Chromium. See PATCHES.md
  • Enable Parallel Downloading by Default.
  • Inclusion of pak a utility for packing and unpacking the *.pak files in Thorium or any other Chromium based browser.
  • Logo and Branding/Naming changed to the Thorium logo, Thorium name, and "Alex313031" being appended to "The Chromium Authors" in credits, etc.
  • .desktop file includes useful cmdline flags that enable experimental or useful features. (See PATCHES.md)
  • Includes installer patches and files to include ChromeDriver and thorium_shell (content_shell), with a .desktop file being provided for thorium_shell (named thorium-shell.desktop and shows in desktop environments as Thorium Content Shell). These are also included in the Windows releases, but it doesn't make a shorcut, although a .png and .ico is in the install directory for you to make your own shortcut with an icon. You can also run content_shell with the command thorium-shell (custom wrapper for it, located in /usr/bin/). You can run ChromeDriver at /usr/bin/chromedriver or chromedriver.exe on Windows. Also, patches for abseil library and mini_installer when building with AVX on Windows.
  • Right clicking the launcher after install gives three additional desktop actions, one to open thorium-shell, another to open in Safe Mode which disables any flags one has set in chrome://flags until the next launch, and lastly to open in Dark Mode which appends the --force-dark-mode flag.

Building

See > https://github.com/Alex313031/thorium-win7/blob/main/docs/BUILDING.md

Debugging

See > https://github.com/Alex313031/thorium-win7/tree/main/infra/DEBUG#readme


 − https://www.reddit.com/r/ChromiumBrowser/ is a subreddit I made for Thorium and general Thorium/Chromium discussion, https://thorium.rocks/ is the website I made for it, and https://alex313031.blogspot.com/ is a blog I made relating to Thorium/ThoriumOS.
 − I also build ChromiumOS (now called ThoriumOS) with Thorium, Codecs, Widevine, linux-firmware/modules, and extra packages at > https://github.com/Alex313031/ChromiumOS/

 − Thanks to https://github.com/robrich999/ for some info and fixes that went into this project.
 − Thanks to https://github.com/midzer/ for support and helping with builds.
 − Also thanks to https://github.com/bromite/bromite, https://github.com/saiarcot895/chromium-ubuntu-build, https://github.com/Eloston/ungoogled-chromium, https://github.com/GrapheneOS/Vanadium, and https://github.com/iridium-browser/iridium-browser for patch code.
 − The pak_src dir, and the binaries in pack_src/bin are credited to @freeer https://github.com/myfreeer/chrome-pak-customizer/

ʘ‿ʘ

Thanks for using Thorium!

thorium-legacy's People

Contributors

alex313031 avatar gz83 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

thorium-legacy's Issues

I CAN'T DISABLE AUTOPLAY IN THORIUM!!

Hi @Alex313031,i can't find Autoplay in thorium setting and i can't block videos from auto playing in websites,i like to block autoplay on specific websites like twitter X and other sites and allow autoplay on some sites i can't find the option in the setting to do it,i only found a flag but it won't work in on most sites only worked on youtube but when i click on yt video it goes back to autoplay and i can't block specific sites,can u bring back autoplay in thorium setting?i really appreciate ur work Alex,THANKS.
Capture

Installer Crashes on Windows 8.1

Tried upgrading from 109.0.5414.120 to 109.0.5414.139 using the thorium_mini_installer, as my processor does not support AVX. But the installer does not run and crash instantly. Here is the screenshot.

image

Disabling the Roboto font (fuzzy looking texts)

Is your feature request related to a problem? Please describe.
A lot of the Thorium self-pages use the Roboto font (instead of Segoe UI) for some reason.

Unfortunately, on my computer, the roboto font appears messy.

This is my settings page with different fonts set up, yet roboto is used (look at the Minimum font size string, how weird it looks):
image

image <- this is fugly

If I use the dev tools to remove the Roboto part, now the text appears crisp clear and nice!

image

image <- this is what I want!

Describe the solution you'd like, including relevant patches or source
I don't know how to set it up so that Roboto is completely disabled. I have checked and I do not have Roboto installed on my system. Tried googling for an hour on how to disable that font browser-wide.

A setting (in flags, for example) for disabling it would be great.

Additional Notes
Even a workaround would be great for now... it is really screwing my eyes up.

Maybe "Disabled Fonts": [] with "Fallback Font:": "" ? If after disabling the fonts there is no font available, fallback to the fallback font?

Solutions that will not work:

  • Uninstall the Roboto font. It is not installed.
  • Enable ClearType in Windows - I have ClearType disabled, as it makes text in Windows blurry as hell, so that is not an applicable workaround either. I have a suspicion that Chrome depends on ClearType being turned on for some of its font rendering, thus someone not having it turned on causes some fonts to look really bad.

Add Thorium into Scoop repo

I am using Scoop for installing/uninstalling apps on Windows 7. It is great tool to update apps in Linux-style, all at once instead of update each app separately. I found Thorium build in unofficial repo but win7 build is nowhere...
What do you think about the idea to add it into extras bucket?

Return functionality that was removed from modern Chromium-based browsers

I suggest you return in future versions of the Thorium browser (x86 and x64) the functionality that was removed from modern Chromium-based browsers (Google Chrome, Opera Blink, Microsoft Edge, Yandex.Browser, Vivaldi, etc.) under pressure from Google marketers. Including:

Adobe Flash Player
NPAPI and PPAPI plugins
chrome://plugins (plugins management page)
FTP protocol

Weird behaviors

"..this tab's process has gone bye bye"

ublock origin extension keeps crashing

IMG_20240117_183218
ublock crash

System Details

  • OS: [e.g. Ubuntu 22.04, Windows 7, 8.1, 10, 11]
  • Thorium Version [e.g.107.0.5347.0]

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

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

Additional Notes
Add any other context about the problem here.

32bit sse3

I didn't like the return to sse2 for 32bits. Can you also add sse3 builds for 32bits?

i dont understand wtch version is good for me

Add all the stuffz here
hi bro
My PC came from Stone Age AMD 5200 with 2 cores before the thread existed
I use Windows 7 64-bit
can you tell me which version is best for me, the most complete, fast, and secure
thank you so much and god bless

Extensions icon unaffected by 'Disable Thorium Top Bar Icons' flag

System Details

  • OS: [Windows 7]
  • Thorium Version [122.0.6261.132]

Problem
The description of the 'Disable 'Thorium Top Bar Icons' flag says: "Disables the custom colored top bar icons in Thorium, and restores the default grey Chromium icon colors".

When this flag is enabled, it successfully makes the all top bar icons grey except for the Extensions icon (which remains blue).

Seeing as the stated purpose of this flag is to restore the default grey icons, it should include the Extensions icon too. It's distracting and looks ugly having this one single icon standing out as the only coloured icon (instead of matching the rest of the theme).

Screenshots
Thorium flag

live caption not working

thorium 119 64 bits avx2 on win7
i have it enabled and downloaded but no reaction to audio playback

VOD freez at 1.25 speed after 4 sec for 1

Thank you for your work on this mountain of a project.

System Details

  • OS: Windows 7
  • Thorium Version 109.0.5414.172.

Problem
Fresh install thoirum.
Playing Twitch VOD x1.25 speed stops every 4 seconds for 1 second.

Additional Notes
Older UNgoogledchromium, had no similar bug.

Chocolatey support

First off - thank you so very much for catering to those of us who outright refuse to downgrade from Windows 7!

Second - could I humbly request a Chocolatey support for this browser? I.e. making and publishing packages for that specific package manager. As it is a package manager for Win7 that doesn't seem to want to end Win7 support, unlike almost everything this year, it seems. :)

Thorium_AVX_109.0.5414.172 crash on launch

The Thorium_AVX_109.0.5414.172.zip doesn't work for me.

Replacing my old AVX1 version (thus USER_DATA is kept) causes an empty window to appear and then a crash to desktop.

Trying to start with an empty USER_DATA also crashes (but it takes longer to crash as it is creating a profile, etc.)

Here's the crashpad report:
21c1feb4-788e-4786-a67d-f7fb96026ac1.dmp

Is there anything else I can provide?

Remove EoS warning in the "About Thorium" page

I think "To get future Thorium updates, you'll need Windows 10 or later. This computer is using [Insert Windows Version]." warning in the "About Thorium" page should be removed, it is false and ruins the about page aesthetically.

Broken titlebar rendering when using Vulkan

System Details

  • OS: Windows 8.1 x64
  • Thorium Version: 119.0.6045.214
  • GPU: AMD FirePro M4000 Mobility Pro Graphics

Problem
The titlebar is entirely black

Screenshots
image

Additional Notes
Command line parameters: --enable-features=Vulkan --use-vulkan

a little guide please

this is what I see whenever one of my tabs crashes on Thorium:

Capture

I'd like to change the message to something like "Aw, Baby Jesus Fucking Christ!", because I see this a lot so I'd like a change of scenery.
can I get the instruction about how to change that?

Pentium 4 and Thorium 119

NOTE: My Pentium 4 system is out of commission 😢 So can someone with a CPU that is not capable of SSE3 try the SSE2 version and report back to me to make sure it works.

On P-4 SSE2, windows-7, the browser starts but when I open the site I get "Aw, Fuck". After reloading, the page works fine.
Simple html sites open normally right away.
When I installed extensions from the chrome store, one extension installed fine, but uBO required an additional reboot after installation. I have never seen this before. In the end uBO still doesn't work, it requires a reboot every time.

Probably the problem is not SSE2 but a single core processor without HT.

If possible please fix this 119 or 109 where discord doesn't work anymore either. In 109 windows-7 "Aw, Fuck" when entering discord. But it works fine in OCA 3.0.5, if used with --no-sandbox.

I'm asking for help!

I was on play.google.com, everything was fine. I decided to change my account, clicked on the profile on the top right and clicked "Change Account". Authorized in the selected account and then I had some sort of profile created in my browser. All my saved tabs, history, and in general everything was deleted. I lost everything. How do I get it back? I really need help please.

thorium not displaying icons and emoji correctly

hey first of all i want to thank u for making this awesome browser and supporting windows7,i'm using thorium_WIN32_SSE3 M119.0.6045.214 the browser is fast and smooth i love it i only have one issue icons and emoji not displaying correctly in most sites like shown in the screenshots i tested other browser the icons/emoji displayed correctly,if u could fix it that would be great thank you again.
t
y
o
u

119.0.6045.214 AVX breaks passwords and more

System Details

  • OS: Windows 8.1
  • Thorium Version AVX 119.0.6045.214

Problem
Updating from 109.0.5414.173 to 119.0.6045.214 (AVX, always zips) broke my passwords, making them into gibberish. When I tried rolling back to 109.0.5414.173 (replaced back "chrome_proxy.exe", "initial_preferences", "thor_ver" and "thorium.exe", "109.0.5414.173" folder is in BIN too), it broke the entire browser and my userdata (- 2 months of...everything, I guess?). Now I have to use my ~old userdata backup and 109.0.5414.173.

Additional Notes
I expected this release to be experimental, of course, but not that destructive.

ERR_CONNECTION_REFUSED when loading Patreon web page

System Details

  • OS: Windows 7 Ultimate 64-bit (x64)
  • Thorium Version 107.0.5271.0 to 109.0.5414.152 (Official Build) (64-bit)

Problem
After navigating to:
https://www.patreon.com
As soon as Patreon web page loads, Thorium tab goes blank and displays error message:

This site can’t be reached

patreon.com refused to connect.
ERR_CONNECTION_REFUSED

Screenshots
ere

Additional Notes
Tested on AVX, SSE3 and SSE2.

In Thorium Version 106.0.5237.0 and before the problem does not happen.

Screenshots
h4

Tested on other browsers
Chromium had no problems in version 109 or before.
Brave had no problems in version 1.47.186 (Chromium v109).
Edge had no problems in version 107.
Opera had problem in all tested versions.
Ungoogled Chromium version 107 to 109 has the same problem.
Vivaldi had no problems in version 5.6.2867.62 (Chromium v108)
Supermium version 117.0.5874.0 same problem.

I tested Thorium on windows 10 22H2 Pro 64-bit (x64) with VirtualBox to see if the problem occurred in versions 110 to 114, in this case the problem happens sometimes, but when loading the page it loads normally until restart the browser.

Chromium unicode fallback mechanism broken for Win7

System Details

  • OS: Windows 7 64-bit Ultimate
  • Thorium Version - Any Chromium-based browser, really, but Thorium 109.0.5414.159 64-bit

Problem
It seems like Chromium and Chromium-based browsers have problems with Unicode fallback mechanisms under Win7. See screenshots for more details. I just noticed that some pages have invalid glyphs for buttons, etc. This isn't a Thorium issue per se, but a Chromium issue with Win7 (at least it appears to be at a first glance).

How to test: Look at glyphs on https://www.amp-what.com/unicode/search/cross while having big Unicode fonts installed.

Screenshots
Firefox for comparison (all glyphs accounted for):

image

Thorium:

image

Chromium (old version):

image

Fonts installed in the system:

Font List.docx

With fonts embedded into the docx file: UNFORTUNATELY, I CANNOT UPLOAD a 7z file due to retarded github limitations (not a supported file type!) and I had to store it in a zip file... goddamit!
Font List.zip

Both Noto Sans Symbols2 and Symbola have the missing glyph. Why is Chromium/Thorium not able to check these under Win7?

ANGLE_D3D11 is unreliable

System Details

  • OS: Windows 8.1 x64
  • Thorium Version: 119.0.6045.214
  • GPU: AMD FirePro M4000 Mobility Pro Graphics

Problem
ANGLE_D3D11 (default renderer) is unreliable and the graphics context for a page will sometimes fault in an unrecoverable manner (the page must be refreshed)

Screenshots
image

Additional Notes
Web page used for testing was https://www.wesane.com/game/654/
As a workaround, --use-angle=d3d9 can be added to command line to switch renderer

Making it work with Thorium WinUpdater

Just some pointers for the next release in order to make it work with WinUpdater:

  1. The first line of the thor_ver file should contain (only) Win7, not Win.
  2. The second line of the thor_ver file should contain (only) AVX2, AVX, SSE3, SSE4, WIN32_SSE2 or WIN32_SSE3.
  3. The tag name should contain the actual version number, optionally prepended with M (so in this case M119.0.6045.214), just like in the other Thorium repos.

Scroll Wrap Around in Scroll Switches Active Tab

I've been using Thorium since Waterfox Classic stopped breathing and I'm very satisfied until now, finding most of my functionalities are reachable through flags and compatible extensions but I personally miss a simple thing I used to have in my old browser, using the scroll wheel to switch tabs and when it hit say, last rightmost tab it would then wrap around if i tried to scroll right again, same thing on the left, giving it a mental image of a tab carousel.

The extension that did it in my old firefox then waterfox classic was https://github.com/mthamil/Tab-Wheel-Scroll and I was surprised that Thorium had it on the experimental flags so I thought I would ask if it was possible to implement this functionality, if it wouldn't cause much trouble to code.

image

STATUS_ACCESS_VIOLATION error when loading Google Drive web page

System Details

  • OS: Windows 8.1 Pro 32-bit
  • Thorium Version 109.0.5414.141 (Official Build) (32-bit)

Problem
After navigating to
https://drive.google.com/drive/my-drive
as soon as Google Drive web page loads Thorium tab goes blank and displays error message:
Something went wrong while displaying this webpage
Error code: STATUS_ACCESS_VIOLATION

Screenshots
Capture

Additional Notes
I run 32-bit SSE2 build in portable mode on 32-bit Windows 8.1 Pro

doubt related to old hardware

Is there any version of Thorium for veeeery old hardware?
I have Thorium installed on all of my machines besides the old ones, It seems they're not compatible? I'm unsure if there is any version of Thorium that supports them.

CPU: Intel Mobile Core 2 Duo T6500 2.1 GHz

No AES-NI but AVX acceleration

This is my cpu features
image
I am currently using SSE4 build which works, I tried avx build but it crashes after a flash of window, if it can be made to run, please tell, maybe with flag -maes you recently added

Considerable launch delay in 122 / SSE3 / W7x86

System Details

  • OS: [Windows 7x86]
  • Thorium Version [M122.0.6261.132 - thorium_WIN32_SSE3_mini_installer.exe]

Problem
Launching the app adds considerable amount of wait time. Had to revert back to version 119.

Additional Notes
The app launches blank for several seconds. Perhaps my old Core 2 Duo T7600 struggles with this version?
Has anything changed in regards to rendering?

[FR] Flags from ungoogled chromium

Hi Alex, the new version of Thorium is amazing! On my win8.1 its performance is 125% of average chromium, I love it a lot! And it has never crashed so far. Can you add more flags (like #close-window-with-last-tab, #remove-grab-handle and so on...) from ungoogled chromium to make Thorium more secure and more customizable? I also checked the flags in Supermium, there's an ungoogled flag WIP, hope u can finish it together and add to respective updates, thx & keep up good work!!

Notifications not even trying to appear

System Details

  • OS: Windows 7 SP1 64Bit
  • Thorium AVX_119.0.6045.214

Problem
Site Notifications are gone. No sign of them whatsoever. Nothing for download, instant messages, emails, only sounds by an extension I use to warn after a successful download.

Additional Notes
After I upgraded from M109 to M119 I knew I had to refresh passwords and such but after I did it no notification toasts appear whatsoever... I noticed too late and now the password manager won't save anything since I backtracked and went back to use M109.
I hope it's something dumb I did but I'm afraid the thing simply doesn't work because of some dumbassity I did and now I need to redo the god damn profile and account, I guess.
P.S.: Problem persists in 122, tested again in 122.0.6261.168, no go.

Support for other languages

There is a mixture of English and another language selected by the user (mostly where "chromium" is mined to "thorium"

google drive, discord webpage error (may be more)

System Details

  • OS: both win 7 and 10
  • Thorium Version 109.0.5414.172 and below, win 32 sse2 build, win 32 sse3 build.
  • edit: further tesing, I realized that only win 32 builds have this problem.

Problem
image

I reseted all settings, removed all extensions, but still aw,****! (it's also not working in incognito).
This problem only appear when i switch to thorium, chromium 107-109 dont have this problem.
welp, I guess it's time to switch to 64 bit version.

how to redo the bug:
first open google drive with any account
second, wait a few seconds and voila, aw,****!

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.