1
1
forked from iarv/meshview

31 Commits

Author SHA1 Message Date
omen
c156e397e9 change site language from English to Polish in sample.config.ini 2026-03-02 21:45:07 +01:00
pablorevilla-meshtastic
351c35ef42 Fix issues with decryption of secondary keys 2026-01-24 21:38:14 -08:00
pablorevilla-meshtastic
f44a78730a Added the ablility to skip packets with specific from_id and have secondary enccryption key for mqtt_reader. 2026-01-23 21:49:03 -08:00
pablorevilla-meshtastic
f85e783e8c Adding code to work with multiple databases types. 2026-01-12 14:18:51 -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
a15b039a1f Revert "Add configurable channel filtering with allowlist and minimum packet threshold" 2025-10-17 18:40:22 -07:00
Nathan
c5a1009877 added channel filtering min_packets, and allowlist, fixed javascript error, new sample.config.ini sections 2025-10-16 01:07:49 -07:00
Pablo Revilla
712aea5139 Start adding language support 2025-10-10 21:10:35 -07:00
Joel Krauska
2723022dd5 Add structured logging and improved startup/shutdown handling
- Add consistent logging format across all modules (timestamp, file:line, PID, level)
- Add startup logging for MQTT connection, web server startup with URL display
- Add MQTT message processing metrics (count and rate logging every 10k messages)
- Add graceful shutdown handling with signal handlers and PID file cleanup
- Add configurable HTTP access log toggle via config.ini (default: disabled)
- Replace print() statements with proper logger calls throughout
- Update .gitignore to exclude PID files (meshview-db.pid, meshview-web.pid)
- Update documentation for new logging configuration options

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-01 17:49:01 -07:00
Pablo Revilla
5068f7acb1 Updates stats with pie chart and report for channel 2025-09-24 17:23:12 -07:00
Pablo Revilla
02f63fca70 Work on DB cleanup tool 2025-09-19 10:50:15 -07:00
Pablo Revilla
cad3051e7f Work on db cleanup tool 2025-09-18 07:38:58 -07:00
Pablo Revilla
2b9422efbc fixed spelling of variable firehouse_interval 2025-09-18 07:34:26 -07:00
Pablo Revilla
ddb691d4de fixed spelling of variable firehouse_interval 2025-09-17 23:05:05 -07:00
Pablo Revilla
a69d1a5729 Added Database cleanup feature to startdb.py 2025-09-17 22:12:04 -07:00
Pablo Revilla
a532fb0a16 Merge remote-tracking branch 'origin/master' 2025-09-15 09:59:52 -07:00
Pablo Revilla
48a4be887c New charts added to stats as we have access not to nodes via API 2025-09-15 09:59:19 -07:00
Pablo Revilla
b09ea7192c Update sample.config.ini
added:

# Updates intervals in seconds, zero or negative number means no updates
# defaults will be 3 seconds
map_interval=3
firehose_interal=3
2025-09-12 17:40:52 -07:00
Pablo Revilla
35d68cd004 fixed base.html so that if a value in the quick links is not set it will not report an error. 2025-06-03 08:23:10 -07:00
Pablo Revilla
8ce672c5ab Merge all Graphs into one section 2025-05-07 21:43:01 -07:00
Sandro Pischinger
35f8b4d234 add net_tag to sample.config.ini
Not having set net_tag in the config file causes a KeyError when opening
Weekly Net as the net_tag configuration is expected. Thus setting a default value.

Signed-off-by: Sandro Pischinger <mail@sandropischinger.de>
2025-05-04 18:09:01 +02:00
Pablo Revilla
5a39c166a7 Updated Documentation 2025-04-06 10:49:30 -07:00
Pablo Revilla
c49b600b11 Updated Documentation 2025-04-06 10:41:55 -07:00
Pablo Revilla
887084de0f Changes:
new config file changes
2025-04-01 22:22:53 -07:00
Pablo Revilla
421cb802e4 Changes:
- Added the link to another sample instance
2025-03-28 09:04:09 -07:00
Pablo Revilla
682fdd8dd2 Changes:
- Added the ability to change the message on the weekly net
2025-03-20 13:27:32 -07:00
Pablo Revilla
da8490f3b4 Create sample.config.ini 2025-03-14 09:57:51 -07:00
Pablo Revilla
e6c41f72b5 Added coordinates customization to the config.ini file and map.
Added search capabilities to the mesh graphs.
2025-03-10 13:54:15 -07:00
madeofstown
408cc5c52b update sample.config.ini 2025-03-07 22:12:33 -08:00
Pablo Revilla
707426dfd6 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	meshview/store.py
#	meshview/templates/node.html
#	meshview/web.py
2025-03-05 16:12:59 -08:00
madeofstown
bcc9c03459 a few more changes with the readme 2025-02-23 14:14:57 -08:00