Commit Graph

  • f570660f37
    Uncomment and enable additional `relayinfo` features and fix order of event response handling in `SaveEvent`. mleku 2025-09-07 23:01:26 +0100
  • 3d3a0fa520
    Refactor `Signer` to use `secp256k1` directly and enhance ACL reconfiguration for admin-triggered events mleku 2025-09-07 21:59:50 +0100
  • 8ddc34d202
    Bump version to v0.2.0 mleku 2025-09-07 21:18:14 +0100
  • eaa4006a75
    Add admin relay handling and real-time subscription syncing in `follows` implementation mleku 2025-09-07 21:17:40 +0100
  • f102c205f8
    Filter out privileged events for non-admin users, refactor `IsPrivileged` logic, and improve event handling with additional checks and utilities. mleku 2025-09-07 20:51:32 +0100
  • 135508c390
    Ensure proper memory management by adding `Free` calls to release pooled buffers across `export`, `import`, and event handling workflows. mleku 2025-09-07 20:32:39 +0100
  • 2491fd2738
    wire up trigger to restart sync for ACL spider mleku 2025-09-07 20:24:04 +0100
  • 5a068378fa
    clean up some remnant commented out code mleku 2025-09-07 19:18:48 +0100
  • 5edb7a3b09
    implement auth and a simple admin-follows whitelist mleku 2025-09-07 19:08:29 +0100
  • f5a8c094e4
    Introduce ACL registry with `follows` implementation, enhance `SaveEvent` for replaceable kinds, and refactor filter-based serial fetching. Update configs and dependencies. mleku 2025-09-07 16:13:07 +0100
  • b6ea3d5181
    Add `HandleDelete` and `GetSerialsFromFilter` methods, integrate admin keys handling, and enhance constraints API. Include a new CLI `convert` tool for key translation. mleku 2025-09-07 13:33:25 +0100
  • fb8593044d
    improve fast equal API, add bech32 encoding handling mleku 2025-09-07 08:33:05 +0100
  • 5a640e7502
    Introduce `ProcessDelete` method in `database` package; update `go.mod` with `database.orly` module replacements across packages mleku 2025-09-06 08:38:06 +0100
  • b76b63c9ac
    Refactor database methods: simplify `SaveEvent` signature, enhance logging, and introduce deletion check logic with `CheckForDeleted`. mleku 2025-09-04 11:18:09 +0100
  • b08e94807b
    Refactor database methods: simplify `SaveEvent` signature, enhance logging, and introduce deletion check logic with `CheckForDeleted`. mleku 2025-09-03 20:59:23 +0100
  • 5cadf9c933
    add acl interface mleku 2025-09-03 18:10:57 +0100
  • 5a8f0ade1a
    Handle subscriber removal and force websocket closure on write error mleku 2025-09-03 01:20:05 +0100
  • 898aa0cb63
    Add context to `NewPublisher`, improve logging levels, dispatch events on publish, and refine envelope handling mleku 2025-09-03 00:10:36 +0100
  • 5d04afd748
    Remove unused `eventpool` package, improve logging levels, standardize websocket handling, and add `HandleClose` functionality. mleku 2025-09-02 23:01:13 +0100
  • 51f04f5f60
    implemented event and req mleku 2025-09-02 20:32:53 +0100
  • 76b251dea9
    Update module replacements in `go.mod` files to reflect consistent relative paths across packages mleku 2025-09-01 17:37:25 +0100
  • 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. mleku 2025-08-31 16:52:24 +0100
  • 94383f29e9
    Add IP whitelist configuration, enhance message handling with envelope identification, and log remote addresses for improved connection control mleku 2025-08-31 10:00:50 +0100
  • 576475e3dc
    Add `countenvelope` encoder with marshal/unmarshal support, buffer pool integration, and tests; improve error messages for subscription validation mleku 2025-08-30 16:26:55 +0100
  • 6c39ea4332
    Add `reqenvelope` package with marshal/unmarshal support and tests, implement `GenFilters` utility, and improve filter-related methods for robustness mleku 2025-08-30 15:29:09 +0100
  • faa527756b
    Add `eventenvelope` codec with support for `Submission` and `Result` envelopes, implement `EstimateSize`, and increase buffer capacity mleku 2025-08-30 14:43:32 +0100
  • 431f37763d
    add NOTICE and OK envelope encoders with marshal/unmarshal support and comprehensive tests mleku 2025-08-30 14:02:33 +0100
  • caf9546d1c
    add EOSE envelope encoder with marshal/unmarshal support and tests mleku 2025-08-30 13:43:28 +0100
  • 3867b87b8b
    create new tag constructors for more flexibility mleku 2025-08-30 13:34:04 +0100
  • acee5e3a90
    implement auth, closed and close envelopes mleku 2025-08-30 13:21:06 +0100
  • 1ba2bb0a9b
    implement filter codec mleku 2025-08-26 18:26:34 +0100
  • c958a7d9ed
    add forked version of encoding/json with html escape disabled mleku 2025-08-23 10:34:22 +0100
  • f15db4313b
    Add warning about improper JSON encoding with `json.Marshal` in `event.E` documentation and emphasize buffer pool usage. mleku 2025-08-23 02:35:15 +0100
  • 0f7f3017ea
    Implement `MarshalJSON` and `UnmarshalJSON` for `tag.T`, update relayinfo marshaling comments, and adjust tests for consistent JSON handling. mleku 2025-08-23 02:26:47 +0100
  • ddb4c486cb
    Document JSON marshaling issue with escaped characters in `MarshalJSON` and update tests to prevent improper marshaling. mleku 2025-08-23 02:08:30 +0100
  • 7d20a51508
    Refactor tag encoder to optimize buffer reuse, simplify tag marshaling, and improve event handling; enhance tests with additional coverage and example validation. mleku 2025-08-22 23:26:11 +0100
  • 225f949540
    Refactor event encoder to handle nil tags gracefully and optimize buffer allocation; update tests for improved coverage and data consistency. mleku 2025-08-22 21:47:19 +0100
  • bf178eae4e
    complete the marshal/unmarshal of events using the new pool enabled tag codecs mleku 2025-08-22 14:29:55 +0100
  • 8add32bb78
    Add relayinfo package and utility modules for NIP-11 support mleku 2025-08-21 15:22:17 +0100
  • ecaf52b98f
    Add core packages, configuration system, and initial application structure mleku 2025-08-21 11:04:03 +0100
  • b8db587d7b
    initial addition of essential crypto, encoders, workflows and LLM instructions mleku 2025-08-20 05:47:06 +0100
  • f449a9d415
    Add documentation guidelines and placeholder image to README mleku 2025-08-20 04:39:08 +0100
  • 914f694dc4
    Add initial project structure with README, LICENSE, and .gitignore config mleku 2025-08-20 04:27:48 +0100