Repository navigation
🚀 Project Weekly Update (May 5 - May 11, 2025) 🚀 #3
ongxeno
announced in
Project Updates
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Here's a summary of the major developments and features added last week:
✨ Screens & Interface:
🔄 Import Layouts from PC:
🔗 Connection & Performance:
💾 Layouts & Behind the Scenes:
⚙️ Technical Summary (May 5 - May 11, 2025):
AppLocalWebServer, initiallyPcImportWebServer) on a fixed port (58008), serving an HTML upload page and handling file uploads.TRIGGER_IMPORT_BROWSERUdpPacketTypeandTriggerImportPayloadfor app-to-PC communication to initiate the browser opening on the PC.ManageLayoutsViewModelorchestrates Ktor server lifecycle, manages UI state (ImportFromPcDialog), and processes received layout JSON.ConnectionManager: Implemented dynamic health check intervals (faster when connecting/lost). Refined RTT/latency calculation using a sliding window for average response time. Added Macro ACK mechanism (pendingMacroAcks,MACRO_ACKpacket type, timeout handling).NsdManagerfor automatic server detection (_starbuttonbox._udp.).ConnectionConfigDialogwith "Automatic Discovery" (NSD) and "Manual IP" entry modes.latestResponseTimeMsfromConnectionManager) added toMainScreen.SendMacroViewModelto delegate macro sending toConnectionManager.LayoutInfodata class was split into context-specific classes.All reactions