66 Commits (f89f41b8c417c642456482d07c61c18a80599923)

Author SHA1 Message Date
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 581e0ec588
Implement comprehensive WebSocket subscription stability fixes 2 months ago
mleku 9d13811f6b
Add test files and enhance logging in various components 2 months ago
mleku e0a95ca1cd
Refactor signer implementation to use p8k package 2 months ago
mleku fa71e9e334
Add Golang skill and reference materials 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 d7ea462642
Add benchmark tests and optimize tag encoding performance 2 months ago
mleku 53fb12443e
Add benchmark tests and optimize encryption performance 2 months ago
mleku b47a40bc59
Implement EstimateSize method for filter marshaling and optimize Marshal function 2 months ago
mleku 509eb8f901
Add benchmark tests for event encoders and optimize performance 2 months ago
mleku 4f97cb9a42
Improve error handling and logging in message processing 3 months ago
mleku df67538af2
Refactor Marshal function in filter encoder 3 months ago
mleku f5d13a6807
Update error handling and logging in message processing 3 months ago
mleku c5ff2c648c
Refactor Nostr Client and Update Dependencies 3 months ago
mleku 28ab665285
Implement privileged event filtering and add comprehensive tests 3 months ago
mleku a4fc3d8d9b
Implement spider functionality for event synchronization 3 months ago
mleku 117e5924fd
Remove deprecated JSON encoder/decoder and update dependencies 3 months ago
mleku a4c4f14b87
Refactor event processing in tests for chronological order 3 months ago
mleku 7c14c72e9d
Remove error return from `ToSliceOfSliceOfStrings` method in `tag` encoder and bump version to v0.10.4 3 months ago
mleku dbdc5d703e
Add `ToSliceOfSliceOfStrings` method to `tag` encoder and bump version to v0.10.3 3 months ago
mleku c1acf0deaa
Add `ToSliceOfStrings` method to `tag` encoder and bump version to v0.10.2 3 months ago
mleku f8a321eaee
Add connection start time tracking and improve logging for WebSocket lifecycle 3 months ago
mleku 45b4f82995
Enable additional NIP support, improve tag handling validation, and simplify WebSocket message processing. 3 months ago
mleku 804e1c9649
Add NWC protocol handling and NIP-44 encryption and decryption functions. 4 months ago
mleku 6f71b95734
Handle EOF case in text encoder helper loop. 4 months ago
mleku 20fbce9263
Add spider functionality for relay crawling, marker management, and new SpiderMode config. 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 f5cce92bf8
Handle nil receiver `S` in `ContainsAny` method within `tags.go`. 4 months ago
mleku 173a34784f
Remove redundant logging in `acl/follows.go` and `get-indexes-from-filter.go`, handle nil `Tags` in `event.go`. 4 months ago
mleku 246591b60b
fix issue with memory allocation when marshaling events 4 months ago
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