Documentation: pissmyran.github.io/bastion-windows
Bastion is an SSH client. This repo holds the version for Windows with WinUI, built with C#, .NET, WinUI and SSH.NET. The other platforms have their own repos: Bastion for Apple, Bastion for Linux, Bastion for Android. The Bastion hub ties them together.
| Path | Contents |
|---|---|
WindowsApp/Bastion.Core/ |
The core: sessions, host list, sync, encryption and tools |
WindowsApp/Bastion.Core.Tests/ |
Tests for the core, with its own copy of the sync fixture |
WindowsApp/ (root) |
The WinUI app: App.xaml, MainWindow.xaml and WindowsApp.csproj |
Test the core (works on Linux, macOS and Windows):
dotnet test WindowsApp/Bastion.Core.TestsBuild the app (Windows only):
dotnet build WindowsApp/WindowsApp.csprojThe core and its tests target cross-platform .NET and can be tested anywhere. The WinUI app needs Windows.
CodeRabbit inherits shared defaults from pissmyran/coderabbit. Repository-specific guidance lives in .coderabbit.yaml. Comment @coderabbitai configuration on the pull request to inspect the resolved settings; see verification steps.
- The documentation: getting started, architecture, operations, sync format and releases
- SECURITY.md: report a vulnerability
- CONTRIBUTING.md: contribute