Commit Graph

59 Commits

Author SHA1 Message Date
pablorevilla-meshtastic 9622092c17 Add basic coverege support. 2026-02-09 21:17:22 -08:00
pablorevilla-meshtastic b43683a259 Added First Seen time to node.html and /api/nodes 2026-02-06 11:41:15 -08:00
pablorevilla-meshtastic 82ff4bb0df Merge PR 124: QR/import, impersonation detection, node public keys 2026-02-05 18:02:49 -08:00
pablorevilla-meshtastic e12e3a2a41 Database change to remove import time columns 2026-01-09 13:30:14 -08:00
pablorevilla-meshtastic df26df07f1 Changes to node.html. fix some of the data 2026-01-08 14:59:45 -08:00
pablorevilla-meshtastic ffc7340bc9 Changes to nodelist.html. fix some of the data 2026-01-07 17:19:32 -08:00
pablorevilla-meshtastic 9686622b56 Changes to node.html. fix some of the data 2026-01-07 10:01:02 -08:00
pablorevilla-meshtastic f7644a9573 Changes to node.html. fix some of the data 2026-01-07 09:48:26 -08:00
Pablo Revilla 383b576d18 Modify node.html to add statistics 2026-01-03 21:12:24 -08:00
Pablo Revilla 64a55a3ef3 Modify node.html to add statistics 2026-01-03 20:51:17 -08:00
Pablo Revilla 9408201e57 Modify node.html to add statistics 2026-01-03 19:27:00 -08:00
Pablo Revilla f75d6bf749 Modify node.html to add statistics 2026-01-03 19:00:39 -08:00
Pablo Revilla 924d223866 Modify node.html to add statistics 2026-01-03 18:13:57 -08:00
Pablo Revilla e9dcca1f19 Modify node.html to add statistics 2025-12-31 11:58:45 -08:00
Pablo Revilla 00cc2abd23 Modify node.html to add statistics 2025-12-31 11:56:18 -08:00
Pablo Revilla 0ce64ac975 Fix chart on node.html. 2025-12-10 09:56:30 -08:00
Pablo Revilla 350aa9e4a3 Fix chart on node.html. 2025-12-09 17:40:49 -08:00
Pablo Revilla e5bbf972c7 Fix chart on node.html. 2025-12-09 17:35:52 -08:00
Pablo Revilla 4326e12e88 Fix chart on node.html. 2025-12-09 16:58:38 -08:00
Pablo Revilla 00aa3216ff Fix chart on node.html. 2025-12-09 16:19:55 -08:00
Pablo Revilla d3bf0ede67 minor fix on node.html table of tackets shows to and from not just from. 2025-12-08 10:29:24 -08:00
Pablo Revilla 2b02166d82 minor fix on node.html table of tackets shows to and from not just from. 2025-12-07 20:02:33 -08:00
Pablo Revilla 2fd36b4b11 minor fix on node.html table of tackets shows to and from not just from. 2025-12-07 17:29:01 -08:00
Pablo Revilla cd036b8004 efficiency improvement node.html now it only queries the needed node info rather than all the nodes. 2025-12-06 11:26:36 -08:00
Pablo Revilla 31626494d3 Fix README.md details 2025-12-04 10:38:58 -08:00
Pablo Revilla 7744cedd8c Update multi-language support. So far Spanish and english. 2025-12-04 09:35:34 -08:00
Pablo Revilla 198afcc7d8 Update multi-language support. So far Spanish and english. 2025-12-02 13:51:18 -08:00
Pablo Revilla fd653f8234 Fixed Sort nodes by firmware in nodelist.html 2025-12-01 09:38:08 -08:00
Joel Krauska e77428661c Version 3.0.0 Feature Release - Target Before Thanksgiving! (#96)
* Add alembic DB schema management (#86)

* Use alembic
* add creation helper
* example migration tool

* Store UTC int time in DB (#81)

* use UTC int time

* Remove old index notes script -- no longer needed

* modify alembic to support cleaner migrations

* add /version json endpoint

* move technical docs

* remove old migrate script

* add readme in docs:

* more doc tidy

* rm

* update api docs

* ignore other database files

* health endpoint

* alembic log format

* break out api calls in to their own file to reduce footprint

* ruff and docs

* vuln

* Improves arguments in mvrun.py

* Set dbcleanup.log location configurable

* mvrun work

* fallback if missing config

* remove unused loop

* improve migrations and fix logging problem with mqtt

* Container using slim/uv

* auto build containers

* symlink

* fix symlink

* checkout and containerfile

* make /app owned by ap0p

* Traceroute Return Path logged and displayed (#97)


* traceroute returns are now logged and /packetlist now graphs the correct data for a return route
* now using alembic to update schema
* HOWTO - Alembic

---------

Co-authored-by: Joel Krauska <jkrauska@gmail.com>

* DB Backups

* backups and cleanups are different

* ruff

* Docker Docs

* setup-dev

* graphviz for dot in Container

* Summary of 3.0.0 stuff

* Alembic was blocking mqtt logs

* Add us first/last timestamps to node table too

* Worked on /api/packet. Needed to modify
- Store.py to read the new time data
- api.py to present the new time data
- firehose.html chat.html and map.html now use the new apis and the time is the browser local time

* Worked on /api/packet. Needed to modify
- Store.py to read the new time data
- api.py to present the new time data
- firehose.html chat.html and map.html now use the new apis and the time is the browser local time

* Improves container build (#94)

* Worked on /api/packet. Needed to modify
- Store.py to read the new time data
- api.py to present the new time data
- firehose.html chat.html and map.html now use the new apis and the time is the browser local time

* Worked on /api/packet. Needed to modify
- Store.py to read the new time data
- api.py to present the new time data
- firehose.html chat.html and map.html now use the new apis and the time is the browser local time

* Worked on /api/packet. Needed to modify
- Added new api endpoint /api/packets_seen
- Modified web.py and store.py to support changes to APIs.
- Started to work on new_node.html and new_packet.html for presentation of data.

* Worked on /api/packet. Needed to modify
- Added new api endpoint /api/packets_seen
- Modified web.py and store.py to support changes to APIs.
- Started to work on new_node.html and new_packet.html for presentation of data.

* Finishing up all the pages for the 3.0 release.

Now all pages are functional.

* Finishing up all the pages for the 3.0 release.

Now all pages are functional.

* fix ruff format

* more ruff

* Finishing up all the pages for the 3.0 release.

Now all pages are functional.

* Finishing up all the pages for the 3.0 release.

Now all pages are functional.

* pyproject.toml requirements

* use sys.executable

* fix 0 epoch dates in /chat

* Make the robots do our bidding

* another compatibility fix when _us is empty and we need to sort by BOTH old and new

* Finishing up all the pages for the 3.0 release.

Now all pages are functional.

* Finishing up all the pages for the 3.0 release.

Now all pages are functional.

* Remamed new_node to node. shorter and descriptive.

* Remamed new_node to node. shorter and descriptive.

* Remamed new_node to node. shorter and descriptive.

* Remamed new_node to node. shorter and descriptive.

* Remamed new_node to node. shorter and descriptive.

* Remamed new_node to node. shorter and descriptive.

* More changes... almost ready for release.

Ranamed 2 pages for easy or reading.

* Fix the net page as it was not showing the date information

* Fix the net page as it was not showing the date information

* Fix the net page as it was not showing the date information

* Fix the net page as it was not showing the date information

* ruff

---------

Co-authored-by: Óscar García Amor <ogarcia@connectical.com>
Co-authored-by: Jim Schrempp <jschrempp@users.noreply.github.com>
Co-authored-by: Pablo Revilla <pablorevilla@gmail.com>
2025-11-28 11:17:20 -08:00
Pablo Revilla 9c4171928a nodelist now also works with API 2025-09-11 07:54:00 -07:00
Pablo Revilla 3a9f2eb5ab Changed zoom factor on maps 2025-06-05 22:33:57 -07:00
Pablo Revilla eefa896780 Added seach to all the pages by adding it to base.html 2025-05-23 09:09:48 -07:00
Pablo Revilla 36c754c49b Added popup link to the maps 2025-04-28 21:16:25 -07:00
Pablo Revilla 4ef3c27937 Fixed Date format to mm/dd/YYYY.
Added /api that dumps a json with all the nodes.
2025-03-14 10:27:45 -07:00
madeofstown 93c1185447 i think its working now 2025-03-07 22:06:16 -08:00
Pablo Revilla ab5b8a7012 Added more analytics by reporting on the number and kinds of packets each node sends in a 24 hour period. 2025-03-06 15:50:33 -08:00
Pablo Revilla 5f97274e80 Major changes to the project
- Now the database process and the web process are separate.
- Added Map
- Added new graphing tools
2025-03-05 16:11:40 -08:00
Pablo Revilla 604fc5c284 Multile changes to the code. Important to mentioned that we added another column to the nodes table to report on last_update
This can give us when the node was last seen on the mesh and provide some understanding if it is active.
2025-01-31 14:19:28 -08:00
madeofstown 0c46891f13 Graphs and Dark Mode 2025-01-20 20:23:27 -08:00
Jason Michalski 33879f3eda Add more graphs. 2024-07-29 21:43:15 -07:00
Jason Michalski ddfd2550ac Make the mobile layout less bad. 2024-07-29 18:59:42 -07:00
Jason Michalski 0d58967da2 Use my new found fitBounds powers on the node map. 2024-07-27 21:53:05 -07:00
Jason Michalski 5a23fb25bd Add a map to the packet details. 2024-07-27 21:50:24 -07:00
Jason Michalski 4437aff938 Use plotly for detailed neighbors graphs. 2024-06-30 22:05:38 -07:00
Jason Michalski 96db2e0970 Add node role to the info box. 2024-06-15 19:31:46 -07:00
Jason Michalski f2c7e155d5 Add short name and node id to tooltip. 2024-05-24 22:51:38 -07:00
Jason Michalski 034ec9b8ae Add SNR neighbors graphs. 2024-05-22 22:39:51 -07:00
Jason Michalski 1afe4e49a1 Fix broken image when missing telemetry. 2024-05-20 22:03:55 -07:00
Jason Michalski eef631dd84 Fix map layout when missing NodeInfo. 2024-05-20 21:21:55 -07:00
Jason Michalski 6afa5af608 Add long name to neighbors tooltip. 2024-05-20 21:08:59 -07:00