56 Commits (main)

Author SHA1 Message Date
woikos d41c332d06
Add NRC (Nostr Relay Connect) protocol and web UI (v0.48.9) 5 days ago
woikos 8a14cec3cd
Add archive relay query augmentation and access-based GC (v0.45.0) 1 week ago
mleku d2122801cd
Add nurl and vainstr CLI tools (v0.39.0) 2 weeks ago
mleku 83c27a52b0
bump v0.34.1 1 month ago
mleku 1e9c447fe6
Refactor Neo4j tests and improve tag handling in Cypher 1 month ago
mleku 6b98c23606
add first draft graph query implementation 1 month ago
mleku 8dbc19ee9e
Add benchmark results for multiple Nostr relay backends 1 month ago
mleku 59247400dc
Remove Dgraph support from the codebase. 1 month ago
mleku 6bd56a30c9
remove dgraph completely 1 month ago
mleku 69e2c873d8
Refactor for interface clarity and dependency isolation. 1 month ago
mleku fad39ec201
Add serve mode, fix binary tags, document CLI tools, improve Docker 2 months ago
mleku da058c37c0
blossom works fully correctly 2 months ago
mleku 1c376e6e8d
migrate to new nostr library 2 months ago
mleku 86cf8b2e35
unignore files that should be there 2 months ago
mleku ef51382760
optimize e and p tags 2 months ago
mleku 55add34ac1
add rely-sqlite to benchmark 2 months ago
mleku 1b279087a9
add vertexes between npubs and events, use for p tags 2 months ago
mleku f89f41b8c4
full benchmark run 2 months ago
mleku be6cd8c740
fixed error comparing hex/binary in pubkey white/blacklist, complete neo4j and tests" 2 months ago
mleku 1d4d877a10
fix auth-required not sending immediate challenge, benchmark leak 2 months ago
mleku 038d1959ed
add dgraph backend to benchmark suite with safe type assertions for multi-backend support 2 months ago
mleku dfe8b5f8b2
add a filter query cache 512mb that stores already decoded recent query results 2 months ago
mleku 95bcf85ad7
optimizing badger cache, won a 10-15% improvement in most benchmarks 2 months ago
mleku bf8d912063
enhance spider with rate limit handling, follow list updates, and improved reconnect logic; bump version to v0.29.0 2 months ago
mleku baede6d37f
extend script test to two read two write to ensure script continues running 2 months ago
mleku cc99fcfab5
bump to v0.27.5 2 months ago
mleku b4760c49b6
implement messages and operations for FIND 2 months ago
mleku 581e0ec588
Implement comprehensive WebSocket subscription stability fixes 2 months ago
mleku 202d3171f9
Implement multi-platform build system with pure Go support 2 months ago
mleku e0a95ca1cd
Refactor signer implementation to use p8k package 2 months ago
mleku e56bf76257
Add NIP-11 relay synchronization and group management features 2 months ago
mleku 2614b51068
Refactor crypto package to use p256k1 signer 2 months ago
mleku 3486d3d4ab
added simple websocket test 2 months ago
mleku 80ab3caa5f
Implement policy-based event filtering and add integration tests 2 months ago
mleku da1119db7c
Enhance aggregator functionality for Nostr event collection 3 months ago
mleku 4c53709e2d
Add aggregator functionality for Nostr event collection 3 months ago
mleku 95c6082564
Implement blacklisting for IPs and enhance follow list fetching 3 months ago
mleku 65e8ab4fbe
Enhance logging and add policy test client 3 months ago
mleku 3c11aa6f01
refactored SaveEvent to return if it is replacing an event 3 months ago
mleku bc5177e0ec
refactor save event method to expose whether it replaced an event 3 months ago
mleku 9f39ca8a62
Refactor export functionality in App.svelte to support both GET and POST methods for event exports, enhancing flexibility in user permissions. Update server-side handling to accommodate pubkey filtering and improve response handling for file downloads. Adjust UI components to reflect these changes, ensuring a seamless user experience. 3 months ago
mleku 48c7fab795
Improve logging and handling for WebSocket message processing, delivery, and diagnostics. 3 months ago
mleku e58eb1d3e3
Remove commented-out debug logs and update rules for Go version and Nostr protocol documentation. 3 months ago
mleku 90f21fbcd1
Add detailed benchmark results for multiple relays. 4 months ago
mleku 81a40c04e5
Refactor `publishCacheEvents` for concurrent publishing and optimize database access. 4 months ago
mleku 58a9e83038
Refactor `publishCacheEvents` and `publisherWorker` to use fire-and-forget publishing. 4 months ago
mleku 22cde96f3f
Remove `bufpool` references and unused imports, optimize memory operations. 4 months ago
mleku e521b788fb
Delete outdated benchmark reports and results. 4 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%). 4 months ago
mleku fefa4d202e
completed basic benchmark 4 months ago