aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-12fmtreleaseMarin Ivanov
2025-06-09Use v2.6.10 protobufsMarin Ivanov
2024-04-09Merge pull request #8 from wheresalice/feature/fix_go_vetSmoke
fix go vet by avoiding copying messages
2024-04-08fix static checksWheresAlice
2024-04-08fix go vet by avoiding copying messagesWheresAlice
2024-04-08Merge pull request #7 from wheresalice/feature/meshtastic_2.3Smoke
2024-04-08Merge pull request #6 from wheresalice/feature/mqtt_exampleSmoke
2024-04-08Merge pull request #4 from ↵Smoke
meshnet-gophers/dependabot/go_modules/github.com/charmbracelet/log-0.4.0
2024-04-08Merge pull request #3 from ↵Smoke
meshnet-gophers/dependabot/go_modules/google.golang.org/protobuf-1.33.0
2024-04-08Merge pull request #2 from ↵Smoke
meshnet-gophers/dependabot/go_modules/github.com/stretchr/testify-1.9.0
2024-04-08support meshtastic 2.3.4WheresAlice
- upgrade protobufs to 2.3.4 - switch to new MQTT topic
2024-04-08provide mqtt example and document radio exampleWheresAlice
2024-03-22Bump github.com/charmbracelet/log from 0.3.1 to 0.4.0dependabot[bot]
Bumps [github.com/charmbracelet/log](https://github.com/charmbracelet/log) from 0.3.1 to 0.4.0. - [Release notes](https://github.com/charmbracelet/log/releases) - [Commits](https://github.com/charmbracelet/log/compare/v0.3.1...v0.4.0) --- updated-dependencies: - dependency-name: github.com/charmbracelet/log dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
2024-03-06Bump google.golang.org/protobuf from 1.32.0 to 1.33.0dependabot[bot]
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0. --- updated-dependencies: - dependency-name: google.golang.org/protobuf dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
2024-03-04Bump github.com/stretchr/testify from 1.8.4 to 1.9.0dependabot[bot]
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.4 to 1.9.0. - [Release notes](https://github.com/stretchr/testify/releases) - [Commits](https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0) --- updated-dependencies: - dependency-name: github.com/stretchr/testify dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
2024-02-29update protobufs and build vtproto with less optionsSmoke
2024-02-19Merge pull request #1 from ↵Smoke
meshnet-gophers/dependabot/go_modules/go.bug.st/serial-1.6.2 Bump go.bug.st/serial from 1.6.1 to 1.6.2
2024-02-19completely disable workflow scheduleSmoke
2024-02-19update import pathsSmoke
2024-02-19update module pathSmoke
2024-02-19Bump go.bug.st/serial from 1.6.1 to 1.6.2dependabot[bot]
Bumps [go.bug.st/serial](https://github.com/bugst/go-serial) from 1.6.1 to 1.6.2. - [Release notes](https://github.com/bugst/go-serial/releases) - [Commits](https://github.com/bugst/go-serial/compare/v1.6.1...v1.6.2) --- updated-dependencies: - dependency-name: go.bug.st/serial dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
2024-02-19disable update-deps workflow cronSmoke
2024-02-18update jetbrains crapSmoke
2024-02-18remove mqtt from radio packageSmoke
2024-02-17Remove goroutine from dedup and add testing (#19)Dustin Sallings
2024-02-17A bit structurally simpler deduplication (#18)Dustin Sallings
No strings and more tests
2024-02-17nix config (#17)Dustin Sallings
2024-02-16mode dedupe to own packageSmoke
2024-02-16feat/update-protobufs (#16)Smoke
* use meshnet-gophers protobufs * update go.mod for meshnet-gophers protobufs * update protos * add gitignore * update go.mod * use locally generated protobufs * add generate.go * use meshtastic protobufs upstream
2024-02-15Update package dependencies + tidy (#13)github-actions[bot]
Weekly update to the project's package dependencies initiated by an automatic GitHub Action running on cron. Keeps upgrades less of a monolithic task and lets security-related patches trickle in more quickly. Co-authored-by: Bot <[email protected]>
2024-02-12use log/slog and export client state (#9)Smoke
* switch to `log/slog` for logging and add getters and setters for Client.Config (now Client.State) * use singular name for AddModule * use state complete getter * use closed channel to signify config complete * add TODO for client logger * clone state protos * remove unused ticker
2024-02-05Update package dependencies + tidy (#6)github-actions[bot]
Weekly update to the project's package dependencies initiated by an automatic GitHub Action running on cron. Keeps upgrades less of a monolithic task and lets security-related patches trickle in more quickly. Co-authored-by: Bot <[email protected]>
2024-02-05Refactor Meshtastic "Stream" Protocol handling and implement TCP listener (#5)Noah Stride
* Start hacking on a "StreamConn" * Tidy up write side * Write basic send/receive test * Add support for "wake" Start2 spam * Add test case for reply * Add TCP listener to meshtastic stream conn * Very ugly basic impl that supports `meshtastic --nodes` * Support graceful disconnection command from client * Refactor handling for handleToRadioWantConfigID into it's own method * Send FromRadio messages to clients * Refactor client logic into own type * Fix up serial support for new client * Fix eample * Remove datadump * Make TCP listener optional * Add locking for reading/writing from the connection * Explain knownDevices * Properly close streamConn in example
2024-02-05run linters and test on developSmoke
2024-02-05lets try dependabotSmoke
2024-02-02Merge remote-tracking branch 'origin/develop' into developSmoke
2024-02-02Add dedupe and tests (#4)Smoke
* document dedupe.go * add dedupe test
2024-02-02add packet deduplicatorSmoke
2024-02-02Support for generating random NodeIDs and deriving Short/Long names (#2)Noah Stride
* Super rough initial subscription to channels and sending node info * Very ugly hacky FromRadio subscription * Add more TODOs :weary: * Add log message before we try to broadcast NodeInfo * Add basic positioning broadcasting * demo sending message from consumer * Use const for BroadcastNodeID * Config validation and defaults * Tidy up examples/TODOs * Tidy up example * Handle position and devicetelemetry updates * Fix dodgy merge * Allow configuring interval for nodeinfo/position seperately * Make broadcasted position configurable * Add MQTTProtoTopic constant rather than modifying topic root * Add Long/Short generation from NodeID * Mimic Meshtastic source more closely * Use generated Long/Short when not specified * Add TestRandomNodeID * Generate NodeID above the threshold
2024-01-31Add dedupe and tests (#4)Smoke
* document dedupe.go * add dedupe test
2024-01-31Merge remote-tracking branch 'origin/develop' into developSmoke
2024-01-31add packet deduplicatorSmoke
2024-01-31Rough initial radio emulator (#1)Noah Stride
* Super rough initial subscription to channels and sending node info * Very ugly hacky FromRadio subscription * Add more TODOs :weary: * Add log message before we try to broadcast NodeInfo * Add basic positioning broadcasting * demo sending message from consumer * Use const for BroadcastNodeID * Config validation and defaults * Tidy up examples/TODOs * Tidy up example * Handle position and devicetelemetry updates * Fix dodgy merge * Allow configuring interval for nodeinfo/position seperately * Make broadcasted position configurable * Add MQTTProtoTopic constant rather than modifying topic root * Allow altitude of broadcasted position to be configured * static check ignore
2024-01-31add packet deduplicatorSmoke
2024-01-23fix staticcheck issuesSmoke
2024-01-23remove more unreachable codeSmoke
2024-01-23remove unreachable codeSmoke
2024-01-23rename linter job nameSmoke
2024-01-23run linters before testSmoke
2024-01-23maybe we dont like env varsSmoke