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

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.

Awesome Lists containing this project

README

          

# OceanSunfish.Proxy.Signalr

A HTTP proxy project based on `Signalr`.

## Build state

[![release](https://github.com/ichirokogawa/OceanSunfish.Proxy.Signalr/actions/workflows/release.yml/badge.svg)](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`