HackerOs.AppSdk
2.2.1
dotnet add package HackerOs.AppSdk --version 2.2.1
NuGet\Install-Package HackerOs.AppSdk -Version 2.2.1
<PackageReference Include="HackerOs.AppSdk" Version="2.2.1" />
<PackageVersion Include="HackerOs.AppSdk" Version="2.2.1" />
<PackageReference Include="HackerOs.AppSdk" />
paket add HackerOs.AppSdk --version 2.2.1
#r "nuget: HackerOs.AppSdk, 2.2.1"
#:package HackerOs.AppSdk@2.2.1
#addin nuget:?package=HackerOs.AppSdk&version=2.2.1
#tool nuget:?package=HackerOs.AppSdk&version=2.2.1
HackerOS App SDK: the Hack* APIs an app uses (HackFile, HackStream, HackDirectory, HackProcess, HackApps, HackUser...) through its execution context.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- HackerOs.App.Abstractions (>= 2.2.1)
- HackerOs.Simulation.Abstractions (>= 2.2.1)
- Microsoft.Extensions.Localization.Abstractions (>= 10.0.13)
NuGet packages (16)
Showing the top 5 NuGet packages that depend on HackerOs.AppSdk:
| Package | Downloads |
|---|---|
|
HackerOs.AppSdk.Blazor
HackerOS App SDK for window apps: HackComponentBase, window base classes, dialogs and Blazor helpers. |
|
|
HackerOs.AppSdk.Web
ASP.Hack: MVC-like web sites hosted inside HackerOS (controllers, routing, model binding, Razor views, cookie session). |
|
|
HackerOs.Platform.Core
HackerOS platform core: app catalog, process manager, policy, shell, settings and logs as files, gateways behind the SDK. For composing an OS host. |
|
|
HackerOs.AppSdk.Web.Blazor
Interactive Blazor sites of ASP.Hack: site router, navigation and the view the HackerOS browser draws a site in. |
|
|
HackerOs.AppSdk.VirtualKeyboard
A reusable, host-agnostic on-screen keyboard and a keyboard-aware split container. Pushes typed key events to whatever target a host wires up; never fills a focused text field and never risks opening a native keyboard. |
GitHub repositories
This package is not used by any popular GitHub repositories.
HackerOS 2.2.1, changes for app developers:
- Mouse Back and Forward buttons in apps. The mouse Back button, Alt+← and the phone's Back (Android button or gesture, iOS swipe) now go to the active app instead of moving the browser tab back and leaving HackerOS; the mouse Forward button and Alt+→ go forward. On a phone, Back follows the ◁ button. Apps receive them through IAppBackHandler and the new IAppForwardHandler, with the new MouseButton and SystemBack sources.
- App packages carry their satellite assemblies. HackerOsPack puts the satellite assemblies of the app's own assemblies in the package at lib/<culture>/<assembly>.resources.dll; the OS checks them and loads them before the app's first render.
- HackerOsPack packs every static resource of an app. The package now holds the whole wwwroot/, the collocated .razor.js files and the scoped CSS bundle, declared in the package's manifest with their SHA-256; the publish workflow of the hackeros-solution template copies that manifest into the catalog folder.
- Signing tool for app authors. dotnet build -t:HackerOsKeyGen creates an author's signing key, HackerOsPack signs each package with the HACKEROS_APP_SIGNING_KEY secret, and the hackeros-solution template publishes the signed packages on the hackeros-packages branch on each version tag. Administrators require an author's signature by adding their public key to [signing-keys].
Release notes: https://github.com/Kazo-ca/HackerOs/releases/tag/v2.2.1