[Epic] MeshCore Phase 0 — Bot refactor, MeshCore exploration, ADRs
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 8/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- docker, python
- Ambito
- backend, documentation
Direzione di ricerca
This is an umbrella epic, not a single task: it links seven child issues across meshflow-bot, meshflow-ui and meshflow-api. The payload names RadioInterface, src/meshtastic/ and MESHCORE_PACKET_FIELDS.md as targets, so start by reading the bot's radio abstraction and the planned capture notes. Work is done when the child issues close and the ADRs are backed by captured packet data.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Goal
Prepare meshflow-bot for MeshCore: refactor spaghetti code into a protocol-agnostic core + Meshtastic-specific package, prove MeshCore connectivity with real radios, capture packets for several days, then lock schema decisions in ADRs backed by real captured data (not docs-only).
Scope
See MeshCore adoption plan (Phase 0): repo rename/tidy, bot refactor (RadioInterface, src/meshtastic/), MeshCore connect+dump (no API upload), capture campaign + MESHCORE_PACKET_FIELDS.md, ADRs for identity/channel/broadcast/dedup.
Child issues
- pskillen/meshflow-api#270 — Repo rename tidy (meshflow-bot + meshflow-ui)
- pskillen/meshflow-bot#84 — Docker: publish new tag + legacy tag (migration window)
- pskillen/meshflow-bot#81 — Docker: remove legacy tag push after migration
- pskillen/meshflow-bot#80 — Bot refactor: protocol-agnostic core + Meshtastic package
- pskillen/meshflow-bot#82 — MeshCore connect + packet dump (no API upload)
- pskillen/meshflow-api#275 — Capture campaign + packet field notes
- pskillen/meshflow-api#276 — ADRs (identity, channel, broadcast, dedup)
Repos: meshflow-bot, meshflow-ui, meshflow-api (docs only for capture output).
Milestone: MeshCore Support
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 0
- Merge medio
- 1g 20h
- PR unite (30g)
- 5
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di pskillen/meshflow-api
-
enhancement meshtastic-2.8
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
pskillen/meshflow-api#459 ·
-
enhancement meshtastic-2.8
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
pskillen/meshflow-api#465 ·
-
enhancement meshtastic-2.8
Difficoltà 4/5 3-5 giorni Idoneità per principianti 22/100
pskillen/meshflow-api#464 ·
-
enhancement meshtastic-2.8
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
pskillen/meshflow-api#463 ·
-
[2.8] Handle missing rxTimeApertaenhancement meshtastic-2.8
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
pskillen/meshflow-api#462 ·
Tutte le issue di pskillen/meshflow-api
Issue simili
-
cost:cheap practicality:seen-in-the-wild severity:medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
fairagro/m4.2_advanced_middleware_api#620 ·
I maintainer di solito rispondono entro 1 giorno
-
area:security effort:S priority:P2 provider:local-libvirt status:ready type:docs
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
randomparity/kdive#3495 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
microsoft/markitdown#2820 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 2 giorni