Skip to content

Latest commit

 

History

History
88 lines (63 loc) · 3.3 KB

File metadata and controls

88 lines (63 loc) · 3.3 KB

📖 README.md — siglatch

Siglatch Logo

Warning

2.0-dev is a development release. For stable production use, pin to the 1.0 tag.

🔒 Project Overview

Siglatch is a lightweight, configurable, encrypted UDP control bus for remote infrastructure.

It provides:

  • Builtin actions for hot reloads and live reconfiguration
  • Plugin-style execution via shell scripts, static objects, or dynamic objects
  • Policy controls for IP allowlists, user gating, action gating, and wire validation
  • Bidirectional fragmented UDP transport with user-defined protocol families and protocol demux
  • Multi-packet support for larger payloads, including stream-like or batched file-style submission

📌 Roadmap

  • This project is under active development.
  • Current version: 2.0-dev.
  • Stable version: see tag 1.0.
  • v1: single-packet RSA-2048 encrypted transport.
  • v2: stateless hybrid bidirectional fragmented transport.
  • v3: (projected) DTLS-based session transport with QUIC/HTTP/3 support and commercial-grade polish.

🚀 Quickstart

Start the daemon:

./siglatchd

In another terminal, send a test request:

./knocker localhost root 59 --protocol v4 "some payload here"

🧱 Dependencies

  • OpenSSL 3.x
  • See Dependencies for the full build/runtime list.

📚 Documentation

These guides are being actively updated, check back often for updates!

Please read the above documents carefully to understand setup procedures, operational safety, and future plans.

Siglatch is built for operators who need control, security, and minimal exposure.


(Updated: 2026)