Opal is a .NET 6 library for interacting with Gemini space.
Opal uses no third-party libraries outside of what .NET provides, so it should be portable to any platform where .NET 6 runs.
Current features that Opal supports:
- Asynchronous requests
- Typed Gemtext document handling
- Event-based user input
- Configurable redirect behavior
- Optional client certificate support, including creation and persistence
- Optional TOFU semantics with persistence