Commit graph

60 commits

Author SHA1 Message Date
ppfeiffer 6bfb1595e4 feat: v0.3.3 - Send messages from dashboard, scheduler message type, modern UI
Add message sending from web dashboard with channel selector, new POST /api/send
endpoint, scheduler support for free-text messages (type field), and modernized
dashboard layout with glassmorphism navbar, gradient stat cards, chat bubbles.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 17:40:00 +01:00
ppfeiffer c0b5c804e8 release: v0.3.0 - Production deployment as systemd service
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 15:30:32 +01:00
ppfeiffer 7a0ff15b51 docs: v0.2.6 - WordPress article, systemd service, message splitting fix
- Add WordPress blog post describing the bot (docs/)
- Add systemd service file for production deployment
- Message split numbering [x/y], increase delay to 3s

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 14:49:56 +01:00
ppfeiffer 077e0032cf feat: v0.2.5 - Message splitting, improved /mesh readability
- Split long messages at 170 bytes with 1.5s delay between parts
- /mesh: proper sections with line breaks and indentation
- Hop labels: "Direkt", "1 Hop", "2 Hops" instead of "0h", "1h"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 14:38:57 +01:00
ppfeiffer b1e08ab720 feat: v0.2.4 - Add /mesh command for mesh network overview
Shows total/online nodes, active 24h, positions, hop distribution,
and top 3 hardware models.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 14:32:03 +01:00
ppfeiffer a1fe0a297d feat: v0.2.3 - Command tracking, active nodes 24h, request breakdown
- Track bot command responses in new `commands` DB table
- Stats cards: total nodes, active 24h, total commands answered
- Full-width command breakdown row with badges per command
- Update bot /stats response

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 14:26:16 +01:00
ppfeiffer ed56628ba4 style: v0.2.2 - Compact node table layout, align SNR right, battery left
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 14:21:54 +01:00
ppfeiffer ee90e0a8dc chore: Bump to v0.2.1, add changelog entry
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 14:19:01 +01:00
ppfeiffer 9e880a1f36 feat: v0.2.0 - Config YAML, theme toggle, hop map, channel names
- Central config.yaml with live-reload file watcher
- Configurable command prefix (default: /)
- Light/dark theme toggle with localStorage persistence
- Map: hop-based node coloring with legend, hover tooltips
- Dashboard: node long names, hop column, channel names in messages
- Load existing messages on WebSocket connect
- Weather fallback to Dresden center
- Remove version.py and pre-commit hook

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 14:07:51 +01:00
ppfeiffer a6c09b19eb refactor: Replace env-based config and version.py with config.yaml
Move all configuration to config.yaml with live-reload (file watcher).
Version is now managed in config.yaml instead of version.py.
Remove pre-commit hook for automatic version bumping.
Pin meshtastic dependency to >=2.7.7.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 13:11:09 +01:00