mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-20 23:54:26 +08:00
33baaa579d95460bae834bbea872dbf6e68c0217
LanMountainDesktop
LanMountainDesktop is the authoritative host repository for the desktop app and the host-side Plugin SDK.
Repository Ownership
This repository owns:
LanMountainDesktop/: desktop host app and plugin runtimeLanMountainDesktop.PluginSdk/: canonical plugin API baseline (4.0.0)LanMountainDesktop.Shared.Contracts/: shared host/plugin contract typesLanMountainDesktop.Appearance/: host appearance and radius token generationLanMountainDesktop.Settings.Core/: host settings primitivesLanMountainDesktop.Tests/: host and SDK tests
This repository does not own:
- plugin market metadata or developer portal content
- official sample plugin release source
- independent ecosystem documentation hub
Ecosystem Boundaries
- Host and SDK source of truth:
LanMountainDesktop(this repo) - Plugin market and developer materials: standalone
LanAirApprepo - Official sample plugin source of truth: standalone
LanMountainDesktop.SamplePluginrepo ClassIsland: reference-only project, not part of build or release flow
Plugin SDK v4 Baseline
- API baseline:
4.0.0 - Manifest file:
plugin.json - Package extension:
.laapp - Entry model:
Initialize(HostBuilderContext, IServiceCollection) - Appearance model:
IPluginAppearanceContext,PluginAppearanceSnapshot,PluginCornerRadiusTokens,PluginCornerRadiusPreset - Component registration model:
AddPluginDesktopComponent<TControl>(PluginDesktopComponentOptions options)
Workspace Market Resolution
For local market debugging, the host resolves workspace files from the sibling repository path (..\\LanAirApp) instead of reading the in-repo mirror folder.
See:
docs/ECOSYSTEM_BOUNDARIES.mddocs/PLUGIN_SDK_V4_MIGRATION.md
Description
Languages
C#
95%
PowerShell
2.2%
Python
1.3%
Inno Setup
0.8%
HTML
0.6%
Other
0.1%