Files
next.orly.dev/.dockerignore
mleku fad39ec201
Some checks failed
Go / build-and-release (push) Has been cancelled
Add serve mode, fix binary tags, document CLI tools, improve Docker
- 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
2025-11-26 09:52:29 +00:00

92 lines
1.2 KiB
Plaintext

# Build artifacts
orly
test-build
*.exe
*.dll
*.so
!libsecp256k1.so
*.dylib
# Test files
*_test.go
# IDE files
.vscode/
.idea/
*.swp
*.swo
*~
# OS files
.DS_Store
Thumbs.db
# Git
.git/
.gitignore
# Docker files (except the one we're using)
Dockerfile*
!scripts/Dockerfile.deploy-test
docker-compose.yml
.dockerignore
# Node modules (will be installed during build)
app/web/node_modules/
# app/web/dist/ - NEEDED for embedded web UI
app/web/bun.lockb
# Go modules cache
# go.sum - NEEDED for docker builds
# Logs and temp files
*.log
tmp/
temp/
# Database files
*.db
*.badger
# Certificates and keys
*.pem
*.key
*.crt
# Environment files
.env
.env.local
.env.production
# Documentation that's not needed for deployment test
docs/
*.md
*.adoc
!README.adoc
# Scripts we don't need for testing
scripts/benchmark.sh
scripts/reload.sh
scripts/run-*.sh
scripts/test.sh
scripts/runtests.sh
scripts/sprocket/
# Benchmark and test data
# cmd/benchmark/ - NEEDED for benchmark-runner docker build
cmd/benchmark/data/
cmd/benchmark/reports/
cmd/benchmark/external/
reports/
*.txt
*.conf
*.jsonl
# Policy test files
POLICY_*.md
test_policy.sh
test-*.sh
# Other build artifacts
tee