Commit Graph

  • e1da199858
    Bump version to v0.8.5. mleku 2025-09-30 18:08:57 +0100
  • 45b4f82995
    Enable additional NIP support, improve tag handling validation, and simplify WebSocket message processing. mleku 2025-09-30 18:07:42 +0100
  • e58eb1d3e3
    Remove commented-out debug logs and update rules for Go version and Nostr protocol documentation. mleku 2025-09-30 13:11:41 +0100
  • 72d6ddff15
    Merge remote-tracking branch 'origin/main' mleku 2025-09-30 13:11:00 +0100
  • a50ef55d8e
    Remove commented-out debug logs and update rules for Go version and Nostr protocol documentation. mleku 2025-09-30 13:10:45 +0100
  • c2d5d2a165
    Merge pull request #1 from Silberengel/docker-deployment-setup mleku 2025-09-25 19:44:07 +0100
  • 05b13399e3
    Expand README with follows ACL and relay sync spider documentation. mleku 2025-09-23 16:05:32 +0100
  • 0dea0ca791
    Expand README with detailed build instructions, dependency setup, stress testing, and performance benchmarking. mleku 2025-09-23 16:00:30 +0100
  • ff017b45d2
    Add relay identity pubkey and subscription-based profile updates; bump version to v0.8.4. mleku 2025-09-23 15:08:30 +0100
  • 50179e44ed
    Add dashboard URL to relay description and bump version to v0.8.3. mleku 2025-09-23 14:55:25 +0100
  • 34a3b1ba69
    Add dynamic relay dashboard URL support and version increment to v0.8.2. mleku 2025-09-23 14:49:08 +0100
  • 093a19db29
    Expand relay features and update version to v0.8.1. mleku 2025-09-23 14:26:50 +0100
  • 2ba361c915
    Add relay identity management and subscription enhancements. mleku 2025-09-23 14:22:24 +0100
  • 7736bb7640
    Add payment processing with NWC and subscription-based access control. mleku 2025-09-22 17:36:05 +0100
  • 804e1c9649
    Add NWC protocol handling and NIP-44 encryption and decryption functions. mleku 2025-09-22 17:18:47 +0100
  • 81a6aade4e
    Bump version to v0.7.1; update relay icon URL. mleku 2025-09-22 09:38:01 +0100
  • fc9600f99d
    Bump version to v0.7.0; update docs image. mleku 2025-09-22 09:33:04 +0100
  • 199f922208
    Refactor deletion checks and error handling; bump version to v0.6.4. mleku 2025-09-21 18:15:27 +0100
  • 405e223aa6
    implement delete events mleku 2025-09-21 18:06:11 +0100
  • fc3a89a309
    Remove unused JavaScript file `index-tha189jf.js` from `dist` directory. mleku 2025-09-21 17:17:31 +0100
  • ba8166da07
    Remove unused JavaScript file `index-wnwvj11w.js` from `dist` directory. mleku 2025-09-21 17:17:15 +0100
  • 3e3af08644
    Remove unused JavaScript file `index-wnwvj11w.js` from `dist` directory. mleku 2025-09-21 16:39:45 +0100
  • fbdf565bf7
    Remove unused JavaScript file `index-sskmjaqz.js` from `dist` directory. mleku 2025-09-21 16:33:23 +0100
  • 14b6960070
    Add admin-only "All Events Log" feature with WebSocket integration. mleku 2025-09-21 16:31:06 +0100
  • f9896e52ea
    use websockets for events log mleku 2025-09-21 16:11:44 +0100
  • ad7ca69964
    Bump version to v0.6.1 for patch release. mleku 2025-09-21 14:39:23 +0100
  • facf03783f
    Remove outdated CSS and JavaScript files from `dist` directory. mleku 2025-09-21 14:36:49 +0100
  • a5b6943320
    Bump version to v0.6.0 for upcoming release. mleku 2025-09-21 11:56:32 +0100
  • 1fe0a395be
    Add minimal local build outputs for streamlined `dist` integration. mleku 2025-09-21 11:51:20 +0100
  • 92b3716a61
    Remove `dist` directory and streamline build artifacts. mleku 2025-09-21 11:46:59 +0100
  • 5c05d741d9
    Replace remote Tailwind CSS with a local minimal subset; refine `.gitignore` and dist structure. mleku 2025-09-21 11:34:08 +0100
  • 9a1bbbafce
    Refine login view styling and update authentication text. mleku 2025-09-21 11:28:35 +0100
  • 2fd3828010
    Refine login view styling and update authentication text. mleku 2025-09-21 10:38:25 +0100
  • 24b742bd20
    Enable dev mode for React app with proxy support; refine build, styles, and UI. mleku 2025-09-21 10:29:17 +0100
  • 42273ab2fa Add Docker deployment and Apache reverse proxy setup Silberengel 2025-09-21 08:57:27 +0200
  • 6f71b95734
    Handle EOF case in text encoder helper loop. mleku 2025-09-21 03:00:29 +0100
  • 82665444f4
    Add `/api/auth/logout` endpoint and improve auth flow. mleku 2025-09-20 20:30:14 +0100
  • effeae4495
    Replace remote Tailwind CSS with a minimal local build; refine build script and UI styling. mleku 2025-09-20 20:24:04 +0100
  • 6b38291bf9
    Add CORS headers and update UI for enhanced user profile handling. mleku 2025-09-20 19:54:27 +0100
  • 0b69ea6d80
    Embed React app and add new user authentication interface. mleku 2025-09-20 19:03:25 +0100
  • 9c85dca598
    Add graceful termination logging on signal triggers. mleku 2025-09-20 17:59:06 +0100
  • 0d8c518896
    Add user authentication interface with Nostr relay support. mleku 2025-09-20 14:17:41 +0100
  • 20fbce9263
    Add spider functionality for relay crawling, marker management, and new SpiderMode config. mleku 2025-09-20 13:46:22 +0100
  • 4532def9f5
    Remove large outdated `stacktrace.txt` log file. mleku 2025-09-20 12:07:55 +0100
  • 90f21fbcd1
    Add detailed benchmark results for multiple relays. mleku 2025-09-20 12:06:57 +0100
  • 81a40c04e5
    Refactor `publishCacheEvents` for concurrent publishing and optimize database access. mleku 2025-09-20 04:10:59 +0100
  • 58a9e83038
    Refactor `publishCacheEvents` and `publisherWorker` to use fire-and-forget publishing. mleku 2025-09-20 03:48:50 +0100
  • 22cde96f3f
    Remove `bufpool` references and unused imports, optimize memory operations. mleku 2025-09-19 16:17:44 +0100
  • 49a172820a
    Remove unused dependencies and update `lol.mleku.dev` to `v1.0.3`. mleku 2025-09-15 05:08:16 +0100
  • 9d2bf173fe
    Bump `lol.mleku.dev` to `v1.0.3`. mleku 2025-09-15 05:05:52 +0100
  • e521b788fb
    Delete outdated benchmark reports and results. mleku 2025-09-15 05:00:19 +0100
  • f5cce92bf8
    Handle nil receiver `S` in `ContainsAny` method within `tags.go`. mleku 2025-09-13 21:23:59 +0100
  • 2ccdc5e756
    Bump version to `v0.4.7`. mleku 2025-09-13 21:19:01 +0100
  • 173a34784f
    Remove redundant logging in `acl/follows.go` and `get-indexes-from-filter.go`, handle nil `Tags` in `event.go`. mleku 2025-09-13 21:17:53 +0100
  • a75e0994f9
    Add debug logging for admins in ACL follows evaluation logic mleku 2025-09-13 21:08:29 +0100
  • 60e925d748
    added profiler tooling to enable automated generation of profile reports mleku 2025-09-13 21:05:30 +0100
  • 3d2f970f04
    added profiler tooling to enable automated generation of profile reports mleku 2025-09-13 20:49:25 +0100
  • 935eb1fb0b
    added profiler tooling to enable automated generation of profile reports mleku 2025-09-13 13:06:52 +0100
  • 509aac3819
    Remove unused ACL integration and related configuration logic, bump version to `v0.4.6`. mleku 2025-09-13 11:33:01 +0100
  • a9893a0918
    Bump version to `v0.4.5`. mleku 2025-09-13 09:08:02 +0100
  • 8290e1ae0e
    Refactor error handling in `publisher.go`, comment redundant logging in `acl/follows.go`, and improve error handling for connection rejections (403). mleku 2025-09-13 09:07:33 +0100
  • fc546ddc0b
    Replace `errorf` with `errors` and `fmt.Errorf`, remove redundant logging across database operations, minimize unused imports, and improve concurrent event delivery logic. Added CPU utilization optimization in the main runtime configuration. mleku 2025-09-13 00:47:53 +0100
  • c45276ef08
    Optimize deletion timestamp lookup by replacing sorting logic with linear scan to improve performance. Add profiling support with `cmd/benchmark/profile.sh`, introduce network load testing in benchmarks, and update benchmark reports with additional latency metrics (P90, bottom 10%). mleku 2025-09-12 23:47:53 +0100
  • fefa4d202e
    completed basic benchmark mleku 2025-09-12 21:30:27 +0100
  • bf062a4a46
    Update default ACL mode to `none` in config. mleku 2025-09-12 18:44:22 +0100
  • 246591b60b
    fix issue with memory allocation when marshaling events mleku 2025-09-12 16:59:39 +0100
  • 098595717f
    Integrate ACL with publishers for background event dispatch, ensure proper buffer adjustments in event encoding, and enhance follows sync with event delivery logic. mleku 2025-09-12 16:36:22 +0100
  • bc1527e6cf
    Bump version to `v0.4.4`. mleku 2025-09-12 16:26:01 +0100
  • 45c31795e7
    Simplify buffer allocation logic in event encoding by adjusting size calculations for improved performance and reduced complexity. mleku 2025-09-12 16:25:37 +0100
  • 3ec2f60e0b
    Optimize buffer allocation logic in event encoding to reduce GC pressure and improve performance. mleku 2025-09-12 16:22:47 +0100
  • 110223fc4e
    Migrate internal module imports to unified package path. mleku 2025-09-12 16:12:31 +0100
  • 2dd119401b
    Improve memory safety with `defer` for event cleanup across handlers, optimize conditional logging, and bump version to `v0.4.3`. mleku 2025-09-11 17:14:50 +0100
  • 6e06905773
    Replace `WriteTimeout` with `DefaultWriteTimeout` in publisher for consistency and bump version to `v0.4.2`. mleku 2025-09-11 16:32:40 +0100
  • d1316a5b7a
    Introduce `DefaultWriteTimeout` for WebSocket operations, replace hardcoded timeouts, and upgrade version to `v0.4.1`. mleku 2025-09-11 16:29:43 +0100
  • b45f0a2c51
    Bump version to `v0.4.0`. mleku 2025-09-11 12:35:15 +0100
  • e2b7152221
    Introduce `Ctx()` for proper context management in `Listener` and replace direct context usage in `HandleDelete` with `Ctx()`. mleku 2025-09-11 12:34:01 +0100
  • bf7ca1da43
    Improve logging consistency across the application, handle context cancellation during WebSocket writes, and introduce async ACL reconfiguration for admin events. mleku 2025-09-11 11:37:25 +0100
  • bb8998fef6
    Update relay tester scripts to use `/tmp/orlytest` for temporary data storage and adjust cleanup logic mleku 2025-09-10 22:48:14 +0100
  • 57ac3667e6
    Bump version to `v0.3.2`. mleku 2025-09-10 22:26:57 +0100
  • cb54891473
    Remove verbose and debug logging across `HandleDelete`, `HandleEvent`, and `acl/follows` for consistency. mleku 2025-09-10 22:26:41 +0100
  • fdcfd863e0
    Update `SaveEvent` to improve logging consistency, block duplicate event creations more explicitly, and handle multi-line log formatting updates. Bump version to `v0.3.1`. mleku 2025-09-10 22:23:35 +0100
  • 4e96c9e2f7
    Remove debug logging across the codebase and update version to `v0.3.0`. mleku 2025-09-10 22:12:54 +0100
  • fb956ff09c
    Block resubmission of deleted events by ID in `SaveEvent` and simplify deletion timestamp checks in `QueryForDeleted`. mleku 2025-09-10 20:43:53 +0100
  • eac6ba1410
    Enhance `HandleDelete` to skip newer events based on delete event timestamp and improve logging for skipped and deleted events. mleku 2025-09-10 20:34:35 +0100
  • 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. mleku 2025-09-10 20:27:02 +0100
  • 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. mleku 2025-09-10 20:11:59 +0100
  • dddcc682b9
    Improve `HandleDelete` error handling, add validation for deletion ownership, and enhance logging for unauthorized deletion attempts. mleku 2025-09-10 19:56:11 +0100
  • ddaab70d2b
    Improve `HandleDelete` error handling, add validation for deletion ownership, and enhance logging for unauthorized deletion attempts. mleku 2025-09-10 19:32:42 +0100
  • 61cec63ca9
    Add detailed tag filter debugging logs in `QueryEvents` and update `rules.md` with context and debugging guidance. mleku 2025-09-10 19:24:24 +0100
  • b063dab2a3
    Improve logging, error handling for ID queries, and ensure inclusive range boundaries in event management. mleku 2025-09-10 19:04:54 +0100
  • 9e59d5f72b
    Set default value for `LogToStdout`, enhance logging for request handling, query events, and filters, and fix ID handling in `relaytester-test.sh`. mleku 2025-09-10 16:29:55 +0100
  • fe3893addf
    Add `LogToStdout` config option, improve tag decoding, and fix ID tracking in event handling mleku 2025-09-10 15:16:33 +0100
  • 5eb192f208
    Send initial AUTH challenge if admins are configured and clean up leftover `ORLY` data in `relaytester-test.sh`. mleku 2025-09-10 14:39:22 +0100
  • 2385d1f752
    Update `relaytester-test.sh` log level to `off` and improve `follows` key decoding logic in ACL implementation for clarity and error handling. mleku 2025-09-10 14:30:31 +0100
  • faad7ddc93
    add relay-tester scripts mleku 2025-09-10 14:23:57 +0100
  • c9314bdbd0
    Refactor `GetAccessLevel` to include address parameter, update all ACL implementations and handlers for enhanced contextual access control. mleku 2025-09-08 07:42:47 +0100
  • 85d806b157
    Bump version to v0.2.1 mleku 2025-09-07 23:44:06 +0100
  • 6207f9d426
    Enforce authenticated pubkey checks for privileged events, refactor delivery logic for improved efficiency, and extend `Subscription` with `AuthedPubkey`. mleku 2025-09-07 23:41:45 +0100
  • ebb5e2c0f3
    Refactor `publisher` to clean up dead code, streamline event filtering, and optimize subscriber removal logic. mleku 2025-09-07 23:35:01 +0100
  • 9dec51cd40
    Switch `sync.Mutex` to `sync.RWMutex` in `publisher` for improved concurrent read performance. mleku 2025-09-07 23:06:46 +0100