coder / coder/websocket

WASM: support DialOptions.HTTPClient

オープン
#373 コメント 16 件 リアクション 2 件 担当者 0 名 GitHub で見る
enhancement
主要言語
Go
スター
5.5k
フォーク
372
PR マージ指標
30日以内にマージされた PR はありません

説明

Support configuring a custom `http.Client` for use in a Wasm deployment.

This would support making websocket connections through something like gvisor `netstack`.

An example of such an `http.Client` is [here](https://github.com/WireGuard/wireguard-go/blob/master/tun/netstack/examples/http_client.go).

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず、WASM デプロイメントで DialOptions.HTTPClient がどのように扱われているかを追跡し、次にリンク先の WireGuard netstack の例にあるカスタムクライアントのパターンと比較します。WASM デプロイメントで、呼び出し元が http.Client を設定し、それを WebSocket 接続に使用できれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
go, wasm
領域
networking
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。