44 Commits (v0.57.2)

Author SHA1 Message Date
woikos 36d48bf3bb
Add shared relay startup package for monolithic unified binary (v0.57.0) 4 months ago
woikos 769f9d2daa
Add IPC sync services and NIP-77 negentropy synchronization (v0.55.0) 4 months ago
woikos e20920d39b
Add split database and ACL binaries for modular deployment (v0.54.0) 4 months ago
woikos 34ab56815e
Add database IPC split mode and blob storage abstraction (v0.53.0) 4 months ago
woikos 6a38779794
Remove Cashu Access Token (CAT) system entirely (v0.52.3) 4 months ago
woikos 7abcbafaf4
feat(branding): add white-label branding system (v0.52.0) 4 months ago
woikos be72b694eb
Add BBolt rate limiting and tune Badger defaults for large archives (v0.48.12) 4 months ago
woikos d41c332d06
Add NRC (Nostr Relay Connect) protocol and web UI (v0.48.9) 4 months ago
woikos 48a2b97b7e
Fix: Add bbolt import for factory registration 4 months ago
woikos 9fed1261ad
Add BBolt database backend for HDD-optimized archival relays (v0.48.0) 4 months ago
woikos 047cdf3472
Add curation ACL mode and complete graph query implementation (v0.47.0) 4 months ago
mleku f22bf3f388 Add Neo4j memory tuning config and query result limits (v0.43.0) 5 months ago
mleku f16ab3077f
Interim release: documentation updates and rate limiting improvements 5 months ago
mleku 88b0509ad8
Implement PID-controlled adaptive rate limiting for database operations 5 months ago
mleku c1bd05fb04
Adjust ACL behavior for "none" mode and make query cache optional 6 months ago
mleku 290fcbf8f0
remove outdated configuration items for obsolete tail packing optimization 6 months ago
mleku 54ead81791
merge authors/nostruser in neo4j, add compact pubkey/e/p serial refs 6 months ago
mleku 6bd56a30c9
remove dgraph completely 6 months ago
mleku 880772cab1
Remove Dgraph, check hex field case, reject if any uppercase 6 months ago
mleku 58d75bfc5a
add version command 6 months ago
mleku 016e97925a
Refactor database configuration to use centralized struct 6 months ago
mleku fad39ec201
Add serve mode, fix binary tags, document CLI tools, improve Docker 6 months ago
mleku 1c376e6e8d
migrate to new nostr library 6 months ago
mleku 86481a42e8
initial draft of neo4j database driver 6 months ago
mleku 95bcf85ad7
optimizing badger cache, won a 10-15% improvement in most benchmarks 6 months ago
mleku 50a8b39ea3
fix broken pprof web by removing for now 7 months ago
mleku cd6a53a7b7
Remove spider functionality and related configurations 7 months ago
mleku 3cb05a451c
Enhance profiling management and interrupt handling in main application 7 months ago
mleku 9aa1e7fab3
Enhance graceful shutdown and logging for HTTP server 7 months ago
mleku 95c6082564
Implement blacklisting for IPs and enhance follow list fetching 7 months ago
mleku 2ba361c915
Add relay identity management and subscription enhancements. 8 months ago
mleku 9c85dca598
Add graceful termination logging on signal triggers. 8 months ago
mleku 20fbce9263
Add spider functionality for relay crawling, marker management, and new SpiderMode config. 8 months ago
mleku e521b788fb
Delete outdated benchmark reports and results. 8 months ago
mleku 935eb1fb0b
added profiler tooling to enable automated generation of profile reports 8 months ago
mleku fc546ddc0b
Replace `errorf` with `errors` and `fmt.Errorf`, remove redundant logging across database operations, minimize unused imports, and improve concurrent event delivery logic. Added CPU utilization optimization in the main runtime configuration. 8 months ago
mleku c45276ef08
Optimize deletion timestamp lookup by replacing sorting logic with linear scan to improve performance. Add profiling support with `cmd/benchmark/profile.sh`, introduce network load testing in benchmarks, and update benchmark reports with additional latency metrics (P90, bottom 10%). 8 months ago
mleku fefa4d202e
completed basic benchmark 8 months ago
mleku 110223fc4e
Migrate internal module imports to unified package path. 8 months ago
mleku 2491fd2738
wire up trigger to restart sync for ACL spider 8 months ago
mleku f5a8c094e4
Introduce ACL registry with `follows` implementation, enhance `SaveEvent` for replaceable kinds, and refactor filter-based serial fetching. Update configs and dependencies. 8 months ago
mleku b08e94807b
Refactor database methods: simplify `SaveEvent` signature, enhance logging, and introduce deletion check logic with `CheckForDeleted`. 9 months ago
mleku 51f04f5f60
implemented event and req 9 months ago
mleku ecaf52b98f
Add core packages, configuration system, and initial application structure 9 months ago