Skip to content

Commit d4fd38d

Browse files
Merge branch 'main' into fix/nodeless-hmac-timing-safe-comparison
2 parents a6c104a + de14f3c commit d4fd38d

102 files changed

Lines changed: 7754 additions & 605 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.changeset/bump-uuid-to-v14.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"nostream": patch
3+
---
4+
5+
Bump dev dependency uuid from 8.3.2 to 14.0.0

.changeset/crisp-paws-own.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"nostream": patch
3+
---
4+
5+
fix: close dead connections even if they have active subscriptions
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'nostream': patch
3+
---
4+
5+
Expire stale pending invoices when LNbits no longer has the invoice or reports it as unpaid past its expiry time.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"nostream": patch
3+
---
4+
5+
Allow generic tag filters to match empty string tag values.

.changeset/seven-lines-heal.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"nostream": minor
3+
---
4+
5+
Add NWC (NIP-47) as a payments processor for admission invoices, including configurable invoice expiry and reply timeout handling, compatibility for legacy NWC URI schemes, and docs/env updates.

.changeset/slow-fans-film.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
nostream: patch
3+
---
4+
5+
Add integration test coverage for NIP-04 encrypted direct messages (kind 4).

.changeset/sour-dolls-sip.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
"nostream": major
3+
---
4+
5+
Add a brand-new unified `nostream` CLI/TUI that replaces the legacy `scripts/*` shell wrappers for lifecycle, setup, info, config, data, and development workflows.
6+
7+
**Fixes**
8+
- fixed some consistnacy issues after the migration from `npm` to `pnpm`

.changeset/sunny-jars-try.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"nostream": patch
3+
---
4+
5+
fix: static mirroring silently drops events when mirror has no limits configured

.env.example

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ WORKER_COUNT=2 # Defaults to CPU count. Use 1 or 2 for local testing.
4141
# NODELESS_WEBHOOK_SECRET=
4242
# OPENNODE_API_KEY=
4343
# LNBITS_API_KEY=
44+
# ALBY_NWC_URL=nostr+walletconnect://<wallet-service-pubkey>?relay=<wss-relay-url>&secret=<secret>
4445

4546
# --- READ REPLICAS (Optional) ---
4647
# READ_REPLICA_ENABLED=false
@@ -69,6 +70,6 @@ WORKER_COUNT=2 # Defaults to CPU count. Use 1 or 2 for local testing.
6970
# HIDDEN_SERVICE_PORT=80
7071

7172
# --- I2P (Optional) ---
72-
# To enable I2P, use: ./scripts/start_with_i2p
73+
# To enable I2P, use: nostream start --i2p
7374
# I2P tunnel configuration lives in i2p/tunnels.conf and i2p/i2pd.conf.
7475
# No application-level env vars are needed; the i2pd sidecar handles everything.

.github/workflows/checks.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ jobs:
6161
run: pnpm install --frozen-lockfile
6262
- name: Run build check
6363
run: pnpm run build:check
64+
- name: Build artifacts
65+
run: pnpm run build
66+
- name: Verify built CLI entrypoint
67+
run: pnpm run verify:cli:build
6468
test-units-and-cover:
6569
name: Unit Tests And Coverage
6670
runs-on: ubuntu-latest
@@ -80,6 +84,8 @@ jobs:
8084
run: pnpm install --frozen-lockfile
8185
- name: Run unit tests
8286
run: pnpm run test:unit
87+
- name: Run CLI test suite
88+
run: pnpm run test:cli
8389
- name: Run coverage for unit tests
8490
run: pnpm run cover:unit
8591
if: ${{ always() }}

0 commit comments

Comments
 (0)