Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/U-C-S/Hurl

Choose the browser on the click of a link
https://github.com/U-C-S/Hurl

acrylic-material browser-chooser browser-extension browser-tools csharp mica windows windows-11 windows-utility wpf

Last synced: about 2 months ago
JSON representation

Choose the browser on the click of a link

Awesome Lists containing this project

README

        

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](https://dotnet.microsoft.com/download/dotnet/8.0) and Get the Hurl_Installer from [Releases](https://github.com/U-C-S/Hurl/releases/latest). 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 [Extensions/README.md](./Extensions/README.md) for installing the Browser Extension.

### Check out wiki for configuring - [Editing UserSettings.json](https://github.com/U-C-S/Hurl/wiki/Editing-UserSettings.json)

## Dependencies and Tools used

- [Visual Studio](https://visualstudio.microsoft.com)
- [Inno Setup](https://jrsoftware.org/isinfo.php)
- [.NET 8.0](https://dot.net) , [C#](https://dotnet.microsoft.com/languages/csharp) and WPF
- [WPF UI](https://github.com/lepoco/wpfui)

## 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](https://github.com/U-C-S/Hurl/tags).

## Contributing

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

## Credits

- Icon used is from [FlatIcons](https://www.flaticon.com/free-icon/internet_4861937)
- Inspiration from Repository [zumoshi/BrowserSelect](https://github.com/zumoshi/BrowserSelect) and other [similar projects](https://github.com/U-C-S/Hurl/issues/5)