Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
gnostr:a git+nostr workflow utility
README
- legit/README.md
- src/lib/types/README.md
- gh/README.md
- app/kv/README.md
- asyncgit/README.md
- crawler/README.md
- filetreelist/README.md
- git2-hooks/README.md
- git2-testing/README.md
- gnit/bencode/README.md
- gnit/buffers/README.md
- gnit/clone_to_owned/README.md
- gnit/dht/README.md
- gnit/html/README.md
- gnit/librqbit_core/README.md
- gnit/librqbit/README.md
- gnit/network-interface/README.md
- gnit/peer_binary_protocol/README.md
- gnit/README.md
- gnit/sha1w/README.md
- gnit/statics/README.md
- gnit/upnp/README.md
- invalidstring/README.md
- qr/README.md
- query/README.md
- relay/extensions/README.md
- relay/README.md
- scopetime/README.md
- src/bin/README.md
- src/lib/legit/README.md
- src/lib/p2p/chat/README.md
- src/lib/p2p/README.md
- src/lib/remote/README.md
- src/lib/sub_commands/README.md
- src/lib/utils/README.md
- ssh/README.md
- types/README.md
- vendor/bitcoin/README.md
- xq/fuzz/README.md
- xq/README.md
--
CHANGELOG
Temp for CI
Docker
Blossom server and Git tooling containers are available with:
The blossom-git tools image includes git, git-lfs, blossom-cli, and
blossom-lfs. The blossom-server image wraps upstream blossom-server
defaults and persists data under the blossom_server_data volume.
Test wrappers
The repo keeps a few shell wrappers for the most common test paths:
gnostr-tests.sh runs the workspace test suite, gnostr-asyncgit-tests.sh
adds the asyncgit DM/NIP regressions and queries the real event ids it emits,
including the shared NIP-34 repo URL vector regression and the extended
plain/mined commit, plain/mined note, and plain/PoW matrix, and
gnostr-ngit-tests.sh exercises the ngit library with optional cargo feature
switches.
cargo-install-feature-variants.sh runs cargo install --path . for the
default feature set, --all-features, and --no-default-features.
For the workspace runner, a handy targeted example is:
The matrix workflow ./.github/workflows/gnostr-test-matrix.yml runs the
asyncgit and ngit wrappers on the stable toolchain, which keeps the script
paths covered in CI.
JS web app relay control
The js crate now exposes relay process control through the web server:
The web UI uses these backend endpoints to manage the local relay:
GET /api/relay/statusPOST /api/relay/startPOST /api/relay/stop
Detached launches write their PID to .gnostr/gnostr-js-relay.pid, and the
startup path refuses to spawn a duplicate relay when port 8080 is already in
use.
The web server now starts the detached local relay automatically on boot, so
the browser UI comes up with the relay already available.