Skip to content

WIP: Refactor async - #23

Draft
jacnils wants to merge 15 commits into
masterfrom
refactor-async
Draft

WIP: Refactor async#23
jacnils wants to merge 15 commits into
masterfrom
refactor-async

Conversation

@jacnils

@jacnils jacnils commented Jul 26, 2026

Copy link
Copy Markdown
Owner

No description provided.

jacnils added 3 commits July 25, 2026 22:21
new abstractions will be written on top of these, which is why they've been stripped down.

notes:
- probably will not compile on anything but linux
- does not compile unless HTTP, DNS, WOLFSSL and OPENSSL are disabled

these pains will stay until the socket abstractions have been rewritten.
@jacnils jacnils self-assigned this Jul 26, 2026
jacnils added 12 commits July 26, 2026 18:09
this should complete the basic tcp classes
also refactor windows code and work towards socket implementations without preprocessor cancer
this commit also removes support for the openssl backend.

rationale: before, we had two backends for tls/ssl. the obvious reason to use openssl is that it's well known and available on almost all desktop and server systems. however, it's huge, does far more than we need it to do, does not function on embedded/devkitpro meaning we need the wolfssl backend regardless, and having two backends means we have to keep two backends around which may diverge and cause more unnecessary work.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant