Commit Graph

  • 78513a0285 fix: reduce sync backfill page size master self 2026-06-09 09:35:09 +02:00
  • 6c2fc672ff fix: handle NIP-67 EOSE in sync worker v0.16.1 self 2026-06-09 03:07:30 +02:00
  • 3dc7972b7d feat: add NIP-67 and ephemeral gift wrap support v0.16.0 self 2026-06-08 21:22:07 +02:00
  • 837b3dc9a1 docs: update NIP specs submodule self 2026-06-08 20:13:56 +02:00
  • 8fa6706e24 feat: add bulk sync copy API self 2026-05-29 14:14:03 +02:00
  • 6ca4fdc944 feat: support per-listener read limits v0.14.0 self 2026-05-25 20:39:46 +02:00
  • 35ae17cc05 chore: prepare 0.14.0 release self 2026-05-25 20:35:06 +02:00
  • 50416fd449 chore: add default credo config self 2026-05-25 18:46:58 +02:00
  • ff5f463bfa build: configure npm release delay self 2026-05-24 19:52:46 +02:00
  • cf6aa82a54 build: update devenv inputs self 2026-05-24 16:25:41 +02:00
  • 9e04b3bbae build: refresh devenv lock self 2026-05-24 16:16:52 +02:00
  • 1a04c45bc8 chore: declare git-hooks input in devenv.yaml self 2026-05-24 15:20:02 +02:00
  • 0bd51b338a fix: chunk sync page persistence self 2026-05-22 21:16:16 +02:00
  • a0a4dca6f4 fix: rescan overlap on paged sync reconnect self 2026-05-22 16:29:03 +02:00
  • 77c6252cd3 fix: track batched sync rejection reasons self 2026-05-22 15:58:59 +02:00
  • 7a22806821 fix: advance cursor after async page publish self 2026-05-22 15:07:30 +02:00
  • 91df7c67ef fix: replay cursor second after page catch-up self 2026-05-22 14:01:03 +02:00
  • b0d0772161 fix: bound sync replay without revalidation self 2026-05-22 13:38:06 +02:00
  • 32b1f7e515 fix: avoid duplicate live replay after sync pages self 2026-05-22 12:44:51 +02:00
  • b3e8578026 feat: batch identity signing self 2026-05-22 01:13:38 +02:00
  • 493c4f1c39 fix: speed paged sync catch-up self 2026-05-22 00:32:31 +02:00
  • e4040e129c feat: window sync page publishing self 2026-05-21 21:31:48 +02:00
  • fc6d4e73bd feat: batch sync page delivery self 2026-05-21 20:06:30 +02:00
  • 0f6599c4a8 refactor: gate SYNC-PAGE backfill on NIP-11 capability self 2026-05-21 14:37:25 +02:00
  • f8cdeb388a feat: page historical sync backfill self 2026-05-21 10:54:57 +02:00
  • 5433625e3d docs: Fix internal links self 2026-05-17 12:26:31 +02:00
  • 67e64187d8 feat: support role-based relay identities v0.13.0 self 2026-05-17 12:21:55 +02:00
  • 2d1cd32223 fix: debounce sync runtime persistence v0.12.3 self 2026-05-07 06:25:09 +02:00
  • 605802a7aa fix: avoid blocking sync manager on worker stop v0.12.2 self 2026-05-05 13:39:08 +02:00
  • c91afa287e chore: bump version to 0.12.1 v0.12.1 self 2026-05-03 15:05:22 +02:00
  • 5dbd27335b fix: keep unchanged sync workers running self 2026-05-03 14:50:00 +02:00
  • 637d5a321f feat: add optional per-pubkey event ingest limiting v0.12.0 self 2026-04-18 12:34:06 +02:00
  • 73c08f696c chore: release v0.12.0 self 2026-04-18 12:09:13 +02:00
  • 7f7ee17643 docs: fold cluster guidance into sync foundation doc self 2026-04-18 12:06:26 +02:00
  • 844d9b3fba fix: make postgres storage circuit opt-in and startup-safe self 2026-04-18 11:36:45 +02:00
  • 85d82f687d docs: capture robustness refactor scope and new limits self 2026-04-18 11:22:47 +02:00
  • a633be0312 fix: extend endpoint shutdown window for graceful drains self 2026-04-18 11:21:46 +02:00
  • 7c3117dcb9 fix: cap query candidates and tighten negentropy defaults self 2026-04-18 11:21:18 +02:00
  • 1ca4b96550 fix: add postgres storage fast-fail circuit guard self 2026-04-18 11:18:02 +02:00
  • 2c7a5188bf refactor: remove legacy beam multi-node fanout path self 2026-04-18 11:12:42 +02:00
  • 01d7546be2 docs: Update for latest changes self 2026-04-18 10:27:29 +02:00
  • 62d0b40f32 chore: release v0.11.0 v0.11.0 self 2026-04-18 10:21:32 +02:00
  • d555f60685 feat: persist sync manager state in postgres self 2026-04-18 10:13:33 +02:00
  • d33a86212d feat: add sync mTLS trust-anchor and client-cert options self 2026-04-17 19:13:33 +02:00
  • db0e5bdc86 feat: add negentropy-first sync modes and runtime state self 2026-04-17 19:09:31 +02:00
  • 90d4d017f8 chore: release v0.10.0 v0.10.0 self 2026-04-16 12:36:45 +02:00
  • b539c0cac3 feat: support listener path overrides for all endpoints self 2026-04-16 12:16:07 +02:00
  • a7df996959 fix: serialize partition bootstrap startup and bump to v0.9.3 v0.9.3 self 2026-04-14 09:24:31 +02:00
  • 8c9062b21f chore: release v0.9.2 v0.9.2 self 2026-04-10 08:31:09 +02:00
  • 0bcb06df2a fix: Harden relay identity initialization self 2026-04-10 07:51:17 +02:00
  • 88dd4c5bd9 fix: disable probe retries and bump to v0.9.1 v0.9.1 self 2026-04-09 16:41:38 +02:00
  • 8f005a3f5a improve: Public read sanitization for protected event spaces on websocket read surfaces, v0.9.0 v0.9.0 self 2026-04-09 13:38:30 +02:00
  • 11d959d0bd build: LICENSE, prepare Hex release self 2026-04-06 08:54:20 +02:00
  • 8a4ec953b4 dev: devenv update, fix legacy pre-commit hooks self 2026-03-26 13:02:08 +01:00
  • 39282c8a59 fix: bypass ACL for local callers self 2026-03-26 13:01:37 +01:00
  • a74106d665 chore: Bump version to 0.8.0 v0.8.0 self 2026-03-26 00:58:24 +01:00
  • d34b398eed Merge remote-tracking branch 'public/master' (GH actions, test stability) self 2026-03-26 00:49:25 +01:00
  • b402d95e47 feat: add sync relay guard fanout gating and env config self 2026-03-26 00:36:00 +01:00
  • 8309a89ba7 perf: tune cloud seeding and lower hot fill target self 2026-03-20 21:33:17 +01:00
  • 9ed1d80b7f bench: simplify cloud bench flow and align phased naming self 2026-03-20 20:48:41 +01:00
  • 4bd8663126 bench/fix: prefix bracketed cloud bench logs with T+ timestamps self 2026-03-20 18:03:34 +01:00
  • f7ff3a4bd7 bench: use nostr-bench seed mode and expose relay json counters self 2026-03-20 17:59:54 +01:00
  • 8f22eb2097 build: pin nostr-bench submodule in nix and cloud bench pipeline self 2026-03-20 17:07:35 +01:00
  • 6b59fa6328 build: nostr-bench submodule self 2026-03-20 14:33:51 +01:00
  • 070464f2eb bench: Cloud seeding self 2026-03-20 14:19:58 +01:00
  • bbcaa00f0b chore: Bump version to 0.7.0, 1st beta v0.7.0 self 2026-03-20 03:44:24 +01:00
  • 28c47ab435 test/build: Stability, compatibility self 2026-03-20 04:10:06 +01:00
  • 6bd0143de4 chore: Bump version to 0.7.0, 1st beta self 2026-03-20 03:44:24 +01:00
  • 8b5231fa0d test: expand protocol property-based coverage self 2026-03-20 02:32:41 +01:00
  • a15856bdac websocket: add configurable ping/pong keepalive self 2026-03-20 02:32:34 +01:00
  • b22fe98ab0 auth: use constant-time NIP-42 challenge comparison self 2026-03-20 02:32:30 +01:00
  • a4ded3c008 docs: Alpha review self 2026-03-20 02:19:16 +01:00
  • c446b8596a feat: Official plug API self 2026-03-20 01:31:57 +01:00
  • be9d348660 bench: Cloud firewall self 2026-03-20 00:19:30 +01:00
  • 046f80591b bench: Cloud monitoring self 2026-03-19 23:45:57 +01:00
  • 57c2c0b822 bench: Cloud tuning self 2026-03-19 23:14:46 +01:00
  • e02bd99a43 bench: Multi-temperature cloud bench self 2026-03-19 22:14:35 +01:00
  • c45dbadd78 bench: Server/client tuning self 2026-03-19 16:15:54 +01:00
  • f86b1deff8 bench: Smart datacenter selection self 2026-03-19 15:25:35 +01:00
  • 64d03f0b2d bench: Add Nostream and HAVEN to cloud test self 2026-03-19 15:00:56 +01:00
  • a410e07425 bench: Nix build static linux/amd64 nostr-bench self 2026-03-19 14:36:07 +01:00
  • 07953a7608 test: Fix openssl exec path self 2026-03-19 13:52:17 +01:00
  • e7a7460191 dev: E2E and bench runners via justfile self 2026-03-19 13:49:12 +01:00
  • 833c85f4ac bench: Cloud benchmark self 2026-03-19 12:50:13 +01:00
  • f0ef42fe3f docs: Bench chart in README self 2026-03-19 10:50:55 +01:00
  • 9947635855 More E2E tests self 2026-03-19 02:03:41 +01:00
  • f70d50933d dev: nips submodule, skill self 2026-03-18 23:57:35 +01:00
  • edf139d488 bench: Split scripts self 2026-03-19 00:12:20 +01:00
  • 101a506eda Run bench at Git ref helper script self 2026-03-18 23:14:21 +01:00
  • 7c0ad28f6e bench: Capture versions self 2026-03-18 22:10:11 +01:00
  • 3e5bf462e9 chore: Bump version to 0.6.0, fix tests v0.6.0 self 2026-03-18 21:29:58 +01:00
  • fc3d121599 Benchmark capture and plot self 2026-03-18 21:23:23 +01:00
  • 970cee2c0e Document embedded API surface self 2026-03-18 20:01:12 +01:00
  • 7a43ebd395 Expand in-memory storage indexes self 2026-03-18 19:43:11 +01:00
  • 4c40edfd83 Optimize memory-backed benchmark path self 2026-03-18 18:56:47 +01:00
  • f60b8ba02a Add memory-backed benchmark profile self 2026-03-18 18:26:54 +01:00
  • 2225dfdc9e Improve public API documentation self 2026-03-18 18:08:47 +01:00
  • 9014912e9d Unify HTTP metadata handling self 2026-03-18 18:00:07 +01:00
  • c30449b318 Expand relay metrics and observability self 2026-03-18 17:39:13 +01:00
  • c377ed4b62 Separate read pool and harden fanout state handling self 2026-03-18 17:21:58 +01:00