7 Commits

Author SHA1 Message Date
anoracleofra-code 81b99c0571 fix: add meshtastic, PyNaCl, vaderSentiment to dependencies
Full import audit found these packages used but missing from
pyproject.toml — all silently broken in Docker:
- meshtastic: MQTT protobuf decode (why US/LongFast chat was empty)
- PyNaCl: DM sealed-box encryption
- vaderSentiment: oracle sentiment analysis (unguarded, would crash)
2026-03-26 16:19:24 -06:00
anoracleofra-code 6140e9b7da fix: pin paho-mqtt to v1.x (v2 broke callback API)
paho-mqtt v2 changed Client constructor and on_connect callback
signatures, breaking the Meshtastic MQTT bridge. Pin to <2.0.0
so the existing v1 code works correctly in Docker.
2026-03-26 15:57:14 -06:00
anoracleofra-code 12cf5c0824 fix: add paho-mqtt dependency + improve Infonet sync status labels
paho-mqtt was missing from pyproject.toml, causing the Meshtastic MQTT
bridge to silently disable itself in Docker — no live chat messages
could be received. Also improve Infonet node status labels: show
RETRYING when sync fails instead of misleading SYNCING, and WAITING
when node is enabled but no sync has run yet.
2026-03-26 15:45:11 -06:00
anoracleofra-code fb6d098adf fix: add missing orjson, beautifulsoup4, cryptography deps to pyproject.toml
Docker image was crash-looping with `ModuleNotFoundError: No module named 'orjson'`
because these packages were imported but not declared as dependencies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 08:03:17 -06:00
anoracleofra-code 09e39de4ef fix: add dev dependency group to pyproject.toml for CI
CI runs `uv sync --group dev` but only a `test` group existed.
Renamed to `dev` and added ruff + black so Docker Publish can pass.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 06:33:35 -06:00
dependabot[bot] f3946d9b0d chore(deps): bump python-dotenv from 1.0.1 to 1.2.2 in /backend
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 1.0.1 to 1.2.2.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.2.2)

---
updated-dependencies:
- dependency-name: python-dotenv
  dependency-version: 1.2.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-26 11:59:51 +00:00
Orfeo Terkuci fa2d47ca66 Refactor project structure: separate backend dependencies into pyproject.toml 2026-03-24 20:03:51 +01:00