You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
woikos
a5b7e75395
Fix NIP-77 negentropy protocol implementation and add client mode sync
...
NIP-77 Protocol Fixes:
- Fix role reversal in HandleNegOpen: relay now correctly requires initial
message from client and calls Reconcile() instead of Start()
- Fix premature event transmission: haveIDs events now only sent when
reconciliation completes (complete=true)
- Add proper error handling for missing initial message in NEG-OPEN
Sync Client Mode (gRPC IPC):
- Add --server flag to 'orly sync' for connecting to running service
- Enable one-shot sync without direct database access
- Support remote sync operations via gRPC
- Add filterToProto helper for gRPC communication
Documentation:
- Add NIP77_ANALYSIS_AND_FIX.md with detailed protocol analysis
- Add SYNC_CLIENT_MODE.md with usage examples and architecture diagrams
Bug Fix:
- Fix nil pointer panic in handle-req.go when subscriptions map is uninitialized
4 months ago
..
acl
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 months ago
archive
Add archive relay query augmentation and access-based GC (v0.45.0)
5 months ago
blossom
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 months ago
bunker
Remove Cashu Access Token (CAT) system entirely (v0.52.3)
4 months ago
database
Fix compact format detection for legacy events with 0x01 IDs
4 months ago
domain
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 months ago
event
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 months ago
find
Remove Dgraph, check hex field case, reject if any uppercase
6 months ago
interfaces
Add embedded negentropy for monolithic mode NIP-77 support (v0.57.1)
4 months ago
logbuffer
Fix log buffer race condition and add NRC IDS/chunking support (v0.52.4)
4 months ago
mode
Adjust ACL behavior for "none" mode and make query cache optional
6 months ago
neo4j
Add naddr property to Neo4j addressable Event nodes (v0.58.0)
4 months ago
pid
Generalize PID controller as reusable library with abstract interfaces
5 months ago
policy
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 months ago
proto
Use stack-allocated arrays for IdPkTs to reduce GC pressure (v0.56.6)
4 months ago
protocol
Fix log buffer race condition and add NRC IDS/chunking support (v0.52.4)
4 months ago
ratelimit
Add database IPC split mode and blob storage abstraction (v0.53.0)
4 months ago
relay
Add embedded negentropy for monolithic mode NIP-77 support (v0.57.1)
4 months ago
run
Implement PID-controlled adaptive rate limiting for database operations
5 months ago
spider
add directory spider
6 months ago
storage
Disable GC by default to prevent crashes under load (v0.52.8)
4 months ago
sync
Fix NIP-77 negentropy protocol implementation and add client mode sync
4 months ago
tor
Refactor Tor to subprocess mode, enabled by default (v0.46.1)
5 months ago
utils
migrate to new nostr library
6 months ago
version
Bump version to v0.58.1
4 months ago
wasmdb
Add database IPC split mode and blob storage abstraction (v0.53.0)
4 months ago
wireguard
Add WireGuard VPN with random /31 subnet isolation (v0.40.0)
5 months ago