Skip to content

Commit a36fa99

Browse files
hhvrcCopilot
andcommitted
feat(captive-portal): migrate all LocalToHub WS commands to HTTP REST
All frontend→firmware commands now use HTTP endpoints. The WebSocket channel in the captive portal is now receive-only (firmware→frontend push): - WiFi network save (POST /api/wifi/networks) - WiFi network connect (POST /api/wifi/connect) - WiFi network disconnect (POST /api/wifi/disconnect) - OTA config endpoints (PUT /api/ota/*) - OTA check for updates (POST /api/ota/check) LocalToHubMessage FlatBuffers union is now empty — schema cleanup documented in FLATBUFFERS_CHANGES.md. Co-Authored-By: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent fd0c837 commit a36fa99

19 files changed

+326
-291
lines changed

frontend/src/App.svelte

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,13 @@
2222
import AdvancedView from '$lib/components/AdvancedView.svelte';
2323
import { hubState, initializeDarkModeStore, ViewModeStore } from '$lib/stores';
2424
import { closePortal } from '$lib/portalClose';
25+
import { fetchBoardInfo } from '$lib/api';
2526
import { Button } from '$lib/components/ui/button';
2627
import { onMount } from 'svelte';
2728
2829
onMount(() => {
2930
initializeDarkModeStore();
31+
fetchBoardInfo();
3032
WebSocketClient.Instance.Connect();
3133
});
3234

frontend/src/lib/MessageHandlers/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ PayloadHandlers[HubToLocalMessagePayload.ReadyMessage] = (cli, msg) => {
2626
const payload = new ReadyMessage();
2727
msg.payload(payload);
2828

29-
hubState.hasPredefinedPins = payload.poggies();
3029
hubState.wifiConnectedBSSID = payload.connectedWifi()?.bssid() || null;
3130
hubState.accountLinked = payload.accountLinked();
3231
hubState.config = mapConfig(payload.config());

frontend/src/lib/Serializers/OtaUpdateCheckForUpdatesCommand.ts

Lines changed: 0 additions & 25 deletions
This file was deleted.

frontend/src/lib/Serializers/OtaUpdateSetAllowBackendManagementCommand.ts

Lines changed: 0 additions & 24 deletions
This file was deleted.

frontend/src/lib/Serializers/OtaUpdateSetCheckIntervalCommand.ts

Lines changed: 0 additions & 23 deletions
This file was deleted.

frontend/src/lib/Serializers/OtaUpdateSetDomainCommand.ts

Lines changed: 0 additions & 22 deletions
This file was deleted.

frontend/src/lib/Serializers/OtaUpdateSetIsEnabledCommand.ts

Lines changed: 0 additions & 20 deletions
This file was deleted.

frontend/src/lib/Serializers/OtaUpdateSetRequireManualApprovalCommand.ts

Lines changed: 0 additions & 24 deletions
This file was deleted.

frontend/src/lib/Serializers/OtaUpdateSetUpdateChannelCommand.ts

Lines changed: 0 additions & 25 deletions
This file was deleted.

frontend/src/lib/Serializers/WifiNetworkConnectCommand.ts

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)