James Rich
94bcec85b3
refactor: Naming cleanup for clarity and Kotlin conventions
...
Audit-driven renames:
- DirectRadioControllerImpl -> RadioControllerImpl: the "Direct" prefix
was vestigial (it once contrasted with the AIDL-routed
AndroidRadioControllerImpl, now deleted); it is the sole impl and now
matches its parts (AdminControllerImpl, etc.).
- RadioController.getPacketId() -> generatePacketId(): a `get`-prefixed
function that generates a fresh id each call violates the
getter-is-idempotent convention; also aligns with
CommandSender.generatePacketId().
- RequestController -> QueryController (+ Impl, + the `requestController`
params/mocks): clearer intent for the pull/query surface; "request" was
generic.
- RequestTimer param `label` -> `logLabel`.
- AdminControllerImpl DEFAULT_REBOOT_DELAY -> DEFAULT_DELAY_SECONDS
(shared by reboot + shutdown; conveys the unit).
Interface-consumer-safe; docs/READMEs/architecture guide updated to match.
Koin graph verifies on Android + desktop; affected test suites green.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-29 14:37:54 -05:00
James Rich
1182ea0e14
docs: Document ServiceRepository ISP decomposition in architecture guide
...
Update core/repository README and architecture docs to reflect the new
focused provider interfaces (ConnectionStateProvider, TracerouteResponseProvider,
NeighborInfoResponseProvider, ServiceStateWriter) and ViewModel narrowing.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-29 13:35:36 -05:00
James Rich
975b6f4c8c
docs: Document RadioController composition in architecture guide
...
Add a "Radio Control" section to the developer architecture guide
covering how features issue radio commands: the RadioController
composite, its four sub-interfaces (Admin/Messaging/Node/Request), and
DirectRadioControllerImpl as the in-process composition root that
assembles them via interface delegation. Notes the fire-and-forget admin
model and the deliberate alignment with the meshtastic-sdk API shape.
Additive only (no stale-reference fix); bumps last_updated.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-29 11:41:49 -05:00
James Rich
a79e30e698
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5631 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-05-28 03:42:49 -07:00
James Rich
562ac73901
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5616 )
2026-05-27 12:04:04 -05:00
James Rich
212270ebf0
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5607 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-05-26 13:14:32 -05:00
James Rich
5eb62cdcfc
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5593 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-05-25 06:43:40 -05:00
James Rich
4b42e2c76c
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5577 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-05-22 19:07:46 -07:00
James Rich
479ed4f7fc
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5563 )
2026-05-21 18:19:39 -05:00
James Rich
05679ec276
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5557 )
2026-05-20 19:43:05 -05:00
James Rich
3c70523e69
docs: audit and fix stale references from recent changes ( #5555 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-20 19:05:01 -05:00
James Rich
4eae950ba1
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5537 )
2026-05-20 18:26:01 -05:00
James Rich
11437fb6f4
fix(docs): use relative_url for screenshot paths on GitHub Pages ( #5553 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-20 21:54:21 +00:00
James Rich
89fe2b58d7
docs(nav): fix sidebar nesting, dynamic language switcher, and delete translations page ( #5535 )
2026-05-20 10:42:34 -05:00
James Rich
f94358551c
fix(docs): compile Jekyll docs site and add root redirect in CI ( #5526 )
2026-05-20 04:58:44 -05:00
James Rich
1dcb7b9d1a
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5511 )
2026-05-19 18:28:06 -05:00
James Rich
11bc37c968
docs: move English sources into docs/en/ locale folder ( #5501 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 14:06:44 -05:00
James Rich
83bb1a31f7
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5465 )
2026-05-19 10:12:04 -05:00
James Rich
ece771edb0
docs: comprehensive accuracy audit and CI fix ( #5489 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 09:06:12 -05:00
James Rich
fc0df1a79a
feat(docs): In-app documentation browser with Jekyll site and Docusaurus sync ( #5445 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 04:00:22 +00:00
James Rich
85c840de32
feat: add Compose Preview Screenshot Testing infrastructure ( #5410 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-12 02:18:23 +00:00
James Rich
ff3b77748b
feat(desktop): ship-readiness metadata & CI scaffolding ( #5255 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-27 15:23:44 -05:00
James Rich
401f59489a
chore: remove deprecated mesh_service_example module ( #5055 )
2026-04-15 03:10:23 +00:00
James Rich
72b981f73b
chore: KMP audit — commonize code, centralize utilities, eliminate dead abstractions ( #5133 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-15 02:17:50 +00:00
James Rich
8a06157ff4
docs: remove agent cruft, condense and validate remaining docs ( #5110 )
2026-04-13 17:59:19 +00:00
James Rich
087fbbfb45
fix(build): overhaul R8 rules and DRY up build-logic conventions ( #5109 )
2026-04-13 17:11:42 +00:00
James Rich
5c47256b3f
test(prefs): migrate DataStore tests from androidHostTest to commonTest ( #5092 )
2026-04-12 20:45:19 +00:00
James Rich
a11dee42a7
test: migrate Compose UI tests from androidTest to commonTest ( #5091 )
2026-04-12 20:20:00 +00:00
James Rich
eeed780e51
chore(ai): modernize and unify agent tooling and instructions ( #5087 )
2026-04-12 17:29:05 +00:00
James Rich
e85300531e
refactor(transport): complete transport architecture overhaul — extract callback, wire BleReconnectPolicy, fix safety issues ( #5080 )
2026-04-12 04:22:18 +00:00
James Rich
520fa717a9
refactor(metrics/map): DRY up charts, decompose MapView monoliths, add test coverage ( #5049 )
2026-04-10 20:54:09 +00:00
James Rich
6af3ad6f0c
refactor(service): harden KMP service layer — database init, connection reliability, handler decomposition ( #4992 )
2026-04-04 18:07:44 +00:00
James Rich
7e041c00e1
feat(wifi): introduce BLE-based WiFi provisioning for nymea-compatible devices ( #4968 )
2026-04-02 17:31:17 +00:00
James Rich
e249461e3c
feat(tak): introduce built-in Local TAK Server and mesh integration ( #4951 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-04-01 20:21:25 +00:00
James Rich
89547afe6b
Refactor and unify firmware update logic across platforms ( #4966 )
2026-04-01 12:14:26 +00:00
James Rich
464a12b9f7
chore: standardize resources and update documentation for Navigation 3 ( #4961 )
2026-03-31 21:25:37 +00:00
James Rich
f2d09ff79d
Refactor nav3 architecture and enhance adaptive layouts ( #4944 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-27 14:43:44 +00:00
James Rich
6516287c62
refactor: BLE transport and UI for Kotlin Multiplatform unification ( #4911 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-25 02:15:51 +00:00
James Rich
b0e91a390c
feat: implement unified deep link routing for Kotlin Multiplatform ( #4910 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-25 00:21:24 +00:00
James Rich
664ebf218e
refactor: null safety, update date/time libraries, and migrate tests ( #4900 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-23 23:17:50 +00:00
James Rich
7b327215f3
refactor: adaptive UI components for Navigation 3 ( #4891 )
2026-03-23 12:35:02 -05:00
James Rich
b3b38acc0b
feat: Migrate networking to Ktor and enhance multiplatform support ( #4890 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-23 16:48:10 +00:00
James Rich
c38bfc64de
Refactor command handling, enhance tests, and improve discovery logic ( #4878 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-22 05:42:27 +00:00
James Rich
d136b162a4
feat: Implement iOS support and unify Compose Multiplatform infrastructure ( #4876 )
2026-03-21 23:19:13 +00:00
James Rich
f04924ded5
chore: Enhance CI coverage reporting and add main branch workflow ( #4873 )
2026-03-21 16:54:17 +00:00
James Rich
c4087c2ab7
feat: Migrate to Room 3.0 and update related documentation and tracks ( #4865 )
2026-03-20 21:40:08 +00:00
James Rich
00697cc3c1
feat: KMP Debug Panel Migration and Update Documentation ( #4859 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-19 19:07:03 +00:00
James Rich
1e55e554be
feat: Add KMP URI handling, import, and QR code generation support ( #4856 )
2026-03-19 13:36:19 -05:00
James Rich
b982b145e6
feat: Implement KMP ServiceDiscovery for TCP devices ( #4854 )
2026-03-19 17:19:58 +00:00
James Rich
06b9f8c77a
feat: Enhance test coverage ( #4847 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-19 03:09:19 +00:00