Confessio

A digital library of Reformed and Presbyterian confessions built with WinUI 3 and Windows App SDK.

CI Build Release

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.

S
Description
Confessio for Windows
https://reformedwitness.net Readme
6.5 MiB
Languages
C# 100%