fuziki / swift-quic-examples

Swift project for QUIC using Network.framework.
MIT License
3 stars 1 forks source link

Feature Request: Implementation of WebTransport Swift Client #1

Open minchopm opened 8 months ago

minchopm commented 8 months ago

Hello [Repository Owner's Name],

I hope you're doing well. I wanted to start by expressing my admiration for the work you've done with [Repository Name]. Your dedication and skill are clearly reflected in this project, and it's genuinely impressive. Fantastic job!

I'm reaching out to propose the addition of a new feature that I believe could significantly benefit the project. I have been exploring the capabilities of WebTransport and its potential applications. Given the importance of robust and efficient network protocols in today's digital landscape, I think integrating a WebTransport client for Swift would be a valuable enhancement for your repository.

Feature Description:

I understand that this is a notable request and that development resources, including time, are often limited. Therefore, I would like to offer my assistance in implementing this feature. If you're currently unable to allocate time for this development, I'm ready and willing to contribute to the project. However, I would appreciate some guidelines or points to follow to ensure my contribution aligns well with the project's standards and expectations.

Thank you very much for considering this proposal. I'm enthusiastic about the potential impact of this feature and am looking forward to the possibility of contributing to your project. Please feel free to reach out if you're interested in this collaboration or if there are any specific requirements or guidelines I should be aware of.

Best regards,

Mincho

fuziki commented 6 months ago

Hello Mincho,

I apologize for the delayed response.

I also believe that adding support for WebTransport is valuable.

swift-quic-examples is open to pull requests from anyone. Here are some points to consider:

For the client: Kindly introduce a new view to the ContentView, like WebTransportView. Feel free to implement the content within that view according to your preferences.

For the server: If feasible, consider adding it to the Go server in the server directory. If you'd rather start from scratch, you're welcome to create a new directory, such as webtransport-server.

Looking forward to your contributions!

Best regards, fuziki