mirror of
https://github.com/logos-co/logos-messaging-module.git
synced 2026-08-27 10:41:19 +00:00
* docs: add prebuilt-binary run path (no build) to run-node guide Document running a node without building from source: download the logoscore daemon AppImage, the lgpm package manager, and this module's prebuilt delivery_module.lgx from the logos-modules release, install with lgpm, and boot the node — same load-module / createNode / start calls, defaulting to the logos.test fleet. Splits "Without Docker" into "prebuilt binaries" (Linux only) and "build with Nix" (any platform). All three methods default to logos.test. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * docs: fix prebuilt module source to logos-modules-release (logos.test) The modules release repo was renamed to logos-modules-release and now publishes per-module, versioned releases (no rolling `latest`). Point the prebuilt delivery_module download at the versioned tag/asset (delivery_module-v0.1.3 / delivery_module-0.1.3.lgx) and note that the logos.test preset needs delivery_module >= 0.1.3 — earlier builds only support twn and logos.dev. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * docs: prebuilt path uses lgpd + covers macOS Rework the prebuilt-binary section around the canonical downloader flow used by logos-docker: fetch the module with `lgpd download delivery_module` (its built-in catalog is logos-modules-release) and install with `lgpm install`, instead of curling a release asset by hand. Add macOS (Apple Silicon) alongside Linux — logoscore/lgpd/lgpm are all published for both. Keep the note that logos.test needs delivery_module >= 0.1.3, and mention the direct-.lgx fallback. Verified end-to-end on macOS (host) and Linux (VM): lgpd download -> lgpm install -> logoscore createNode @logos-test.json -> start, with the node dialing the logos.test bootstrap fleet on both. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * docs: resolve tools from latest release, move Metrics to run-node - Prebuilt path: drop pinned pre-release tags; a latest()/dl() helper pair resolves each tool's newest release from the GitHub API, so no version is hardcoded. - Move the Metrics (openmetrics scrape) instructions from README into run-node.md as a "## Metrics" section; README keeps the API reference and links to it. - Drop the trailing note block from the prebuilt section. Verified the exact doc commands on macOS: latest()/dl() -> tools on PATH, lgpd download delivery_module -> 0.1.3, lgpm install. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * docs: simplify prebuilt setup to a one-line install script Replace the two helper functions + per-OS download blocks with scripts/install-node-tools.sh, which detects OS/arch, resolves the latest release of logoscore/lgpd/lgpm, and drops them in ./bin. The doc shrinks to a curl one-liner + the lgpd/lgpm/run steps. The script handles the per-OS packaging (Linux AppImage vs macOS app tree) so the doc no longer has to. Verified on macOS + Linux: the script installs all three working CLIs; lgpd download -> lgpm install -> boot. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * docs: pin tool releases instead of resolving latest Drop the GitHub API lookup; install-node-tools.sh now pins the current releases of logoscore/lgpd/lgpm via *_TAG vars (bump to upgrade). Removes the unauthenticated API call (and its rate-limit failure mode) from the install path. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>