James Rich

Results 10 issues of James Rich

Adds [ktlint gradle plugin](https://github.com/JLLeitschuh/ktlint-gradle) to provide gradle tasks for [ktlint](https://github.com/pinterest/ktlint) style checks and autoformatting. Also includes baseline files that ignore any existing issues to focus on ensuring cleanly styled code...

Adds [detekt](https://detekt.dev/) gradle plugin to do code smell analysis and prevent smelly code. Includes default generated config file. Also includes baseline file that ignores already smelly code to focus on...

Adds hardware model string to NodeInfo cards if available ![image](https://github.com/meshtastic/Meshtastic-Android/assets/2199651/811584b7-11ac-411b-b499-389667d97a8b)

This commit introduces a new "More Details" screen for nodes, accessible via the node chip's context menu. ![image](https://github.com/user-attachments/assets/9f573d23-f91f-426e-9946-69f457677a13) ![Screenshot_20240801_125524 (1)](https://github.com/user-attachments/assets/fb9126e4-3ec4-4048-9469-dc36d222eff4)

This commit introduces a feature to unlock excluded modules in the RadioConfig screen. By tapping 5 times on an invisible button in the app bar when on the Radio Config...

### Contact Details _No response_ ### Tell us your idea. > I understand that most of the people using Meshtastic is not that tech savy, and do not want to...

enhancement
Stale

# Draft This commit restructures the map-related code to support different map providers (OSMDroid for F-Droid, Google Maps for Google Play). Key changes: - Moved OSMDroid-specific map files to the...

### Prerequisites - [x] I have searched existing issues to ensure this feature hasn't already been requested - [x] I have checked the documentation to verify this feature doesn't already...

This commit upgrades the Android Gradle Plugin to v9.0.0-beta02 and refactors the build logic to improve modularity, maintainability, and compatibility with the new plugin version. Key changes include: - **AGP...