Skip to content

Commit 107629e

Browse files
authored
Merge pull request #523 from ianmcorvidae/readme-roadmap
Add a rudimentary call for contributors & roadmap to README.md
2 parents 85a6d4c + 39a2ecb commit 107629e

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,35 @@ Events are delivered using a publish-subscribe model, and you can subscribe to o
1818

1919
**[Documentation/API Reference](https://python.meshtastic.org/)**
2020

21+
## Call for Contributors
22+
23+
This library and CLI has gone without a consistent maintainer for a while, and there's many improvements that could be made. We're all volunteers here and help is extremely appreciated, whether in implementing your own needs or helping maintain the library and CLI in general.
24+
25+
If you're interested in contributing but don't have specific things you'd like to work on, look at the roadmap below!
26+
27+
## Roadmap
28+
29+
This should always be considered a list in progress and flux -- inclusion doesn't guarantee implementation, and exclusion doesn't mean something's not wanted. GitHub issues are a great place to discuss ideas.
30+
31+
* Types
32+
* type annotations throughout the codebase
33+
* mypy running in CI to type-check new code
34+
* async-friendliness
35+
* CLI completeness & consistency
36+
* the CLI should support all features of the firmware
37+
* there should be a consistent output format available for shell scripting
38+
* CLI input validation & documentation
39+
* what arguments and options are compatible & incompatible with one another?
40+
* can the options be restructured in a way that is more self-documenting?
41+
* pubsub events should be documented clearly
42+
* helpers for third-party code
43+
* it should be easy to write a script that supports similar options to the CLI so many tools support the same ways of connecting to nodes
44+
* interactive client
45+
* data storage & processing
46+
* there should be a standardized way of recording packets for later use, debugging, etc.
47+
* a sqlite database schema and tools for writing to it may be a good starting point
48+
* enable maps, charts, visualizations
49+
2150
## Stats
2251

2352
![Alt](https://repobeats.axiom.co/api/embed/c71ee8fc4a79690402e5d2807a41eec5e96d9039.svg "Repobeats analytics image")

0 commit comments

Comments
 (0)