summaryrefslogtreecommitdiff
path: root/lib/data.dart
AgeCommit message (Collapse)Author
2026-01-17Add automatic reconnectingxengineering
This allows to use the app after a temporary disconnect between app and MQTT broker.
2026-01-17Display MQTT connection statusxengineering
The user otherwise cannot trust the state of the contacts because the app could just be disconnected from the broker.
2026-01-15Set contact states based on MQTTxengineering
This is already the minimal viable product (MVP) for this app.
2026-01-11Add const MQTT connection optionsxengineering
2026-01-11Switch to Map address to state for contactsxengineering
This map should be empty in the future and updated based on the incoming MQTT messages. A list was not the correct data structure for that since it requires to iterate over the whole list to find the entry with a certain address. But this is required to update the state of an already known contact.
2026-01-11Fix indentationxengineering
2026-01-10Re-introduce timer-based state togglingxengineering
This is now done with the refactored code organization and a strict UI / data split.
2026-01-10Move state to data.dartxengineering
The UI should not store the application logic state.
2026-01-05Split code into three Dart filesxengineering
This follows recommendations [1] from the flutter documentation. [1]: https://docs.flutter.dev/app-architecture/concepts