.NET Developer — Finish Bittensor Miner Fleet Management Desktop App (Avalonia + ASP.NET Core)
Budget: $1,500 – $3,000 USD
## Job Description
We have an incomplete MVP for a Bittensor miner control center: a Windows desktop app that manages remote Linux VPS miners over SSH. Core architecture exists; we need a developer to finish features, harden security, and make it production-ready.
## What’s already built
- 4-project .NET 8 solution:
- ControlCenter.App — Avalonia desktop UI (retro dashboard)
- ControlCenter.Api — ASP.NET Core Web API + SignalR + SQLite
- ControlCenter.Agent — Linux worker (systemd) for each VPS
- ControlCenter.Shared — DTOs/enums
- Node CRUD, SSH test/detect, agent provisioning to /opt/bittensor-control-agent
- Heartbeats, telemetry (GPU/CPU via nvidia-smi), miner start/stop/restart (systemd/docker/pm2)
- Real-time UI updates via SignalR
- README and publish/run scripts
## What needs to be completed
- Real Bittensor integration — performance/miner stats are currently stubbed (random Python data); connect to actual chain/subnet APIs or btcli.
- Production config — replace hardcoded localhost URLs; configurable API base URL in the desktop app.
- Security cleanup & hardening — remove suspicious/unrelated Windows payload code (libDemoSharp/host.dat bootstrap), review Defender/autostart logic, tighten CORS/TLS, secure encryption keys.
- Auth — API/UI authentication (currently open).
- Provisioning polish — reliable Linux agent publish path, error handling, retries, logging.
- Alerts — implement `WebhookUrl` and offline/GPU/temp alerts.
- Testing & docs — basic integration tests, deployment guide for API + agent on VPS.
- Installer — finish/polish Inno Setup flow (final/publish pipeline).
## Required skills
- C# / .NET 8 (ASP.NET Core, EF Core, SignalR)
- Avalonia or WPF desktop experience
- Linux ops — SSH, systemd, optional Docker/pm2
- SQLite / basic backend design
- Bonus: Bittensor (btcli, subnets, wallets/hotkeys)
## Deliverables
1. Working end-to-end flow: add VPS → provision agent → monitor → control miner
2. Clean, documented codebase (no dead/malicious code)
3. Config for local dev and production (public API URL for remote agents)
4. Short README: build, run, deploy agent on Linux VPS
## To apply
- Run project first(mandatory) and submit the approach/eta on your bid.
We have an incomplete MVP for a Bittensor miner control center: a Windows desktop app that manages remote Linux VPS miners over SSH. Core architecture exists; we need a developer to finish features, harden security, and make it production-ready.
## What’s already built
- 4-project .NET 8 solution:
- ControlCenter.App — Avalonia desktop UI (retro dashboard)
- ControlCenter.Api — ASP.NET Core Web API + SignalR + SQLite
- ControlCenter.Agent — Linux worker (systemd) for each VPS
- ControlCenter.Shared — DTOs/enums
- Node CRUD, SSH test/detect, agent provisioning to /opt/bittensor-control-agent
- Heartbeats, telemetry (GPU/CPU via nvidia-smi), miner start/stop/restart (systemd/docker/pm2)
- Real-time UI updates via SignalR
- README and publish/run scripts
## What needs to be completed
- Real Bittensor integration — performance/miner stats are currently stubbed (random Python data); connect to actual chain/subnet APIs or btcli.
- Production config — replace hardcoded localhost URLs; configurable API base URL in the desktop app.
- Security cleanup & hardening — remove suspicious/unrelated Windows payload code (libDemoSharp/host.dat bootstrap), review Defender/autostart logic, tighten CORS/TLS, secure encryption keys.
- Auth — API/UI authentication (currently open).
- Provisioning polish — reliable Linux agent publish path, error handling, retries, logging.
- Alerts — implement `WebhookUrl` and offline/GPU/temp alerts.
- Testing & docs — basic integration tests, deployment guide for API + agent on VPS.
- Installer — finish/polish Inno Setup flow (final/publish pipeline).
## Required skills
- C# / .NET 8 (ASP.NET Core, EF Core, SignalR)
- Avalonia or WPF desktop experience
- Linux ops — SSH, systemd, optional Docker/pm2
- SQLite / basic backend design
- Bonus: Bittensor (btcli, subnets, wallets/hotkeys)
## Deliverables
1. Working end-to-end flow: add VPS → provision agent → monitor → control miner
2. Clean, documented codebase (no dead/malicious code)
3. Config for local dev and production (public API URL for remote agents)
4. Short README: build, run, deploy agent on Linux VPS
## To apply
- Run project first(mandatory) and submit the approach/eta on your bid.
Related categories:
.NET
Linux
C# Programming
ASP.NET
SQLite
Docker
.NET Core
API Development
Cryptocurrency