Public source release for Nexus Point.
Find a file
2026-05-21 10:41:05 -04:00
docs Initial public source release 2026-05-21 10:41:05 -04:00
src/NexusPoint.Desktop Initial public source release 2026-05-21 10:41:05 -04:00
.gitignore Initial public source release 2026-05-21 10:41:05 -04:00
LICENSE Initial public source release 2026-05-21 10:41:05 -04:00
README.md Initial public source release 2026-05-21 10:41:05 -04:00

Nexus Point

Nexus Point is a portable Windows desktop app for local procedure guides, audio training modules, tests, checklists, and quick-reference task flows.

It is designed for environments where a copied folder or shared-drive deployment is easier than an installer. The app stores its runtime data beside the executable in Nexus Point Data/, so an organization can manage its own guides, audio files, test definitions, accounts, reports, and settings locally.

Features

  • Portable WPF/.NET 8 desktop app for Windows x64
  • Guide PDF reader using Windows built-in PDF rendering
  • Guide audio library with .chapters.json sidecar support
  • Active chapter highlighting during playback
  • Local test builder and test-taking flow
  • Local result/report saving
  • Optional Outlook-hosted or SMTP email sending for test reports
  • Floating checklist windows for guided task flows
  • First-run admin account setup instead of shared default credentials
  • Executable-relative storage under Nexus Point Data/

What is not included

This public source tree intentionally does not include organization-specific content or private runtime data:

  • no organization-specific procedures
  • no generated audio modules
  • no tests or answer keys
  • no submitted results
  • no user account database
  • no SMTP credentials or email settings
  • no local screenshots, packages, or deployment artifacts

Create or import your own content under the portable data folder after publishing/running the app.

First run

When Nexus Point opens with no active admin account, it requires the user to create the first admin account before using the installation. The app does not ship with a shared default admin password.

Runtime account data is stored locally under:

Nexus Point Data/Accounts/

Keep that folder private.

Audio chapters

Audio chapter sidecars live beside their matching audio file under:

Nexus Point Data/Guide/audio/

Example:

Example Training.mp3
Example Training.chapters.json

Chapter JSON format:

[
  { "label": "Introduction", "time": 0 },
  { "label": "Topic One", "time": 42.5 }
]

time is seconds from the beginning of the audio file.

Build

Requires the .NET 8 SDK. The app targets Windows and publishes as a self-contained x64 executable.

Command Prompt:

dotnet publish src\NexusPoint.Desktop\NexusPoint.Desktop.csproj ^
  -c Release -r win-x64 --self-contained true ^
  -p:PublishProfile=win-x64-singlefile -o publish\

PowerShell:

dotnet publish src\NexusPoint.Desktop\NexusPoint.Desktop.csproj `
  -c Release -r win-x64 --self-contained true `
  -p:PublishProfile=win-x64-singlefile -o publish\

The resulting executable is:

publish/NexusPoint.exe

Runtime data and privacy

Nexus Point is local-first. It reads and writes runtime data under Nexus Point Data/ next to the app. Keep that folder private if it contains real procedures, accounts, test results, reports, or email settings.

Do not commit Nexus Point Data/ to a public repository.

License

Apache License 2.0. See LICENSE.