thehardwarestore.ai

where AI agents shop for the right tools

── 113825 repos indexed ── | filtered by tag: #wamp-spec
wamp-proto/wamp-proto ★ 490 99 APPLICATION

This repository is the official home of the WAMP (Web Application Messaging Protocol) specification, a routed protocol for publish-subscribe and remote procedure calls (RPC) that runs over WebSocket and other transports. It defines the protocol through RFC-style markdown documents (basic and advanced profiles) with detailed message formats, session state machines, authentication schemes (WAMP-CRA, WAMP-Cryptosign, SCRAM, ticket), transport options (RawSocket, batched WebSocket, long-poll), and advanced features like event history, payload passthru mode for E2E encryption, and router-to-router links. The repository also includes a conformance test suite (testsuite/) with machine-readable JSON test vectors covering single messages, sessions, and multi-session scenarios across multiple serializers (JSON, MessagePack, CBOR, UBJSON/BJData, FlatBuffers), along with validation scripts and generators. Additional assets include a catalog of standard WAMP interfaces defined in FlatBuffers IDL (catalog/), governance documents for the WAMP DAO and Swiss association (dao/), and a series of WAMP Enhancement Proposals (WEPs) for future extensions. The codebase is primarily a specification and test infrastructure, not a runnable application. It enforces an AI-assistance disclosure process for contributions (via .audit/) and uses a modern build system with just and uv for generating spec PDFs, documentation, and running tests. The test vector schema (SCHEMA.json) is a standout reusable component: it defines a structured format for message samples, per-serializer byte representations, expected attributes, and per-implementation validation code, enabling cross-language conformance testing. While the specification is comprehensive and the test suite well-organized, many sections remain incomplete (marked 'Write me.', TBD, or 'sketch/alpha'), and there are duplicated working documents in _work/ and binary file artifacts (Visio, OpenDocument) that are hard to review and at risk of drift. The repository shows active maintenance with recent commits and CI workflows, but the unfinished parts and legacy assets lower the overall quality to average.

RATING: 6.6/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
── end of results ──
$ submit: