Windows desktop client for the Janus. Part of janus.
- WinUI 3 + .NET 8 (
net8.0-windows10.0.19041.0) - Windows App SDK 2.0-preview
- LiveCharts2 (SkiaSharp), CommunityToolkit.Mvvm
- Bundled JetBrains Mono TTF
- Platforms: x86 / x64 / arm64
Same NEON aesthetic as the web dashboard: dark grid + neon-lime accent, JetBrains Mono type.
Open Janus.Desktop.sln in Visual Studio 18 (Community is fine), select platform, hit F5.
Or from the command line (requires the .NET 8 SDK installed):
dotnet build -c Release -p:Platform=x64The WindowsPackageType=None setting means the build output is a plain .exe you can copy and run.
CI builds Release x64 on a Windows runner via .github/workflows/desktop-build.yml in the super-repo.
Services/ApiClient.cs— typedHttpClient, self-signed cert bypass, X-API-Key headerServices/SettingsService.cs— multi-profile JSON persistence under%LocalAppData%\Janus\settings.jsonServices/Indicators.cs+Services/Backtester.cs— pure-C# SMA/EMA/RSI/Bollinger/ATR + intrabar SL/TP backtest engine, byte-for-byte matching the web JS implementationModels/BackendProfile.cs— NSE main / NSE eval / Forex profile presetsApp.xaml.cs— global crash logger to%LocalAppData%\Janus\crash.log
Dashboard · Watchlist · Portfolio · Charts · Strategy · Scanner · Agent · Logs · Settings.
Apache-2.0. Contributing guidelines and security policy live in the super-repo.