.NET Developer — Finish Bittensor Miner Fleet Management Desktop App (Avalonia + ASP.NET Core)
Краткое
Freelancer Client is hiring: .NET Developer — Finish Bittensor Miner Fleet Management Desktop App (Avalonia + ASP.NET Core).
Location: Remote
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 you'll do:
• Security cleanup & hardening — remove suspicious/unrelated Windows payload code (libDemoSharp/host.dat bootstrap), review Defender/autostart logic, tighten CORS/TLS, secure encryption keys.
• Alerts — implement `WebhookUrl` and offline/GPU/temp alerts.
Requirements:
• 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)
• 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)
Skills: .NET, Linux, C# Programming, ASP.NET, SQLite, Docker, .NET Core, API Development, Cryptocurrency
Budget: $1500–$3000 USD
Source: Freelancer Client via Remote / Online. Apply on the source website.
Оригинал
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.
Локация & Details
Перейти к источнику →About this listing
This remote opportunity was imported from Freelancer and is shown here for discovery. To apply, follow the link to the original posting.