Skip to content

U-C-S/Hurl

Repository files navigation

Hurl

A windows utility that lets you choose a browser on the click of a link

Releases Platform License Commits

This software is currently in pre-v1.0 version, which means it can frequently introduce breaking changes with new versions.

Why and What?

Sometimes you might want to open a link in a browser of your choice, instead of the default one. Hurl can let you choose the browser eachtime you click a link (links outside of browser). So naturally, It acts as default browser to do that. And hurl can be powered up with a browser extension to let you open a browser tab in different browser.

  • Modern Windows UI with Multiple Customization Options
  • Supports adding own browser config with Launch Arguments
  • Rules to automatically open a browser without prompting
  • Settings application to manage all the features (coming soon!)
  • Web Extension to open browser tabs in Hurl (experimental)

As a Web-Developer, Web-Surfer and someone who uses 3 browsers, Hurl is a bliss - Me probably

Installation & Usage

Download Install the latest .NET 8 Desktop Runtime and Get the Hurl_Installer from Releases. Your PC's Anti-Virus might warn that it's not secure to download or install it, You can ignore it as the executables are Un-signed. Lastly, After installing, You might need to set Hurl as the default http/https protocol handler in the Windows Settings, just like how you change the default browser.

Check out wiki for configuring - Editing UserSettings.json

Dependencies and Tools used

Building from Source

  • Install Inno Setup and Visual Studio 2022 in your Windows with .NET Desktop Development workload
  • After Cloning the Repo, Open the solution file ./Hurl.sln in Visual Studio
  • In Debug / Release mode, Run the Hurl.BrowserSelector Project (Publish the executables to ./_Publish/* for the installer script usage)
  • Install Inno Setup, Open the Utils/installer.iss script in it and Compile it to create the Installer (output in the same directory)

or Simply use the Build Script from Utils/build.ps1 to build the Application in release mode and successively build the installer.

For checking out older versions source code, Check the Tags.

Using the Extension

This is a experimental feature. Is implemented as hacky way. Use at ur own risk!

  • Enable the Developer Mode for Extensions in Edge or Chrome (Not tested in Firefox)
  • Choose the folder {installationDir}/Extensions/Chrome after clicking Load Unpacked Button available after enabling Developer mode

Contributing

The Project is open to Pull-Requests and Feedback. MIT License.

Credits