|
|
11d959d0bd
|
build: LICENSE, prepare Hex release
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 1s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 1s
|
2026-04-06 08:59:47 +02:00 |
|
|
|
8a4ec953b4
|
dev: devenv update, fix legacy pre-commit hooks
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-26 13:02:08 +01:00 |
|
|
|
39282c8a59
|
fix: bypass ACL for local callers
|
2026-03-26 13:01:37 +01:00 |
|
|
|
a74106d665
|
chore: Bump version to 0.8.0
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
Release / Release Gate (push) Failing after 0s
Release / Build and publish image (push) Has been skipped
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
v0.8.0
|
2026-03-26 01:23:23 +01:00 |
|
|
|
d34b398eed
|
Merge remote-tracking branch 'public/master' (GH actions, test stability)
|
2026-03-26 00:49:25 +01:00 |
|
|
|
b402d95e47
|
feat: add sync relay guard fanout gating and env config
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-26 00:36:00 +01:00 |
|
|
|
8309a89ba7
|
perf: tune cloud seeding and lower hot fill target
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-20 21:33:17 +01:00 |
|
|
|
9ed1d80b7f
|
bench: simplify cloud bench flow and align phased naming
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-20 20:56:32 +01:00 |
|
|
|
4bd8663126
|
bench/fix: prefix bracketed cloud bench logs with T+ timestamps
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-20 18:10:29 +01:00 |
|
|
|
f7ff3a4bd7
|
bench: use nostr-bench seed mode and expose relay json counters
|
2026-03-20 18:00:14 +01:00 |
|
|
|
8f22eb2097
|
build: pin nostr-bench submodule in nix and cloud bench pipeline
|
2026-03-20 17:43:31 +01:00 |
|
|
|
6b59fa6328
|
build: nostr-bench submodule
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-20 14:33:51 +01:00 |
|
|
|
070464f2eb
|
bench: Cloud seeding
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-20 14:19:58 +01:00 |
|
|
|
bbcaa00f0b
|
chore: Bump version to 0.7.0, 1st beta
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
Release / Release Gate (push) Failing after 0s
Release / Build and publish image (push) Has been skipped
v0.7.0
|
2026-03-20 04:21:51 +01:00 |
|
|
|
28c47ab435
|
test/build: Stability, compatibility
|
2026-03-20 04:15:50 +01:00 |
|
|
|
6bd0143de4
|
chore: Bump version to 0.7.0, 1st beta
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
Release / Release Gate (push) Failing after 0s
Release / Build and publish image (push) Has been skipped
|
2026-03-20 03:44:24 +01:00 |
|
|
|
8b5231fa0d
|
test: expand protocol property-based coverage
|
2026-03-20 02:32:41 +01:00 |
|
|
|
a15856bdac
|
websocket: add configurable ping/pong keepalive
|
2026-03-20 02:32:34 +01:00 |
|
|
|
b22fe98ab0
|
auth: use constant-time NIP-42 challenge comparison
|
2026-03-20 02:32:30 +01:00 |
|
|
|
a4ded3c008
|
docs: Alpha review
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-20 02:19:44 +01:00 |
|
|
|
c446b8596a
|
feat: Official plug API
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-20 01:31:57 +01:00 |
|
|
|
be9d348660
|
bench: Cloud firewall
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-20 01:12:26 +01:00 |
|
|
|
046f80591b
|
bench: Cloud monitoring
|
2026-03-19 23:45:57 +01:00 |
|
|
|
57c2c0b822
|
bench: Cloud tuning
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-19 23:14:46 +01:00 |
|
|
|
e02bd99a43
|
bench: Multi-temperature cloud bench
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-19 22:14:35 +01:00 |
|
|
|
c45dbadd78
|
bench: Server/client tuning
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
|
2026-03-19 20:53:41 +01:00 |
|
|
|
f86b1deff8
|
bench: Smart datacenter selection
|
2026-03-19 16:04:14 +01:00 |
|
|
|
64d03f0b2d
|
bench: Add Nostream and HAVEN to cloud test
|
2026-03-19 15:00:56 +01:00 |
|
|
|
a410e07425
|
bench: Nix build static linux/amd64 nostr-bench
|
2026-03-19 14:36:07 +01:00 |
|
|
|
07953a7608
|
test: Fix openssl exec path
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
|
2026-03-19 13:52:17 +01:00 |
|
|
|
e7a7460191
|
dev: E2E and bench runners via justfile
|
2026-03-19 13:49:12 +01:00 |
|
|
|
833c85f4ac
|
bench: Cloud benchmark
|
2026-03-19 13:29:55 +01:00 |
|
|
|
f0ef42fe3f
|
docs: Bench chart in README
|
2026-03-19 11:46:12 +01:00 |
|
|
|
9947635855
|
More E2E tests
|
2026-03-19 11:46:12 +01:00 |
|
|
|
f70d50933d
|
dev: nips submodule, skill
|
2026-03-19 10:44:15 +01:00 |
|
|
|
edf139d488
|
bench: Split scripts
|
2026-03-19 10:44:15 +01:00 |
|
|
|
101a506eda
|
Run bench at Git ref helper script
|
2026-03-19 10:44:15 +01:00 |
|
|
|
7c0ad28f6e
|
bench: Capture versions
|
2026-03-19 10:44:15 +01:00 |
|
|
|
3e5bf462e9
|
chore: Bump version to 0.6.0, fix tests
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 0s
Release / Release Gate (push) Failing after 0s
Release / Build and publish image (push) Has been skipped
v0.6.0
|
2026-03-18 21:58:08 +01:00 |
|
|
|
fc3d121599
|
Benchmark capture and plot
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + Marmot E2E) (push) Failing after 0s
|
2026-03-18 21:23:23 +01:00 |
|
|
|
970cee2c0e
|
Document embedded API surface
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 0s
CI / Test (OTP 28.4 / Elixir 1.19.4 + Marmot E2E) (push) Failing after 0s
|
2026-03-18 20:22:12 +01:00 |
|
|
|
7a43ebd395
|
Expand in-memory storage indexes
|
2026-03-18 19:43:11 +01:00 |
|
|
|
4c40edfd83
|
Optimize memory-backed benchmark path
|
2026-03-18 18:56:47 +01:00 |
|
|
|
f60b8ba02a
|
Add memory-backed benchmark profile
|
2026-03-18 18:39:53 +01:00 |
|
|
|
2225dfdc9e
|
Improve public API documentation
|
2026-03-18 18:08:47 +01:00 |
|
|
|
9014912e9d
|
Unify HTTP metadata handling
|
2026-03-18 18:00:07 +01:00 |
|
|
|
c30449b318
|
Expand relay metrics and observability
|
2026-03-18 17:39:13 +01:00 |
|
|
|
c377ed4b62
|
Separate read pool and harden fanout state handling
|
2026-03-18 17:21:58 +01:00 |
|
|
|
dce473662f
|
Lock signature verification and add per-IP ingest limits
|
2026-03-18 16:46:32 +01:00 |
|
|
|
a2bdf11139
|
Add DB constraints for binary identifier lengths
|
2026-03-18 16:00:07 +01:00 |
|