4 Commits
Author SHA1 Message Date
Cort BuffingtonandClaude Opus 4.8 a3e99a2da9 docs: refresh for the SERVER/OUTBOUND rename, OBP_BRIDGES, and Unix-socket feed
Documentation audit for the recent changes:
  * MODE terminology MASTER->SERVER, PEER/CLIENT->OUTBOUND corrected across
    README, INSTALL, CONFIGURING, ACLS, and the dashboard docs (the code only
    accepts SERVER/OUTBOUND/OPENBRIDGE, so the old names in docs were wrong).
  * README gains a top-of-file breaking-change warning (OBP routing moved to
    OBP_BRIDGES; system-mode rename) with a pointer to the migration tool.
  * CONFIGURING documents REPORT_TRANSPORT/REPORT_SOCKET (Unix-socket feed) and
    a "Migrating from the old inline form" section for tools/migrate_obp_rules.py.
  * dashboard/README documents HBLINK_TRANSPORT/HBLINK_SOCKET and corrects the
    stale "changes appear on the next snapshot" claim (connect/disconnect are
    granular pushes now).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 13:42:08 -05:00
Cort BuffingtonandClaude Opus 4.8 5d36915fee Trim sample config verbosity; fix stale ACL performance caution
Replace the long ACL preamble with a concise summary that points to ACLS.md,
and drop the outdated 'ACLs consume packet processing time' warning that the
current bisect/set implementation makes moot. Tighten the OpenBridge, Server,
and Outbound section comments. Update ACLS.md to stop referencing the removed
caution.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 07:13:35 -05:00
Cort BuffingtonandClaude Opus 4.8 0529830090 ACLS.md: drop code snippets and internals for a config-focused read
Remove the Python source excerpts, return-value structure, and the
'how matching works' section that would confuse most operators; keep the
config grammar, examples, performance guidance, and warnings.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 07:08:07 -05:00
Cort BuffingtonandClaude Opus 4.8 bd90a8bb70 Add ACLS.md: full documentation of the ACL system
Explains the PERMIT/DENY grammar, the whitelist-vs-blacklist default-action
rule, the four ACL types (REG/SUB/TGID_TS1/TGID_TS2), GLOBAL+SYSTEM layering,
the USE_ACL switch (and why REG_ACL is always enforced), the OpenBridge TS1
case, complex worked examples, and honest performance guidance verified
against config.py/hblink.py.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 06:59:48 -05:00