Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/U-C-S/Hurl
- Owner: U-C-S
- License: mit
- Created: 2021-08-04T06:05:39.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-16T08:39:02.000Z (4 months ago)
- Last Synced: 2024-05-16T09:42:20.036Z (4 months ago)
- Topics: acrylic-material, browser-chooser, browser-extension, browser-tools, csharp, mica, windows, windows-11, windows-utility, wpf
- Language: C#
- Homepage:
- Size: 1.71 MB
- Stars: 235
- Watchers: 5
- Forks: 8
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
Hurl
A windows utility that lets you choose a browser on the click of a link
> 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)