diff --git a/README.md b/README.md index 823946cec7aafc759c3f93048b0012ab2c1c646d..e59b673450313347ac402aaf2242826e0c318f5d 100644 --- a/README.md +++ b/README.md @@ -19,24 +19,37 @@ I was unhappy with all of these in some way. They're really good for getting a a This project serves as all that + a full historical backend of a meshtastic network. -## What it does +## What it does (currently) - Logs meshtastic packets - Saves them to a database -- Serves the data to a future GUI -- Serves the data to a public webpage - -## What it doesn't - -- Runs meshtastic (you still need a meshtastic device) -- Supports anything other than TCP Connection. (yet) - - [ ] Bluetooth (native? how? wtf?) +- Shows nodes in a ugly egui frontend + +## What it doesn't (currently) +Rough order of how much I want to add support. + +- [ ] Shows Historical Data as a nice graph + - [ ] SNR (both individual neighbours and overall) + - [ ] Messages per day? + - [ ] Number of Nodes seen + - [ ] Channel Util + - [ ] any valid SQLite query? + - [ ] Location History + - [ ] Battery + - [ ] Sensor Statisics +- [ ] Live Map of positions + - [ ] Can we show the potential nodes that don't have GPS? + - [ ] Can we use heard traceroutes to map out neighbours in the mesh? + - Can we send out some traceroutes every few hours to map it if we don't? (some people don't like meshsense for this reason) +- [ ] Generates a nice public dashboard (static http, once every hour?) +- Supports anything other than TCP Connection. + - [ ] Bluetooth (how? wtf? i hate bluetooth!) - [ ] Direct Serial (this seems easy?) - Serial support can be cheated, ser2net works fine. -- Had a GUI (yet?) - - I'm thinking this is a nice backend, with a egui frontend for that hacker / minimalist / functional look. + - [ ] MQTT for extra nodes? - [ ] Lets you send messages/packets -- [ ] Supports multiple meshtasticn nodes +- [ ] Supports multiple meshtastic nodes +- Runs meshtastic (you still need a meshtastic device) ## Installation