lincube 33baaa579d 0.7.1
2026-03-20 22:37:37 +08:00
2026-02-28 03:00:25 +08:00
2026-03-19 00:17:21 +08:00
2026-03-20 22:37:37 +08:00
2026-03-16 15:19:46 +08:00
2026-03-20 22:37:37 +08:00
2026-03-20 22:37:37 +08:00
2026-03-20 00:41:14 +08:00
2026-03-20 00:41:14 +08:00
2026-03-20 22:37:37 +08:00
2026-03-20 18:05:42 +08:00
2026-03-20 00:41:14 +08:00
2026-03-20 22:37:37 +08:00
2026-03-04 15:22:52 +08:00
2026-03-19 00:17:21 +08:00
2026-03-04 02:02:34 +08:00
2026-03-12 12:25:22 +08:00
2026-03-20 14:22:33 +08:00
2026-03-11 17:43:31 +08:00
2026-03-20 22:37:37 +08:00
2026-03-10 12:14:49 +08:00
2026-03-20 22:37:37 +08:00
2026-03-20 22:37:37 +08:00
2026-03-20 22:37:37 +08:00
2026-03-11 17:43:31 +08:00
2026-03-08 14:00:13 +08:00
2026-03-08 14:00:13 +08:00
2026-03-08 14:00:13 +08:00

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 runtime
  • LanMountainDesktop.PluginSdk/: canonical plugin API baseline (4.0.0)
  • LanMountainDesktop.Shared.Contracts/: shared host/plugin contract types
  • LanMountainDesktop.Appearance/: host appearance and radius token generation
  • LanMountainDesktop.Settings.Core/: host settings primitives
  • LanMountainDesktop.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 LanAirApp repo
  • Official sample plugin source of truth: standalone LanMountainDesktop.SamplePlugin repo
  • 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.md
  • docs/PLUGIN_SDK_V4_MIGRATION.md
Description
No description provided
Readme 105 MiB
Languages
C# 95%
PowerShell 2.2%
Python 1.3%
Inno Setup 0.8%
HTML 0.6%
Other 0.1%