InfiniLore.InfiniFrame.WebServer
0.1.1
Prefix Reserved
dotnet add package InfiniLore.InfiniFrame.WebServer --version 0.1.1
NuGet\Install-Package InfiniLore.InfiniFrame.WebServer -Version 0.1.1
<PackageReference Include="InfiniLore.InfiniFrame.WebServer" Version="0.1.1" />
<PackageVersion Include="InfiniLore.InfiniFrame.WebServer" Version="0.1.1" />
<PackageReference Include="InfiniLore.InfiniFrame.WebServer" />
paket add InfiniLore.InfiniFrame.WebServer --version 0.1.1
#r "nuget: InfiniLore.InfiniFrame.WebServer, 0.1.1"
#:package InfiniLore.InfiniFrame.WebServer@0.1.1
#addin nuget:?package=InfiniLore.InfiniFrame.WebServer&version=0.1.1
#tool nuget:?package=InfiniLore.InfiniFrame.WebServer&version=0.1.1
InfiniFrame
A rework of the Photino.Net, Photino.Net.Server and Photino.Blazor and Photino.Native projects, to make them more modern and easier to use within a DI container.
This project is mainly meant to be used as a dependency for Infinilore, so my goals are focused on that, but it should
be possible to use this as a replacement for the original Photino.NET, Photino.NET.Server and Photino.Blazor
projects, minding the breaking changes mentioned below.
This project is not affiliated with- or endorsed by the original authors of Photino.
Status
This project is currently in a very early stage of converting the old code base to more modern C# and .NET.
Although all functionality should be working, it is not verified on all platforms if they are stable. Currently a lot of the codebase is still untestsed on Linux and MacOS environments because setting up runners with the ability to have properly working windows is still being looked for.
Breaking changes
InfiniFrame is not meant to be a drop in replacement for Photino.
Although it uses much of the same API as Photino, it handles window initialization a whole different manner.
For now, until proper documentation is setup, please refer to the examples and tests to see how to create windows and attach them to servers, etc...
further list of all Breaking changes can be added at a later date
Building and running
For building and running the project, you will need to have the .NET 10 SDK installed. You will also need to add the nuget cli tool to your PATH.
The solution is set up in such a way that you can build the entire solution without having to need any additional dependencies first.
Repo history
This repo was originally forked from Photino.NET and then the history of the Photino.Blazor and Photino.Net.Server repositories were merged into this. By merging the histories, it was possible to ease development a lot, especially whilst also preserving the original commit history and attribution from the contributors of Photino.
This was also done for the Photino.Native library, but given the extensive work that had already been done, git was seemingly unable to fully merge the commit history without losing the original commit history.
License
Unlike the other projects in the InfiniLore ecosystem, which all follow GPL or LGPL, this repo follows the same Apache-2.0 license file from Photino.NET to adhere to the original licensing without the need for extra modifications to the license.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- InfiniLore.InfiniFrame (>= 0.1.1)
-
net8.0
- InfiniLore.InfiniFrame (>= 0.1.1)
-
net9.0
- InfiniLore.InfiniFrame (>= 0.1.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on InfiniLore.InfiniFrame.WebServer:
| Package | Downloads |
|---|---|
|
InfiniLore.InfiniBlazor.InfiniFrame.WebServer
InfiniLore's Component Library |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.1 | 42 | 3/10/2026 |
| 0.1.0 | 45 | 3/10/2026 |
| 0.1.0-preview.26 | 32 | 3/10/2026 |
| 0.1.0-preview.25 | 1,188 | 2/4/2026 |
| 0.1.0-preview.24 | 61 | 2/4/2026 |
| 0.1.0-preview.23 | 192 | 1/10/2026 |
| 0.1.0-preview.22 | 762 | 12/2/2025 |
| 0.1.0-preview.21 | 638 | 12/2/2025 |
| 0.1.0-preview.18 | 632 | 12/2/2025 |
| 0.1.0-preview.15 | 632 | 12/2/2025 |
| 0.1.0-preview.14 | 329 | 11/30/2025 |
| 0.1.0-preview.13 | 151 | 11/27/2025 |
| 0.1.0-preview.12 | 153 | 11/26/2025 |
| 0.1.0-preview.11 | 162 | 11/26/2025 |