Skip to content

Connectivity MVP

Pre-release
Pre-release

Choose a tag to compare

@akru akru released this 22 Aug 23:54
· 39 commits to main since this release
975947f

This MVP release introduces the core functionality, including the telemetry endpoint, Pub/Sub publisher, IPFS batcher, and blockchain anchoring services.

All services are connected through Kafka, a highly scalable message broker designed to support reliable communication and high-throughput workloads. Each service is designed with scalability and fault tolerance in mind.

Notice: This is an alpha release and may contain critical bugs or issues. It is intended for development and testing purposes only

What's Changed

  • Add architecture draft for minimal CID-only blockchain Network Relay by @akru with @Copilot in #1
  • Scaffold TypeScript monorepo skeleton for telemetry pipeline contracts and service stubs by @akru with @Copilot in #2
  • Add missing WP-00..WP-05 implementation briefs under docs/wp by @akru with @Copilot in #3
  • Rewrite sensors integration guide with normative signing, replay protection, and regional routing contract by @akru with @Copilot in #4
  • Align docs links to existing architecture files and normalize telemetry signing order by @akru with @Copilot in #6
  • Implement WP-00: production-ready @scp/contracts v1 envelope, schemas, runtime primitives, and validation helpers by @akru with @Copilot in #5
  • Implement WP-01 registry-sync projection pipeline with precise rws.NewDevices eligibility mapping by @akru with @Copilot in #7
  • WP-02 kickoff: authorizer Kafka publish path + WP00/WP01 status audit by @akru with @Copilot in #8
  • Add fake sensor telemetry CLI for debug/integration traffic generation by @akru with @Copilot in #9
  • Rename sensor identifier field from sensor-address to sensor-id across contracts, services, tests, and docs by @akru with @Copilot in #10
  • Implement WP-03 pubsub-broadcaster: Kafka→GossipSub relay with idempotent processing, retry/DLQ, and reserved peers by @akru with @Copilot in #11
  • Standardize src logging on pino across services and tooling by @akru with @Copilot in #12
  • Rename sensor-address contract/API terminology to sensor-id across all layers by @akru with @Copilot in #13
  • Add main-branch integration workflow with end-to-end pubsub delivery verification by @akru with @Copilot in #14
  • Add heartbeat-tracker service for trusted sensor liveness and uptime metrics by @akru with @Copilot in #15
  • Increase structured debug/info observability in authorizer and registry-sync by @akru with @Copilot in #16
  • Refactor sensor authentication to pluggable strategy pattern with runtime selection by @akru with @Copilot in #21
  • Migrate telemetry ingress to protobuf SignedEnvelope protocol by @akru with @Copilot in #22

New Contributors

  • @akru with @Copilot made their first contribution in #1

Full Changelog: https://github.com/airalab/sensors-social-connectivity/commits/v0-alpha.1