• Add serve mode, fix binary tags, document CLI tools, improve Docker
    Some checks failed
    Go / build-and-release (push) Has been cancelled

    mleku released this 2025-11-26 09:52:29 +00:00 | 50 commits to main since this release

    • Add 'serve' subcommand for ephemeral RAM-based relay at /dev/shm with
      open ACL mode for testing and benchmarking
    • Fix e-tag and p-tag decoding to use ValueHex()/ValueBinary() methods
      instead of Value() which returns raw bytes for binary-optimized storage
    • Document all command-line tools in readme.adoc (relay-tester, benchmark,
      stresstest, blossomtest, aggregator, convert, FIND, policytest, etc.)
    • Switch Docker images from Alpine to Debian for proper libsecp256k1
      Schnorr signature and ECDH support required by Nostr
    • Upgrade Docker Go version from 1.21 to 1.25
    • Add ramdisk mode (--ramdisk) to benchmark script for eliminating disk
      I/O bottlenecks in performance measurements
    • Add docker-compose.ramdisk.yml for tmpfs-based benchmark volumes
    • Add test coverage for privileged policy with binary-encoded p-tags
    • Fix blossom test to expect 200 OK for anonymous uploads when auth is
      not required (RequireAuth=false with ACL mode 'none')
    • Update follows ACL to handle both binary and hex p-tag formats
    • Grant owner access to all users in serve mode via None ACL
    • Add benchmark reports from multi-relay comparison run
    • Update CLAUDE.md with binary tag handling documentation
    • Bump version to v0.30.2
    Downloads