https://github.com/ichirokogawa/oceansunfish.proxy.signalr
A HTTP proxy project based on Signalr.
https://github.com/ichirokogawa/oceansunfish.proxy.signalr
csharp http http-proxy http-server netcore proxy-server signalr websocket
Last synced: about 1 month ago
JSON representation
A HTTP proxy project based on Signalr.
- Host: GitHub
- URL: https://github.com/ichirokogawa/oceansunfish.proxy.signalr
- Owner: ichirokogawa
- License: mit
- Created: 2024-10-21T11:08:57.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-21T11:20:41.000Z (almost 2 years ago)
- Last Synced: 2025-03-06T15:19:13.640Z (over 1 year ago)
- Topics: csharp, http, http-proxy, http-server, netcore, proxy-server, signalr, websocket
- Language: C#
- Homepage:
- Size: 213 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OceanSunfish.Proxy.Signalr
A HTTP proxy project based on `Signalr`.
## Build state
[](https://github.com/ichirokogawa/OceanSunfish.Proxy.Signalr/actions/workflows/release.yml)
## Project struct
- OceanSunfish.Proxy.Build
Responsible for compiling the entire project, including obfuscation and packaging.
- OceanSunfish.Proxy.Client
The client application, which includes the local proxy server.
- OceanSunfish.Proxy.Server
The server application, providing SignalR endpoints and a page for real-time connection status monitoring.
- OceanSunfish.Proxy.Contract
Contains shared data structures used by both the server and client.
- OceanSunfish.Proxy.Util
A utility library offering dependency injection, logging, debugging, custom encryption, and more.
- OceanSunfish.Proxy.WebBrowser.Wpf
A test interface written in WPF, based on `WebView2`.
- Titanium.Web.Proxy
Modified from https://github.com/justcoding121/titanium-web-proxy.
## Quick start
1. Clone the repositoriy
```
git clone https://github.com/ichirokogawa/OceanSunfish.Proxy.Signalr.git
```
2. Confirm the `dotnet` operating environment(Optional)
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-8.0.401-windows-x64-installer
3. Open project in Visual Studio
4. Config to startup the multiple projects
- `OceanSunfish.Proxy.Client`
- `OceanSunfish.Proxy.Server`
- `OceanSunfish.Proxy.WebBrowser.Wpf`