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 1 month 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-16T08:39:02.000Z (6 months ago)
- Last Synced: 2024-05-16T09:42:20.036Z (6 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
> [!NOTE]
> 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 lets you choose the browser each time you click a link (links outside of browsers). So naturally, it acts as default browser to do that.
- Modern Windows UI with multiple customization options
- Supports adding custom browser configuration with Launch Arguments
- Rules to automatically open a browser without prompting
- Settings application to manage all the features (beta)
- A Web Extension to open browser tabs in Hurl (experimental)
- ... and more to come
## Installation and usage
Download and install the latest versions of:
- [.NET 8 Desktop Runtime](https://dotnet.microsoft.com/download/dotnet/8.0)
- Windows App Runtime v1.5 [Direct Download Link](https://aka.ms/windowsappsdk/1.5/latest/windowsappruntimeinstall-x64.exe)
- [Hurl_Installer](https://github.com/U-C-S/Hurl/releases/latest)> [!TIP]
> It is recommended to uninstall your current version before installing a new version.After installing, make sure to set Hurl as the default `http/https` protocol handler aka as the default browser in the Windows Settings. In Windows 11: **Settings** > **Apps** > **Default apps** > **Hurl** > **Set as default browser**.
Go to [Hurl Wiki](https://github.com/U-C-S/Hurl/wiki/) for more details on usage and configuration. See [Extensions readme](./Extensions/README.md) for installing the Browser Extension.
## Building from source / local development
- Install [Visual Studio 2022](https://visualstudio.microsoft.com/downloads/) with following workloads:
- .NET desktop development
- Windows application development
- Desktop development with C++ (required for building Launcher)
- After forking and cloning the repository, open the solution file `./Hurl.sln` in Visual Studio. You can change the projects between _Hurl.BrowserSelector_ and _Hurl.Settings_
- Install [Rustup / Setup Rust complier](https://www.rust-lang.org/tools/install) locally to debug Launcher app
- Install [Inno Setup](https://jrsoftware.org/isdl.php) to create the Hurl InstallerUse the Build Script from `Utils/build.ps1` to build the application in _Release_ mode and build the installer. Make sure you have all the tools installed mentioned in the above description.
To check out older versions source code, go to [Github Tags](https://github.com/U-C-S/Hurl/tags).
## Contributing
This project is open to Pull-Requests and Feedback. MIT License.
## Credits
- Icon used is from [FlatIcons](https://www.flaticon.com/free-icon/internet_4861937)