34 Commits (098595717f7e4fab4f10b2efbbece5f2e9ecfe51)

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 45c31795e7
Simplify buffer allocation logic in event encoding by adjusting size calculations for improved performance and reduced complexity. 4 months ago
mleku 3ec2f60e0b
Optimize buffer allocation logic in event encoding to reduce GC pressure and improve performance. 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 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 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 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 fb8593044d
improve fast equal API, add bech32 encoding handling 4 months ago
mleku b08e94807b
Refactor database methods: simplify `SaveEvent` signature, enhance logging, and introduce deletion check logic with `CheckForDeleted`. 4 months ago
mleku 5cadf9c933
add acl interface 4 months ago
mleku 51f04f5f60
implemented event and req 4 months ago
mleku 76b251dea9
Update module replacements in `go.mod` files to reflect consistent relative paths across packages 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 576475e3dc
Add `countenvelope` encoder with marshal/unmarshal support, buffer pool integration, and tests; improve error messages for subscription validation 4 months ago
mleku 6c39ea4332
Add `reqenvelope` package with marshal/unmarshal support and tests, implement `GenFilters` utility, and improve filter-related methods for robustness 4 months ago
mleku faa527756b
Add `eventenvelope` codec with support for `Submission` and `Result` envelopes, implement `EstimateSize`, and increase buffer capacity 4 months ago
mleku 431f37763d
add NOTICE and OK envelope encoders with marshal/unmarshal support and comprehensive tests 4 months ago
mleku caf9546d1c
add EOSE envelope encoder with marshal/unmarshal support and tests 4 months ago
mleku 3867b87b8b
create new tag constructors for more flexibility 4 months ago
mleku acee5e3a90
implement auth, closed and close envelopes 4 months ago
mleku 1ba2bb0a9b
implement filter codec 5 months ago
mleku c958a7d9ed
add forked version of encoding/json with html escape disabled 5 months ago
mleku f15db4313b
Add warning about improper JSON encoding with `json.Marshal` in `event.E` documentation and emphasize buffer pool usage. 5 months ago
mleku 0f7f3017ea
Implement `MarshalJSON` and `UnmarshalJSON` for `tag.T`, update relayinfo marshaling comments, and adjust tests for consistent JSON handling. 5 months ago
mleku ddb4c486cb
Document JSON marshaling issue with escaped characters in `MarshalJSON` and update tests to prevent improper marshaling. 5 months ago
mleku 7d20a51508
Refactor tag encoder to optimize buffer reuse, simplify tag marshaling, and improve event handling; enhance tests with additional coverage and example validation. 5 months ago
mleku 225f949540
Refactor event encoder to handle nil tags gracefully and optimize buffer allocation; update tests for improved coverage and data consistency. 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
mleku b8db587d7b
initial addition of essential crypto, encoders, workflows and LLM instructions 5 months ago