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
583ced9b7a
Optimize ACL follows startup with batched QueryEvents
...
- Replace manual GetSerialsByRange + FetchEventBySerial loops in
Configure() and adminRelays() with single batched QueryEvents calls
- Reduces N*(1+M) gRPC round-trips to 1 call per query, cutting ACL
startup from >2 minutes to sub-second
- Handle Configure errors gracefully instead of os.Exit(1) to support
empty databases (syncer populates follows from external relays)
- Remove unused database/indexes/types import
Files modified:
- pkg/acl/follows.go: Batched QueryEvents for kind 3 and kind 10002
- cmd/orly-acl-follows/main.go: Graceful error handling on configure
- pkg/version/version: Bump to v0.58.6
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
4 months ago
..
acl
Optimize ACL follows startup with batched QueryEvents
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 negentropy convergence and update nostr dependency
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
Optimize ACL follows startup with batched QueryEvents
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