├── .gitignore ├── COPYING ├── README ├── gen_proto.sh ├── main.py ├── meshtastic ├── admin_pb2.py ├── apponly_pb2.py ├── atak_pb2.py ├── cannedmessages_pb2.py ├── channel_pb2.py ├── clientonly_pb2.py ├── config_pb2.py ├── connection_status_pb2.py ├── localonly_pb2.py ├── mesh_pb2.py ├── module_config_pb2.py ├── mqtt_pb2.py ├── paxcount_pb2.py ├── portnums_pb2.py ├── remote_hardware_pb2.py ├── rtttl_pb2.py ├── storeforward_pb2.py ├── telemetry_pb2.py └── xmodem_pb2.py ├── meshview ├── 1x1.png ├── database.py ├── decode_payload.py ├── http.py ├── models.py ├── mqtt_reader.py ├── notify.py ├── store.py ├── templates │ ├── base.html │ ├── buttons.html │ ├── chat.html │ ├── chat_packet.html │ ├── datalist.html │ ├── firehose.html │ ├── index.html │ ├── net.html │ ├── net_packet.html │ ├── node.html │ ├── node_graphs.html │ ├── packet.html │ ├── packet_details.html │ ├── packet_index.html │ ├── packet_list.html │ ├── search.html │ └── search_form.html └── web.py ├── proto_def ├── LICENSE └── meshtastic │ ├── admin.options │ ├── admin.proto │ ├── apponly.options │ ├── apponly.proto │ ├── atak.options │ ├── atak.proto │ ├── cannedmessages.options │ ├── cannedmessages.proto │ ├── channel.options │ ├── channel.proto │ ├── clientonly.options │ ├── clientonly.proto │ ├── config.options │ ├── config.proto │ ├── connection_status.options │ ├── connection_status.proto │ ├── deviceonly.options │ ├── deviceonly.proto │ ├── localonly.proto │ ├── mesh.options │ ├── mesh.proto │ ├── module_config.options │ ├── module_config.proto │ ├── mqtt.options │ ├── mqtt.proto │ ├── paxcount.proto │ ├── portnums.proto │ ├── powermon.proto │ ├── remote_hardware.proto │ ├── rtttl.options │ ├── rtttl.proto │ ├── storeforward.options │ ├── storeforward.proto │ ├── telemetry.options │ ├── telemetry.proto │ ├── xmodem.options │ └── xmodem.proto └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- 1 | env/* 2 | __pycache__/* 3 | packets.db 4 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/COPYING -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/README -------------------------------------------------------------------------------- /gen_proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/gen_proto.sh -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/main.py -------------------------------------------------------------------------------- /meshtastic/admin_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/admin_pb2.py -------------------------------------------------------------------------------- /meshtastic/apponly_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/apponly_pb2.py -------------------------------------------------------------------------------- /meshtastic/atak_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/atak_pb2.py -------------------------------------------------------------------------------- /meshtastic/cannedmessages_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/cannedmessages_pb2.py -------------------------------------------------------------------------------- /meshtastic/channel_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/channel_pb2.py -------------------------------------------------------------------------------- /meshtastic/clientonly_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/clientonly_pb2.py -------------------------------------------------------------------------------- /meshtastic/config_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/config_pb2.py -------------------------------------------------------------------------------- /meshtastic/connection_status_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/connection_status_pb2.py -------------------------------------------------------------------------------- /meshtastic/localonly_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/localonly_pb2.py -------------------------------------------------------------------------------- /meshtastic/mesh_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/mesh_pb2.py -------------------------------------------------------------------------------- /meshtastic/module_config_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/module_config_pb2.py -------------------------------------------------------------------------------- /meshtastic/mqtt_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/mqtt_pb2.py -------------------------------------------------------------------------------- /meshtastic/paxcount_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/paxcount_pb2.py -------------------------------------------------------------------------------- /meshtastic/portnums_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/portnums_pb2.py -------------------------------------------------------------------------------- /meshtastic/remote_hardware_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/remote_hardware_pb2.py -------------------------------------------------------------------------------- /meshtastic/rtttl_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/rtttl_pb2.py -------------------------------------------------------------------------------- /meshtastic/storeforward_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/storeforward_pb2.py -------------------------------------------------------------------------------- /meshtastic/telemetry_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/telemetry_pb2.py -------------------------------------------------------------------------------- /meshtastic/xmodem_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshtastic/xmodem_pb2.py -------------------------------------------------------------------------------- /meshview/1x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/1x1.png -------------------------------------------------------------------------------- /meshview/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/database.py -------------------------------------------------------------------------------- /meshview/decode_payload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/decode_payload.py -------------------------------------------------------------------------------- /meshview/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/http.py -------------------------------------------------------------------------------- /meshview/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/models.py -------------------------------------------------------------------------------- /meshview/mqtt_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/mqtt_reader.py -------------------------------------------------------------------------------- /meshview/notify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/notify.py -------------------------------------------------------------------------------- /meshview/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/store.py -------------------------------------------------------------------------------- /meshview/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/base.html -------------------------------------------------------------------------------- /meshview/templates/buttons.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/buttons.html -------------------------------------------------------------------------------- /meshview/templates/chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/chat.html -------------------------------------------------------------------------------- /meshview/templates/chat_packet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/chat_packet.html -------------------------------------------------------------------------------- /meshview/templates/datalist.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/datalist.html -------------------------------------------------------------------------------- /meshview/templates/firehose.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/firehose.html -------------------------------------------------------------------------------- /meshview/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/index.html -------------------------------------------------------------------------------- /meshview/templates/net.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/net.html -------------------------------------------------------------------------------- /meshview/templates/net_packet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/net_packet.html -------------------------------------------------------------------------------- /meshview/templates/node.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/node.html -------------------------------------------------------------------------------- /meshview/templates/node_graphs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/node_graphs.html -------------------------------------------------------------------------------- /meshview/templates/packet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/packet.html -------------------------------------------------------------------------------- /meshview/templates/packet_details.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/packet_details.html -------------------------------------------------------------------------------- /meshview/templates/packet_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/packet_index.html -------------------------------------------------------------------------------- /meshview/templates/packet_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/packet_list.html -------------------------------------------------------------------------------- /meshview/templates/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/search.html -------------------------------------------------------------------------------- /meshview/templates/search_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/templates/search_form.html -------------------------------------------------------------------------------- /meshview/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/meshview/web.py -------------------------------------------------------------------------------- /proto_def/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/LICENSE -------------------------------------------------------------------------------- /proto_def/meshtastic/admin.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/admin.options -------------------------------------------------------------------------------- /proto_def/meshtastic/admin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/admin.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/apponly.options: -------------------------------------------------------------------------------- 1 | *ChannelSet.settings max_count:8 2 | -------------------------------------------------------------------------------- /proto_def/meshtastic/apponly.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/apponly.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/atak.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/atak.options -------------------------------------------------------------------------------- /proto_def/meshtastic/atak.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/atak.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/cannedmessages.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/cannedmessages.options -------------------------------------------------------------------------------- /proto_def/meshtastic/cannedmessages.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/cannedmessages.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/channel.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/channel.options -------------------------------------------------------------------------------- /proto_def/meshtastic/channel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/channel.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/clientonly.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/clientonly.options -------------------------------------------------------------------------------- /proto_def/meshtastic/clientonly.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/clientonly.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/config.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/config.options -------------------------------------------------------------------------------- /proto_def/meshtastic/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/config.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/connection_status.options: -------------------------------------------------------------------------------- 1 | *WifiConnectionStatus.ssid max_size:33 2 | -------------------------------------------------------------------------------- /proto_def/meshtastic/connection_status.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/connection_status.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/deviceonly.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/deviceonly.options -------------------------------------------------------------------------------- /proto_def/meshtastic/deviceonly.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/deviceonly.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/localonly.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/localonly.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/mesh.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/mesh.options -------------------------------------------------------------------------------- /proto_def/meshtastic/mesh.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/mesh.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/module_config.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/module_config.options -------------------------------------------------------------------------------- /proto_def/meshtastic/module_config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/module_config.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/mqtt.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/mqtt.options -------------------------------------------------------------------------------- /proto_def/meshtastic/mqtt.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/mqtt.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/paxcount.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/paxcount.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/portnums.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/portnums.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/powermon.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/powermon.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/remote_hardware.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/remote_hardware.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/rtttl.options: -------------------------------------------------------------------------------- 1 | *RTTTLConfig.ringtone max_size:230 2 | -------------------------------------------------------------------------------- /proto_def/meshtastic/rtttl.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/rtttl.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/storeforward.options: -------------------------------------------------------------------------------- 1 | *StoreAndForward.text max_size:237 -------------------------------------------------------------------------------- /proto_def/meshtastic/storeforward.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/storeforward.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/telemetry.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/telemetry.options -------------------------------------------------------------------------------- /proto_def/meshtastic/telemetry.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/telemetry.proto -------------------------------------------------------------------------------- /proto_def/meshtastic/xmodem.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/xmodem.options -------------------------------------------------------------------------------- /proto_def/meshtastic/xmodem.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/proto_def/meshtastic/xmodem.proto -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armooo/meshview/HEAD/requirements.txt --------------------------------------------------------------------------------