# Antheos The Antheos Protocol Spec and its libraries. Every file below is served as plain text over HTTPS, with no JavaScript needed to enumerate or fetch anything. The Antheos Protocol Spec and its libraries are unfinished and not stable. Either may change in ways that break compatibility, and neither is being actively developed at present. The specification: The Antheos Protocol Spec, https://antheos.langsyn.org/libantheos/1.0.13/docs/ANTHEOS_PROTOCOL_SPEC.md URLs are constructible from a project id and a version: `https://antheos.langsyn.org/{project}/{version}/{path}`. A version directory never changes while it is served, and publishing a new release REPLACES the previous version rather than keeping it beside the new one — so a versioned URL names exactly which bytes you read, and `/{project}/latest/`, which redirects to the current version, is the one that keeps working. `/index.json` is this file as JSON, with a sha256 per file. ## libantheos 1.0.13 The Antheos protocol: the communication law the LangSyn buses speak. Wire format, session lifecycle and the layered specification, with a C implementation. - Licence: MIT - Index: https://antheos.langsyn.org/libantheos/1.0.13/ - Archive: https://antheos.langsyn.org/libantheos/1.0.13/libantheos-1.0.13.tar.gz - Latest: https://antheos.langsyn.org/libantheos/latest/ Files: - https://antheos.langsyn.org/libantheos/1.0.13/CHANGELOG.md - https://antheos.langsyn.org/libantheos/1.0.13/CONTRIBUTING.md - https://antheos.langsyn.org/libantheos/1.0.13/DEDICATION.md - https://antheos.langsyn.org/libantheos/1.0.13/LICENSE - https://antheos.langsyn.org/libantheos/1.0.13/Makefile - https://antheos.langsyn.org/libantheos/1.0.13/PROJECT.md - https://antheos.langsyn.org/libantheos/1.0.13/README.md - https://antheos.langsyn.org/libantheos/1.0.13/docs/ANTHEOS_PROTOCOL_SPEC.md - https://antheos.langsyn.org/libantheos/1.0.13/examples/basic_session.cpp - https://antheos.langsyn.org/libantheos/1.0.13/include/antheos.hpp - https://antheos.langsyn.org/libantheos/1.0.13/src/bus.cpp - https://antheos.langsyn.org/libantheos/1.0.13/src/context.cpp - https://antheos.langsyn.org/libantheos/1.0.13/src/identity.cpp - https://antheos.langsyn.org/libantheos/1.0.13/src/logic.cpp - https://antheos.langsyn.org/libantheos/1.0.13/src/parser.cpp - https://antheos.langsyn.org/libantheos/1.0.13/src/time.cpp - https://antheos.langsyn.org/libantheos/1.0.13/src/wire.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_bus.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_common.hpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_conformance.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_context.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_depth.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_edge.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_identity.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_logic.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_parser.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_service.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_session.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_time.cpp - https://antheos.langsyn.org/libantheos/1.0.13/tests/test_wire.cpp ## libantpeer 4.0.2 A C++17 peer library for the Antheos bus — the client side of the protocol, over whichever transport you are carrying it on. - Licence: MIT - Index: https://antheos.langsyn.org/libantpeer/4.0.2/ - Archive: https://antheos.langsyn.org/libantpeer/4.0.2/libantpeer-4.0.2.tar.gz - Latest: https://antheos.langsyn.org/libantpeer/latest/ Files: - https://antheos.langsyn.org/libantpeer/4.0.2/CHANGELOG.md - https://antheos.langsyn.org/libantpeer/4.0.2/CONTRIBUTING.md - https://antheos.langsyn.org/libantpeer/4.0.2/LICENSE - https://antheos.langsyn.org/libantpeer/4.0.2/Makefile - https://antheos.langsyn.org/libantpeer/4.0.2/PROJECT.md - https://antheos.langsyn.org/libantpeer/4.0.2/README.md - https://antheos.langsyn.org/libantpeer/4.0.2/docs/ANTPEER_SPEC.md - https://antheos.langsyn.org/libantpeer/4.0.2/include/Ed25519Utils.hpp - https://antheos.langsyn.org/libantpeer/4.0.2/include/antpeer.hpp - https://antheos.langsyn.org/libantpeer/4.0.2/src/Ed25519Utils.cpp - https://antheos.langsyn.org/libantpeer/4.0.2/src/antpeer.cpp - https://antheos.langsyn.org/libantpeer/4.0.2/tests/test_ed25519.cpp - https://antheos.langsyn.org/libantpeer/4.0.2/tests/unit_test.cpp ## libblebus 1.1.0 A Bluetooth LE IPC bus. One broker thread listens on a local unix socket and on a BLE L2CAP connection-oriented channel at once, so a writer on either side reaches every reader on both. Length-prefixed frames, byte-compatible with libsockbus. Bytes in, bytes out — no routing, no parsing, no protocol logic. - Licence: MIT - Index: https://antheos.langsyn.org/libblebus/1.1.0/ - Archive: https://antheos.langsyn.org/libblebus/1.1.0/libblebus-1.1.0.tar.gz - Latest: https://antheos.langsyn.org/libblebus/latest/ Files: - https://antheos.langsyn.org/libblebus/1.1.0/CHANGELOG.md - https://antheos.langsyn.org/libblebus/1.1.0/CONTRIBUTING.md - https://antheos.langsyn.org/libblebus/1.1.0/LICENSE - https://antheos.langsyn.org/libblebus/1.1.0/Makefile - https://antheos.langsyn.org/libblebus/1.1.0/PROJECT.md - https://antheos.langsyn.org/libblebus/1.1.0/README.md - https://antheos.langsyn.org/libblebus/1.1.0/include/blebus.hpp - https://antheos.langsyn.org/libblebus/1.1.0/src/blebus.cpp - https://antheos.langsyn.org/libblebus/1.1.0/tests/unit_test.cpp ## libmembus 2.1.1 POSIX shared-memory IPC. Deliberately dumb: no routing, no parsing, no protocol logic — it moves bytes between processes on one machine and nothing else. - Licence: MIT - Index: https://antheos.langsyn.org/libmembus/2.1.1/ - Archive: https://antheos.langsyn.org/libmembus/2.1.1/libmembus-2.1.1.tar.gz - Latest: https://antheos.langsyn.org/libmembus/latest/ Files: - https://antheos.langsyn.org/libmembus/2.1.1/CHANGELOG.md - https://antheos.langsyn.org/libmembus/2.1.1/CONTRIBUTING.md - https://antheos.langsyn.org/libmembus/2.1.1/LICENSE - https://antheos.langsyn.org/libmembus/2.1.1/Makefile - https://antheos.langsyn.org/libmembus/2.1.1/PROJECT.md - https://antheos.langsyn.org/libmembus/2.1.1/README.md - https://antheos.langsyn.org/libmembus/2.1.1/docs/MEMBUS_SPEC.md - https://antheos.langsyn.org/libmembus/2.1.1/include/membus.hpp - https://antheos.langsyn.org/libmembus/2.1.1/src/membus.cpp - https://antheos.langsyn.org/libmembus/2.1.1/tests/test_common.hpp - https://antheos.langsyn.org/libmembus/2.1.1/tests/test_membus.cpp ## libsockbus 2.2.0 TCP socket IPC, the same shape as libmembus across a network. A C API; the transport, not the protocol. - Licence: MIT - Index: https://antheos.langsyn.org/libsockbus/2.2.0/ - Archive: https://antheos.langsyn.org/libsockbus/2.2.0/libsockbus-2.2.0.tar.gz - Latest: https://antheos.langsyn.org/libsockbus/latest/ Files: - https://antheos.langsyn.org/libsockbus/2.2.0/CHANGELOG.md - https://antheos.langsyn.org/libsockbus/2.2.0/CONTRIBUTING.md - https://antheos.langsyn.org/libsockbus/2.2.0/LICENSE - https://antheos.langsyn.org/libsockbus/2.2.0/Makefile - https://antheos.langsyn.org/libsockbus/2.2.0/PROJECT.md - https://antheos.langsyn.org/libsockbus/2.2.0/README.md - https://antheos.langsyn.org/libsockbus/2.2.0/docs/SOCKBUS_SPEC.md - https://antheos.langsyn.org/libsockbus/2.2.0/include/sockbus.hpp - https://antheos.langsyn.org/libsockbus/2.2.0/src/sockbus.cpp - https://antheos.langsyn.org/libsockbus/2.2.0/tests/unit_test.cpp ## libtrace 2.2.0 An execution-trace client: spans, point events and structured logging, written fire-and-forget to a collector over an AF_UNIX datagram socket. It holds no database. The record format it emits is specified in docs/TRACE_SPEC.md §4, which is what you implement a collector against — none is distributed. - Licence: MIT - Index: https://antheos.langsyn.org/libtrace/2.2.0/ - Archive: https://antheos.langsyn.org/libtrace/2.2.0/libtrace-2.2.0.tar.gz - Latest: https://antheos.langsyn.org/libtrace/latest/ Files: - https://antheos.langsyn.org/libtrace/2.2.0/CHANGELOG.md - https://antheos.langsyn.org/libtrace/2.2.0/CONTRIBUTING.md - https://antheos.langsyn.org/libtrace/2.2.0/LICENSE - https://antheos.langsyn.org/libtrace/2.2.0/Makefile - https://antheos.langsyn.org/libtrace/2.2.0/PROJECT.md - https://antheos.langsyn.org/libtrace/2.2.0/README.md - https://antheos.langsyn.org/libtrace/2.2.0/docs/TRACE_SPEC.md - https://antheos.langsyn.org/libtrace/2.2.0/include/trace/Trace.h - https://antheos.langsyn.org/libtrace/2.2.0/src/Trace.cpp - https://antheos.langsyn.org/libtrace/2.2.0/tests/test_libtrace.cpp