| docs | ||
| src/NexusPoint.Desktop | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
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.jsonsidecar 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.