main
Confessio
A digital library of Reformed and Presbyterian confessions built with WinUI 3 and Windows App SDK.
Features
-
Browse a collection of historic Protestant confessions including:
- Westminster Confession of Faith
- Westminster Shorter & Larger Catechisms
- Heidelberg Catechism
- Scots Confession
- Belgic Confession
- Canons of Dort
- And many more...
-
Full-text search across all documents
-
Navigate by collection or search specific confessions
-
Offline-first: all content is bundled in the app
Requirements
- Windows 10 (1809+) or Windows 11
- .NET 8 Runtime (for non-packaged builds)
Building
Prerequisites
- Visual Studio 2022 with Windows App SDK workload
- .NET 8 SDK
- Windows 10 SDK (10.0.19041.0)
Build Commands
# Restore dependencies
dotnet restore Confessio/Confessio.csproj
# Build Debug
dotnet build Confessio/Confessio.csproj -c Debug
# Build Release
dotnet build Confessio/Confessio.csproj -c Release
# Publish self-contained EXE
dotnet publish Confessio/Confessio.csproj -c Release -r win-x64 --self-contained true
CI/CD
This project uses GitHub Actions for continuous integration and release automation:
- CI: Builds on every push and pull request to
main/master - Release: Creates GitHub releases with self-contained EXE bundles when you push a tag (e.g.,
v1.0.0)
Creating a Release
# Create a version tag
git tag v1.0.0
git push origin v1.0.0
This will trigger the release workflow which builds and packages the app, then creates a GitHub release with downloadable ZIP archives.
Tech Stack
- Framework: Windows App SDK 2.0 + WinUI 3
- Language: C# / .NET 8
- Target: Windows 10 (1809+) and Windows 11
License
This software is provided as-is. The confession texts are in the public domain or used under fair use.
Languages
C#
100%