diff --git a/apps/web/public/miners/boomer-heater.svg b/apps/web/public/miners/boomer-heater.svg
index 5db3115..4bb0542 100644
--- a/apps/web/public/miners/boomer-heater.svg
+++ b/apps/web/public/miners/boomer-heater.svg
@@ -6,7 +6,7 @@
- NO HASHES. JUST HEAT.
+ NO HASHES. JUST GAY.
diff --git a/apps/web/src/components/MinerRace.vue b/apps/web/src/components/MinerRace.vue
index 241bca4..9ca0b19 100644
--- a/apps/web/src/components/MinerRace.vue
+++ b/apps/web/src/components/MinerRace.vue
@@ -38,7 +38,7 @@ const rows = computed(() => {
width: 0,
trend: 0,
place: realRows.length + 1,
- joke: "0 TH/s · 0 shares · 0 sats · just vibes and a pension.",
+ joke: "0 TH/s · 0 shares · 0 sats · just fiat and a pension.",
},
];
});
diff --git a/apps/web/src/views/DashboardView.vue b/apps/web/src/views/DashboardView.vue
index 43621b8..61be112 100644
--- a/apps/web/src/views/DashboardView.vue
+++ b/apps/web/src/views/DashboardView.vue
@@ -34,6 +34,27 @@ const bestWorkByMiner = computed(() => {
return out;
});
const poolBestWork = computed(() => Math.max(0, ...Object.values(bestWorkByMiner.value)));
+const boomerHeater = {
+ authUsername: "fiat.heat",
+ remoteHost: "wall-socket",
+ nickname: "Boomer Heater",
+ model: "Legacy Resistance Heater",
+ location: "The Past",
+ expectedHashrateThs: 0,
+ watts: 2000,
+ hashrateThs: 0,
+ hashrateAgeS: null,
+ lastShareAgeS: null,
+ diffAcceptedSum: 0,
+ diffAcceptedCount: 0,
+ diffRejectedSum: 0,
+ diffRejectedCount: 0,
+ rejectPct: 0,
+ vdiff: 0,
+ userAgent: "CentralHeating/fiat-only",
+ subscribed: false,
+ status: "idle",
+} as const;
function minerKey(m: { nickname: string; authUsername: string; remoteHost: string }): string {
return m.nickname || m.authUsername || m.remoteHost;
@@ -76,6 +97,11 @@ function minerKey(m: { nickname: string; authUsername: string; remoteHost: strin
:miner="m"
:best-work="bestWorkByMiner[minerKey(m)]"
/>
+
waiting for the first poll · the boards are warming up