Meshat.se - Samlingsplats för diskussions, planering och allmänt snack angående Mesh-nätverk i Sverige https://meshat.se
Find a file
Björkan 883f70915f
All checks were successful
Bygg webbplats / Bygg webbplats (push) Successful in 59s
Bygg webbplats / Publicera till Meshat.se (push) Successful in 1m11s
Byt AGC RESET till 500 på önskan av PappaNiklas
2026-06-27 17:05:58 +02:00
.forgejo/workflows Update ghcr.io/renovatebot/renovate Docker tag to v43.227.0 2026-06-16 22:02:00 +00:00
docs Byt AGC RESET till 500 på önskan av PappaNiklas 2026-06-27 17:05:58 +02:00
.domains
.gitignore
.python-version Update python Docker tag to v3.14 2026-06-06 19:48:24 +00:00
_redirects
AGENTS.md
CONTRIBUTE.md
LICENSE
pyproject.toml
README.md
renovate.json Update renovate.json 2026-06-11 14:55:27 +02:00
robots.txt
template-sida.md
uv.lock
zensical.toml replace corescope edge with beacon 2026-06-25 09:09:17 +02:00

Meshat.se

Meshat.se

Källkod och innehåll för meshat.se, en svensk samlingsplats för personer som bygger, använder och utvecklar mesh-nätverk med bland annat Meshtastic, MeshCore och MQTT. Producerad med en stor mängd kaffe.

Webbplats · Git · Matrix · Discord

Vad finns här?

  • guider för Meshtastic och MeshCore
  • information om Meshats MQTT-broker och karttjänster
  • regionala sidor för lokala mesh-communities
  • källmaterialet som bygger webbplatsen på meshat.se

Viktiga länkar

Projektstruktur

docs/                  Sidornas Markdown-källor (The main stuff)
docs/img/              Bilder och grafik
docs/stylesheets/      Lokala CSS-justeringar
zensical.toml          Konfiguration, navigation och tema
_redirects             Redirects för gamla eller flyttade URL:er
site/                  Genererad webbplats efter bygge

Hosting

Webbplatsen hostas med Codeberg Pages. Det betyder att innehållet i det här repositoryt byggs till en statisk webbplats och publiceras via Codebergs Pages-tjänst, med meshat.se som domän.

Zensical används för att bygga Markdown-källorna i docs/ till färdiga HTML-filer i site/.

Utveckla lokalt

Projektet använder uv för Python-miljön och låsta beroenden.

Installera beroenden:

uv sync

Starta en lokal förhandsvisning:

uv run zensical serve

Bygg sajten med samma låsta beroenden som CI:

uv run --locked zensical build --clean --strict

Bidra

Vill du ändra något på webbplatsen? Superkul ju! Du kan:

Undrar du något så kom och fråga på Matrix/Discord! Vi hjälper gärna till!

MQTT och kartan

För att din nod ska synas på kartan behöver du konfigurera din nod att skicka upp position till vår MQTT-broker. Använd följande uppgifter:

Inställning Värde
Adress mqtt.meshat.se
Username msh
Password msh
Encryption Enabled Ja
TLS Enabled Ja
Root topic msh/SE
Map reporting Ja

Dessa inställningar är det du behöver under MQTT-sektionen. Om du inte har en GPS/GNSS-modul, så behöver du ställa in så att du rapporterar din mobils position. Positioner delas även med Liam Cottles karta. Flödet blir följande:

graph LR
    subgraph P[Publishers]
        A[Din Meshtastic-enhet]
        B[Din MeshCore-enhet]
        C[Din egen MQTT-broker]
    end

    M[mqtt.meshat.se]

    subgraph S[Subscribers]
        D[karta.meshat.se]
        E[grafana.meshat.se]
        F[meshcore.meshat.se]
        I[meshcore2.meshat.se]
    end

    subgraph B2[Bridges]
        G[meshtastic.liamcottle.net]
        H[mqtt.meshtastic.org]
    end

    A -->|MQTT| M
    B -->|MQTT| M
    C -->|MQTT| M

    M -->|MQTT subscriber| D
    M -->|MQTT subscriber| E
    M -->|MQTT subscriber| F
    M -->|MQTT subscriber| I
    M -->|MQTT bridge| G
    M -->|MQTT bridge| H

Vill du brygga din egen MQTT-broker upp till oss, lägg en issue i vår officiella Codeberg repo, eller titta in i vår Matrix-kanal.

Mesha lugnt!

Licens

Innehållet är licensierat under Creative Commons Attribution 4.0 International.

Mesha lugnt.