Files
kosmo-connect/README.md
Tomas Kracmar 0a4fb7b55e
Some checks failed
CI / lint-docs (push) Has been cancelled
CI / build-firmware (push) Has been cancelled
CI / test-backend (push) Has been cancelled
CI / test-web (push) Has been cancelled
feat: initial KosmoConnect platform v0.1
Includes:
- Backend services: ingestion (:8001), weather API (:8002),
  gateway (:8003), billing (:8004) with BTCPay integration
- Shared asyncpg pool, TimescaleDB hypertable, Redis, Mosquitto MQTT
- React frontend: Dashboard (MapLibre) and Messaging (chat UI)
- Bridge daemon for Pi + Meshtastic (Serial/TCP T-Deck support)
- Production Docker Compose, Nginx reverse proxy, ops scripts
- DEPLOY.md with step-by-step deployment guide
2026-04-12 17:30:15 +02:00

3.5 KiB

KosmoConnect

A Church of Kosmo Technology Project

KosmoConnect is a hybrid environmental monitoring and emergency communication platform built by the Church of Kosmo on the Meshtastic open mesh protocol. It consists of a network of solar-powered, stationary environmental stations that collect long-term weather data while simultaneously acting as relay nodes for a resilient, off-grid communication network serving the Church of Kosmo community and beyond.

About Church of Kosmo

The Church of Kosmo is committed to building resilient, community-owned infrastructure. KosmoConnect is our flagship technology project, combining environmental stewardship with decentralized emergency communications.

Objectives

1. Enviro-Node Network

Build and deploy a network of solar-powered environmental monitoring stations ("enviro-nodes") that:

  • Collect weather and environmental data (temperature, humidity, pressure, wind, air quality, etc.)
  • Communicate over Meshtastic mesh radio
  • Relay messages for other mesh clients
  • Offload stored data to central infrastructure via multi-hop routing
  • Operate autonomously year-round on solar power
  • Are available as buildable/salable kits

2. Web-to-Mesh Gateway

Create a subscription-based web service that allows users to send messages to any node on the Kosmo mesh from devices without Meshtastic radios (e.g., web browsers, smartphones). Access is limited to paying subscribers and can be restricted per-network or per-node.

Repository Map

This is a monorepo tracking all components of the project. When individual components mature, they may be extracted into dedicated repositories. Boundaries are clearly marked.

Directory Purpose
docs/ Architecture, requirements, API specs, deployment guides
hardware/ PCB designs, schematics, enclosures, BOMs, solar power calculations
firmware/ Enviro-node and infrastructure node firmware
backend/ Central server: data ingestion, API, message gateway, BTCPay billing
web/ Frontend applications: weather dashboard, messaging client, admin panel
ops/ Infrastructure-as-code, deployment automation, monitoring
tests/ Integration tests and hardware-in-the-loop validation
kits/ Assembly guides, packaging designs, certification docs
legal/ Terms of service, privacy policy, open-source licensing

License

KosmoConnect is a technology project of the Church of Kosmo. The project operates under the spirit of The Kosmic License (KΛ 1.0).

For legal enforceability, specific components use standard licenses:

  • Software (firmware/, backend/, web/, ops/, tests/): AGPL-3.0
  • Hardware (hardware/, kits/): CERN-OHL-S-2.0
  • Documentation (docs/): CC-BY-SA-4.0 or The Kosmic License

See legal/README.md for the full licensing guide. We also maintain a proposed improved draft at KΛ 1.1-Draft.