Commit graph

48 commits

Author SHA1 Message Date
Benjamin Faershtein
13fd9c3a93
Don't subscribe to mqtt topic if downlink is not on (#1501)
* Dont sub if no downlink

* moved reload mqtt connect config
2025-12-09 22:46:14 -08:00
Garth Vander Houwen
851b8ca900 update mqtt port parsing 2025-07-21 12:00:55 -07:00
Garth Vander Houwen
2140fe916b Force SSL for the default MQTT server 2025-07-19 08:20:17 -07:00
Garth Vander Houwen
446b94604c Client proxy cleanup 2025-05-22 09:50:43 -07:00
Garth Vander Houwen
edc23ffc1a Persist MQTT Map report opt in and prevent proxy connections without accepting terms. 2025-04-30 18:02:39 -07:00
Garth Vander Houwen
defba587e7 Assorted linting updates 2025-04-27 14:04:47 -07:00
Garth Vander Houwen
be5540eda5 Remove impossible cases 2025-04-20 10:38:51 -07:00
Ben Meadors
d4ece62cce Complete anyway 2025-04-19 07:09:08 -05:00
Ben Meadors
5e6486b8d4
Update Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-19 07:06:56 -05:00
Ben Meadors
dc00d8d118 Add delegate to fix tls issues with cocoamqtt 2025-04-19 06:49:15 -05:00
Garth Vander Houwen
21e86deb95 Remove lora config keys 2025-02-15 11:28:28 -08:00
Garth Vander Houwen
0cc5ab968b
Merge pull request #1087 from Oliver0804/main
Updated Traditional Chinese resources to the latest version
2025-02-11 08:07:18 -08:00
Garth Vander Houwen
815af45b2d Disable TLS for the client proxy 2025-02-11 07:40:02 -08:00
Garth Vander Houwen
2392a9f16e get public mqtt username and password from environment variables 2025-02-07 09:45:28 -08:00
oliver
5d97e246ab Kept remote version of Localizable.xcstrings 2025-02-03 12:11:50 +08:00
Garth Vander Houwen
e565a4d3bc Bump version 2025-01-20 08:03:15 -08:00
Garth Vander Houwen
ae2a58d4e1 Updates to MQTT config and admin key 3 2025-01-12 20:49:44 -08:00
Garth Vander Houwen
4062c677ab Dont use environment variables 2025-01-08 11:05:59 -08:00
Garth Vander Houwen
d270d0ee44 Use foundation for environment variables 2025-01-01 12:11:56 -08:00
Garth Vander Houwen
3a79e10182 Use environment variables for default MQTT server connection info for client proxy 2025-01-01 11:56:25 -08:00
Garth Vander Houwen
fc97247b8c Logging and linting 2024-06-23 16:11:02 -07:00
Garth Vander Houwen
921c648a6b Update log privacy 2024-06-23 14:30:55 -07:00
Garth Vander Houwen
f7a9345b4e Update client proxy logging 2024-06-23 08:06:59 -07:00
Garth Vander Houwen
847892d45d Log categories 2024-06-03 02:17:55 -07:00
Blake McAnally
4c7cd0d923 Adopt OSLog for logging and replace the majority of calls to print() 2024-06-01 11:30:29 -05:00
Blake McAnally
4d547e48db This change fixes several lint errors throughout the project, and moves the SwiftLint build phase to before compilation.
After this change, a developer can now clone the project and run without the build failing due to lint errors! 😃

* I ran `swiftlint --fix` to resolve many auto-correctable issues (mostly whitespace)
* Excluded the `Meshtastic/Protobufs` directory from lint, since that code is automatically generated.
* Converted some single letter method parameters to lowercase.
* Converted several instances `force_cast` to instead use `guard` or `if let` to unwrap optional values. During this change, some of the SwiftUI views became "too complex to be solved in a reasonable time", so I broke up the views into distinct sub-expressions.

I was able to build and run the app on an iOS simulator.
2024-05-31 21:48:50 -05:00
Garth Vander Houwen
7c022813a2 Fixed position updates 2024-03-27 16:06:24 -07:00
Garth Vander Houwen
78095caf08 Fix firmware version comparison, filter the node list when it appears 2024-03-26 19:49:30 -07:00
Garth Vander Houwen
61a98a09b9 Handle topic change
keep less positions in memory
2024-03-10 20:17:54 -07:00
Garth Vander Houwen
8a8cd69383 Client proxy manage topic update, don't show exchange positons for the connected node 2024-03-10 15:16:18 -07:00
Garth Vander Houwen
3c623d3441 Traceroute has position flag
Fix MQTT server port crash
Adjust device metrics grid colums
Fix some index issues in the channel editor
Clean up settings view, add duty cycle warning
2024-02-20 18:50:49 -08:00
Garth Vander Houwen
52af088d8c Bump version, fix mqtt port bug, make connected node details smaller on all the settings views, clean up text on position config view 2024-02-19 21:39:53 -08:00
Garth Vander Houwen
9799ed9330 Fix duplicate contact bug, reduce mqtt client proxy logging 2023-10-10 21:41:15 -07:00
Garth Vander Houwen
a990d7f2bd Lint 2023-08-26 23:17:30 -07:00
Garth Vander Houwen
a14026d753 Initial detection module config 2023-08-16 18:28:55 -07:00
Garth Vander Houwen
dc53ef743e Delete unnecessary MQTT nonsense 2023-08-15 19:20:59 -07:00
Ben Meadors
0810ab8a7c Added ssl support and address:port parsing logic 2023-08-10 10:46:30 -05:00
Garth Vander Houwen
ae605cca53 Update logging 2023-08-09 23:02:18 -07:00
Garth Vander Houwen
a08b49b72a Working mqtt client proxy 2023-08-09 22:51:26 -07:00
Garth Vander Houwen
5929268171 Might work 2023-08-08 18:10:50 -07:00
Garth Vander Houwen
b346ce2a37 Clean up client proxy, set up publish of fromRadio packets 2023-08-07 16:25:01 -07:00
Garth Vander Houwen
7929a55ae4 Subscribe after connect 2023-08-07 13:26:02 -07:00
Garth Vander Houwen
8afc76ea2a Connect to mqtt on the right topic 2023-08-06 22:31:19 -07:00
Garth Vander Houwen
81f824c79c Subscribe to client proxy topic 2023-08-06 21:11:58 -07:00
Garth Vander Houwen
af94d05f84 Subscribe to mqtt 2023-08-06 20:59:39 -07:00
Garth Vander Houwen
71f114f203 Fix default server 2023-08-06 18:05:05 -07:00
Garth Vander Houwen
1356ebea14 More MQTT updates 2023-08-06 17:41:46 -07:00
Garth Vander Houwen
a11d41c137 Setup MQTT client proxy connection 2023-08-01 22:28:02 -07:00