Giter Club home page Giter Club logo

ltguillaume / thorium-winupdater Goto Github PK

View Code? Open in Web Editor NEW
37.0 2.0 3.0 335 KB

A fork of https://github.com/ltguillaume/librewolf-winupdater to make (automatic) updating of https://thorium.rocks for Windows much easier. Can be used for installed and portable instances.

Home Page: https://codeberg.org/ltguillaume/thorium-winupdater

License: GNU General Public License v3.0

PowerShell 7.97% AutoHotkey 91.22% Batchfile 0.80%
autohotkey-script chromium chromium-browser powershell-script thorium thorium-browser update-checker updater windows

thorium-winupdater's Introduction

Thorium WinUpdater

By ltGuillaume: Codeberg | GitHub | Buy me a beer ๐Ÿบ

Support has ended

I have decided to stop support for Thorium WinUpdater. This is primarily because of the lack of regular updates to the Thorium project, which leaves users vulnerable to 0-days for many months at a time. As such, I feel uncomfortable to recommend using Thorium by offering this updater. Additionally, due to a lack of proper release and naming conventions of the Thorium project, I have found it to be impossible to guarantee a reliant update flow via WinUpdater. For more information, see #7 (comment). You are free to fork this repo to continue development. I would greatly appreciate it if you dropped a note here if you are going to continue the project.

An attempt to make updating Thorium for Windows much easier. This is a fork of LibreWolf WinUpdater.

Thorium WinUpdater

Usage

  • If you want to run the portable version of Thorium, download and extract Thorium_???_xxx.x.xxxx.x.zip. Put Thorium-WinUpdater.exe in the same folder.
    Then, if you wish to perform an update, just run Thorium-WinUpdater.exe.
  • When you have installed Thorium using the Thorium_???_mini_installer.exe, just run Thorium-WinUpdater.exe from any location to check for updates. If one is available, the new mini installer will be downloaded immediately.

Scheduled Updates

  • Run Thorium WinUpdater and select the option to automatically check for updates. This will prompt for administrative permissions and a blue (PowerShell) window will open and notify you of the result. The scheduled task will run while the current user account is logged on (at start-up and every 24 hours).
  • If your account has administrator privileges, the update will be fully automatic. If not, the update will be downloaded and you will be asked by WinUpdater to start the update.
  • If Thorium is already running, the updater will notify you of the new version. The update will start as soon as you close the browser.

Remarks

  • The updater needs to be able to write to Thorium-WinUpdater.ini in its own folder (so make sure it has permission to do so), otherwise WinUpdater will copy itself to %LocalAppData%\Thorium\WinUpdater and run from there.
  • Thorium-WinUpdater.ini contains a [Log] section that shows the results of the last update check and update action.
  • Thorium WinUpdater also updates itself automatically, so you won't have to check for new releases here. If you prefer to update WinUpdater yourself, add the following to the .ini file:
    [Settings]
    UpdateSelf=0
  • Thorium should automatically detect which build you are currently using (e.g. SSE3, AVX, or AVX2) thanks to the thor_ver file. It'll show the detected version next to the version number in the UI and in the [Log] part of Thorium-WinUpdater.ini.
  • NOTE: The AVX build is for systems lacking AVX2 instructions. The Win7 builds are for Windows 7/8/8.1 systems, because of Chromium deprecating support for these OSes as per here.

Building

Credits

thorium-winupdater's People

Contributors

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

Watchers

 avatar  avatar

thorium-winupdater's Issues

Some things I would like to change/fix

@ltguillaume

  1. I would prefer the original "blue" logo be used instead of the greyscale one. We can still use the greyscale one other places, like maybe in a different part of the updater, and we can keep it in the readme.
  2. I would prefer to redo the icons. They don't include all the sizes I want, and they are compressed, meaning they cant be shown on linux. I would like to re-create them the way I do all the other .ico files in the thorium repo.
  3. Include building instructions, including info about autohotkey. Either as a ## Building section in the readme, or a seperate .md file.
  4. Include some more info about the repos/releases available, and how to set it in the .ini file

issues with building

  1. Would prefer a built exe instead please.

  2. When downloading the repo and following build BUILDING.MD instructions, found the build.bat was not included

  3. I didn't know how to use Ahk2Exe, so went down the Resource Hacker route. so some simple instructions would help.

  4. Running the .bat file it gave the following error
    image

  5. I removed the line of code and run the bat again and the error said to use Ahk2Exe to specify the base file so i guessed it was v1.1.37.01 U32 Ahk2Exe.exe out of all the options
    image
    based on that it had to downloaded earlier to run the script.

Then it finally built so some more documentation, tutorial or video tutorial would have saved me time thanks.

How does one get rid of thorium Win-Updater

Hey I love thorium and all but I uninstalled thorium and reinstalled using scoop instead portable mode and wanted to know how to get rid of the thorium win updater powershell checker.

Endpoints need to be updated

@ltguillaume Since I am always releasing AVX2 and SSE3 versions now, I decided to just release them all together in the main Thorium-Win repo. As such, we need to update the endpoints. See the latest release notes in that repo.

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.