Production desktop applications built exclusively from NuGet packages (PackageReference to Novolis.* on GitHub Packages). No in-repo shared libraries — each app under src/ is a complete project.
git clone https://github.com/Novolis-Platform/novolis-apps.git
cd novolis-apps
..\novolis-governance\scripts\configure-gpr-user-nuget.ps1
dotnet restore
dotnet build --no-restore
dotnet run --project src/ManuscriptStudioEvery successful merge to main (non-doc paths) publishes a GitHub Release with:
ManuscriptStudioSetup-{version}-win-x64.exe— Manuscript Studio installer (per-user, no admin)ManuscriptStudio-{version}-win-x64.zip— Manuscript Studio portable publish folderConceptStudioSetup-{version}-win-x64.exe— Concept Studio installerConceptStudio-{version}-win-x64.zip— Concept Studio portable publish folderSHA256SUMS.txt— checksums for all release assets
Version format: YEAR.MAJOR.MINOR.BUILD from build/version.json plus CI build number (e.g. 2026.1.0.42).
Manual republish: run the Release workflow from Actions, or locally:
pwsh -File scripts/build-installer.ps1| App | Path | Description |
|---|---|---|
| Manuscript Studio | src/ManuscriptStudio |
Markdown editor with Generic + Book Authoring + Concept Assets modes |
| Concept Studio | src/ConceptStudio |
Simple 3D concept CAD for ship/prop blockout, ortho views, SVG/PNG export |