Ask Svarog from anywhere there's no cell, no wifi, no internet. Your question hops over a Meshtastic or MeshCore LoRa mesh to a gateway that runs Svarog, and a terse answer comes back over the radio, chunked to survive the slowest, longest-range setting.
curl -fsSL https://svarog.ch/install.sh | bash # installs svarog + the mesh bridge # plug in a Meshtastic radio over USB, then: svarog-mesh --transport meshtastic --set-slowest # LONG_SLOW = max range, min baud # or a MeshCore companion radio: svarog-mesh --transport meshcore --port /dev/ttyUSB0 # no radio yet? test the whole pipeline on your terminal: svarog-mesh --transport simulate
On your Meshtastic/MeshCore handset, send a direct message (or a message on the shared
channel) to the gateway node. Keep it short. The answer returns in numbered chunks like
[1/3]…. Example:
you >> how do I stop arterial bleeding sv << [1/3]Apply firm direct pressure with a sterile dressing. sv << [2/3]If it continues, tourniquet above the wound, keep them sv << [3/3]warm and still, get to help.
| Preset | Range | Data rate | Good for |
|---|---|---|---|
| LONG_SLOW (--set-slowest) | longest | ~0.1 kbps | survival Q&A, few short chunks |
| LONG_FAST (default) | long | ~1 kbps | balanced field use |
| MEDIUM/SHORT | shorter | higher | camp / close range, longer answers |
Svarog is told to answer in plain ASCII under a hard character cap, strips all markdown,
and paces packets so they clear the air. Tune with --max-chars, --chunk-bytes,
and --send-gap.