45 Commits (655a7d9473ff511f4113846de29993f5ac4c49ea)

Author SHA1 Message Date
mleku 1c376e6e8d
migrate to new nostr library 2 months ago
mleku 00a6a78a41
fix cache to disregard subscription ids 2 months ago
mleku a79beee179
fixed and unified privilege checks across ACLs 2 months ago
mleku 511b8cae5f
improve query cache with zstd level 9 2 months ago
mleku 7169a2158f
when in "none" ACL mode, privileged checks are not enforced 2 months ago
mleku d0dbd2e2dc
implemented and tested NIP-43 invite based ACL 2 months ago
mleku 581e0ec588
Implement comprehensive WebSocket subscription stability fixes 2 months ago
mleku 88d3e3f73e
Refactor authentication challenge logic in HandleCount and HandleReq 2 months ago
mleku 9d13811f6b
Add test files and enhance logging in various components 2 months ago
mleku fa71e9e334
Add Golang skill and reference materials 2 months ago
mleku 80ab3caa5f
Implement policy-based event filtering and add integration tests 2 months ago
mleku 62f244d114
Refactor event handling and testing utilities 2 months ago
mleku c5ff2c648c
Refactor Nostr Client and Update Dependencies 3 months ago
mleku 75f2f379ec
Enhance authentication handling in request processing 3 months ago
mleku 28ab665285
Implement privileged event filtering and add comprehensive tests 3 months ago
mleku bc8a557f07
Refactor context handling in HandleCount and HandleReq functions 3 months ago
mleku a4fc3d8d9b
Implement spider functionality for event synchronization 3 months ago
mleku da66e26614
Implement private tag filtering for event visibility 3 months ago
mleku 95c6082564
Implement blacklisting for IPs and enhance follow list fetching 3 months ago
mleku 384b6113bc
fixes memory problem with many pubkeys in query 3 months ago
mleku bcd79aa967
implemented nip-86 relay management API and added to relay client 3 months ago
mleku a84782bd52
Implement policy system with comprehensive testing and configuration 3 months ago
mleku 29e5444545
Refactor logging in event handling and message processing to use trace-level logs, enhancing clarity and consistency across the application. Update web application structure to utilize Svelte and remove unused React components, streamlining the project. Additionally, clean up `.gitignore` and update package dependencies for improved performance. 3 months ago
Silberengel 9fdef77e02 update docker and apache stuff to new next-orly and make it all more proxy-friendly 3 months ago
mleku 48c7fab795
Improve logging and handling for WebSocket message processing, delivery, and diagnostics. 3 months ago
mleku f6054f3c37
Add `run-relay-and-seed.sh` script, remove redundant JS library mappings, and improve logging consistency. 3 months ago
mleku a50ef55d8e
Remove commented-out debug logs and update rules for Go version and Nostr protocol documentation. 3 months ago
mleku 2ba361c915
Add relay identity management and subscription enhancements. 4 months ago
mleku 20fbce9263
Add spider functionality for relay crawling, marker management, and new SpiderMode config. 4 months ago
mleku 110223fc4e
Migrate internal module imports to unified package path. 4 months ago
mleku 2dd119401b
Improve memory safety with `defer` for event cleanup across handlers, optimize conditional logging, and bump version to `v0.4.3`. 4 months ago
mleku e2b7152221
Introduce `Ctx()` for proper context management in `Listener` and replace direct context usage in `HandleDelete` with `Ctx()`. 4 months ago
mleku bf7ca1da43
Improve logging consistency across the application, handle context cancellation during WebSocket writes, and introduce async ACL reconfiguration for admin events. 4 months ago
mleku 4e96c9e2f7
Remove debug logging across the codebase and update version to `v0.3.0`. 4 months ago
mleku 9e59d5f72b
Set default value for `LogToStdout`, enhance logging for request handling, query events, and filters, and fix ID handling in `relaytester-test.sh`. 4 months ago
mleku fe3893addf
Add `LogToStdout` config option, improve tag decoding, and fix ID tracking in event handling 4 months ago
mleku c9314bdbd0
Refactor `GetAccessLevel` to include address parameter, update all ACL implementations and handlers for enhanced contextual access control. 4 months ago
mleku 6207f9d426
Enforce authenticated pubkey checks for privileged events, refactor delivery logic for improved efficiency, and extend `Subscription` with `AuthedPubkey`. 4 months ago
mleku f102c205f8
Filter out privileged events for non-admin users, refactor `IsPrivileged` logic, and improve event handling with additional checks and utilities. 4 months ago
mleku 2491fd2738
wire up trigger to restart sync for ACL spider 4 months ago
mleku 5a068378fa
clean up some remnant commented out code 4 months ago
mleku 5edb7a3b09
implement auth and a simple admin-follows whitelist 4 months ago
mleku b6ea3d5181
Add `HandleDelete` and `GetSerialsFromFilter` methods, integrate admin keys handling, and enhance constraints API. Include a new CLI `convert` tool for key translation. 4 months ago
mleku 898aa0cb63
Add context to `NewPublisher`, improve logging levels, dispatch events on publish, and refine envelope handling 4 months ago
mleku 51f04f5f60
implemented event and req 4 months ago