|
1 | | -# Conduit |
| 1 | +<p align="center"> |
| 2 | + <img src="internal/app/assets/icon.png" alt="Conduit" width="128" height="128"> |
| 3 | +</p> |
2 | 4 |
|
3 | | -Windows desktop utility: a local HTTP CONNECT proxy with TLS ClientHello fragmentation and an embedded YouTube viewer (Wails v3 / WebView2). |
| 5 | +<h1 align="center">Conduit</h1> |
4 | 6 |
|
5 | | -Designed for a small footprint: one WebView window, mobile YouTube UI, system-tray settings. |
| 7 | +<p align="center"> |
| 8 | + Windows desktop utility: local HTTP CONNECT proxy with TLS ClientHello fragmentation and an embedded YouTube viewer (Wails v3 / WebView2). |
| 9 | +</p> |
| 10 | + |
| 11 | +<p align="center"> |
| 12 | + <a href="https://github.com/foursecondfivefour/conduit/releases/latest"><img src="https://img.shields.io/github/v/release/foursecondfivefour/conduit?label=download&style=flat-square" alt="Latest release"></a> |
| 13 | + <a href="https://github.com/foursecondfivefour/conduit/actions/workflows/ci.yml"><img src="https://img.shields.io/github/actions/workflow/status/foursecondfivefour/conduit/ci.yml?branch=main&style=flat-square" alt="CI"></a> |
| 14 | + <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue?style=flat-square" alt="MIT License"></a> |
| 15 | +</p> |
| 16 | + |
| 17 | +Designed for a small footprint: one WebView window, mobile YouTube UI, system-tray settings. Release builds run without a console window. |
| 18 | + |
| 19 | +## Download |
| 20 | + |
| 21 | +Pre-built Windows binary (amd64): **[Latest release](https://github.com/foursecondfivefour/conduit/releases/latest)** — download `conduit.exe`, then run it. Requires [WebView2 Runtime](https://developer.microsoft.com/microsoft-edge/webview2/). |
6 | 22 |
|
7 | 23 | ## Requirements |
8 | 24 |
|
9 | 25 | - Windows 10 (amd64) |
10 | | -- [Go 1.22+](https://go.dev/dl/) |
| 26 | +- [Go 1.25+](https://go.dev/dl/) (to build from source) |
11 | 27 | - [Microsoft Edge WebView2 Runtime](https://developer.microsoft.com/microsoft-edge/webview2/) |
12 | 28 |
|
13 | 29 | ## Build |
14 | 30 |
|
15 | 31 | ```powershell |
16 | 32 | go generate ./... # embeds assets/windows/icon.ico into the .exe (needs go-winres) |
17 | | -go build -ldflags="-s -w" -tags production -o build\conduit.exe . |
| 33 | +go build -ldflags="-s -w -H=windowsgui" -tags production -o build\conduit.exe . |
18 | 34 | ``` |
19 | 35 |
|
20 | | -`rsrc_windows_amd64.syso` is checked in so a plain `go build` also works on Windows amd64. |
| 36 | +`-H=windowsgui` hides the console window in release builds. `rsrc_windows_amd64.syso` is checked in so a plain `go build` also works on Windows amd64 (add the same ldflags for a GUI subsystem). |
21 | 37 |
|
22 | 38 | ## Run |
23 | 39 |
|
|
0 commit comments