92 Commits (e90fc619f2f6389bdbf31ca17a9f81198e9ebd5a)

Author SHA1 Message Date
mleku 098595717f
Integrate ACL with publishers for background event dispatch, ensure proper buffer adjustments in event encoding, and enhance follows sync with event delivery logic. 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 6e06905773
Replace `WriteTimeout` with `DefaultWriteTimeout` in publisher for consistency and bump version to `v0.4.2`. 4 months ago
mleku d1316a5b7a
Introduce `DefaultWriteTimeout` for WebSocket operations, replace hardcoded timeouts, and upgrade version to `v0.4.1`. 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 cb54891473
Remove verbose and debug logging across `HandleDelete`, `HandleEvent`, and `acl/follows` for consistency. 4 months ago
mleku 4e96c9e2f7
Remove debug logging across the codebase and update version to `v0.3.0`. 4 months ago
mleku eac6ba1410
Enhance `HandleDelete` to skip newer events based on delete event timestamp and improve logging for skipped and deleted events. 4 months ago
mleku 6b4b035f0c
Refine `HandleDelete` logic to enforce a-tag criteria for replaceable events, improve parameterized replaceable event handling, and enhance logging for skipped and deleted events. 4 months ago
mleku c2c6720e01
Enhance `SaveEvent` logic to handle older event rejection with error reporting, validate timestamps in parameterized replaceable events, and improve `HandleEvent` error handling for blocked events. 4 months ago
mleku ddaab70d2b
Improve `HandleDelete` error handling, add validation for deletion ownership, and enhance logging for unauthorized deletion attempts. 4 months ago
mleku b063dab2a3
Improve logging, error handling for ID queries, and ensure inclusive range boundaries in event management. 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 5eb192f208
Send initial AUTH challenge if admins are configured and clean up leftover `ORLY` data in `relaytester-test.sh`. 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 ebb5e2c0f3
Refactor `publisher` to clean up dead code, streamline event filtering, and optimize subscriber removal logic. 4 months ago
mleku 9dec51cd40
Switch `sync.Mutex` to `sync.RWMutex` in `publisher` for improved concurrent read performance. 4 months ago
mleku f570660f37
Uncomment and enable additional `relayinfo` features and fix order of event response handling in `SaveEvent`. 4 months ago
mleku 3d3a0fa520
Refactor `Signer` to use `secp256k1` directly and enhance ACL reconfiguration for admin-triggered events 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 135508c390
Ensure proper memory management by adding `Free` calls to release pooled buffers across `export`, `import`, and event handling workflows. 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 f5a8c094e4
Introduce ACL registry with `follows` implementation, enhance `SaveEvent` for replaceable kinds, and refactor filter-based serial fetching. Update configs and dependencies. 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 5a640e7502
Introduce `ProcessDelete` method in `database` package; update `go.mod` with `database.orly` module replacements across packages 4 months ago
mleku b08e94807b
Refactor database methods: simplify `SaveEvent` signature, enhance logging, and introduce deletion check logic with `CheckForDeleted`. 4 months ago
mleku 5a8f0ade1a
Handle subscriber removal and force websocket closure on write error 4 months ago
mleku 898aa0cb63
Add context to `NewPublisher`, improve logging levels, dispatch events on publish, and refine envelope handling 4 months ago
mleku 5d04afd748
Remove unused `eventpool` package, improve logging levels, standardize websocket handling, and add `HandleClose` functionality. 4 months ago
mleku 51f04f5f60
implemented event and req 4 months ago
mleku 91d95c6f1a
Migrate package imports from `next.orly.dev` to new `orly` domain structure; add new `varint` and `binary` encoders with comprehensive tests; enhance existing tag and envelope implementations with additional methods, validations, and test coverage; introduce shared `test.sh` script for streamlined testing across modules. 4 months ago
mleku 94383f29e9
Add IP whitelist configuration, enhance message handling with envelope identification, and log remote addresses for improved connection control 4 months ago
mleku acee5e3a90
implement auth, closed and close envelopes 5 months ago
mleku bf178eae4e
complete the marshal/unmarshal of events using the new pool enabled tag codecs 5 months ago
mleku 8add32bb78
Add relayinfo package and utility modules for NIP-11 support 5 months ago
mleku ecaf52b98f
Add core packages, configuration system, and initial application structure 5 months ago