Commit graph

  • 4a0a3e7cd4 Merge pull request 'fix(admin): make create_new_key idempotent — never clobber an existing key (#39)' (#40) from fix-create-new-key-idempotent into dev dev padreug 2026-06-21 14:01:47 +00:00
  • 2cf3e55bf4 fix(admin): make create_new_key idempotent — never clobber an existing key Padreug 2026-06-21 15:51:13 +02:00
  • 3468972733 Merge pull request 'fix(acl): hard-reject a lapsed token binding instead of prompting (#36)' (#38) from issue-36-expired-binding-hard-reject into dev padreug 2026-06-21 12:57:46 +00:00
  • 14d48ca0f9 fix(acl): hard-reject a lapsed token binding instead of prompting (#36) Padreug 2026-06-21 12:44:36 +02:00
  • 281ca1c39f Merge pull request 'feat(acl): per-rule windowed usage caps enforced live at sign time (#28)' (#34) from issue-28-usage-caps into dev padreug 2026-06-21 10:34:22 +00:00
  • c76bbf2791 test(acl)(#28): integration cases for windowed + stacked usage caps Padreug 2026-06-20 21:51:05 +02:00
  • 6929f42115 feat(acl)(#28): per-rule windowed usage caps enforced live at sign time Padreug 2026-06-20 21:51:05 +02:00
  • 87e99e487e docs: correct prisma-engines + migrate-on-boot accuracy in runbook docs-migration-runbook Padreug 2026-06-20 20:50:21 +02:00
  • 0b9ffe8ca6 test(acl)(#29): DB-backed integration tests for checkIfPubkeyAllowed Padreug 2026-06-19 23:03:39 +02:00
  • bbcc9cd998 test(acl)(#29): DB-backed integration tests for checkIfPubkeyAllowed Padreug 2026-06-19 23:03:39 +02:00
  • 14e20d50d4 docs: add migration & DB-maintenance runbook (never full-wipe nsecbunker.db) Padreug 2026-06-19 22:58:12 +02:00
  • 992c6a8d4a Merge pull request 'fix(acl): enforce token grant lifecycle live at sign time (#24, #25)' (#27) from issue-25-live-grant-lifecycle into dev padreug 2026-06-19 16:05:18 +00:00
  • 7dcf97a296 refactor(acl)(#27 review): remove dead reject-all sentinel Padreug 2026-06-19 16:02:13 +02:00
  • e2cf10a66d test(acl)(#25): extract pure grantIsLive/liveWhere + unit tests Padreug 2026-06-19 15:16:37 +02:00
  • 85e781dfa9 fix(acl)(#24,#25): enforce token expiry+revoke live at sign time Padreug 2026-06-19 15:11:23 +02:00
  • 6397c7988d feat(schema)(#25): Request.keyUserId + SigningCondition lifecycle for live grant eval Padreug 2026-06-19 15:00:33 +02:00
  • a707d203a1 docs(#25): source-verified ACL prior-art survey + keep-our-fork decision Padreug 2026-06-19 14:54:18 +02:00
  • 8326a16ea9 docs(#25): add lnbits/nostr_bunker comparison (prior art) Padreug 2026-06-19 14:54:18 +02:00
  • cb8dd0ceb0 Merge pull request 'fix(backend): pin per-key kind:24133 subscription to explicit relays (#21)' (#23) from fix-21-pin-backend-sub-to-explicit-relays into dev padreug 2026-06-03 17:07:23 +00:00
  • 59e90d07c0 fix(backend): pin per-key kind:24133 subscription to explicit relays (#21) Padreug 2026-06-03 19:05:03 +02:00
  • dad42a7669 Merge pull request 'fix(daemon): keep retrying relay reconnect indefinitely, overriding NDK give-up (#20)' (#22) from fix-20-indefinite-relay-reconnect into dev padreug 2026-06-03 16:58:48 +00:00
  • a690596b85 fix(daemon): keep retrying relay reconnect indefinitely, overriding NDK give-up (#20) Padreug 2026-06-03 18:55:55 +02:00
  • 131f689c6f deps: bump prisma 5.4.1 → 6.19.3 (nix build fix) Padreug 2026-06-03 15:04:40 +02:00
  • 8ee0595ea8 fix(nix): build under pnpm_9 + drop stale NDK substitute Padreug 2026-06-03 14:51:40 +02:00
  • 67b1f46266 Merge pull request 'feat(#16): boot-time autounlock of encrypted keys from a configured passphrase source' (#17) from issue-16-autounlock into dev padreug 2026-05-31 13:39:18 +00:00
  • 030d3cea0f fix(daemon): autounlock walks config.allKeys, not prisma.key (#16) Padreug 2026-05-31 15:34:51 +02:00
  • 7a3cb4f3da feat(daemon): boot-time autounlock of encrypted keys (#16) Padreug 2026-05-31 15:31:25 +02:00
  • b6f8abdb23 fix(daemon): make unlockKey idempotent (#16) Padreug 2026-05-31 15:29:07 +02:00
  • 106fa807a1 Merge pull request 'feat(#14): bump @nostr-dev-kit/ndk 2.8.1 → 3.0.3 + nostr-tools v1 → v2.20 + acl wire-name vocabulary' (#15) from issue-14-ndk-bump into dev padreug 2026-05-31 11:49:29 +00:00
  • e8f245c917 fix(deps): cap nostr-tools at ~2.20.0 (regtest Node 20 / curves v2 ESM-only) (#14) Padreug 2026-05-31 13:43:37 +02:00
  • db1a834587 refactor(acl): align IMethod with NIP-46 wire-name vocabulary (#14) Padreug 2026-05-31 12:15:57 +02:00
  • 94b5d55376 refactor: adapt source to NDK 3.0.3 / nostr-tools v2 surface (#14) Padreug 2026-05-31 12:14:29 +02:00
  • 041f431bc2 chore(deps): bump @nostr-dev-kit/ndk 2.8.1 → 3.0.3 + nostr-tools v1 → v2 (#14) Padreug 2026-05-31 12:02:03 +02:00
  • f2a9697bf9 Merge pull request 'feat(#11): live-policy auth + 6 companion admin RPCs + Token.revokedAt' (#13) from issue-11-live-policy-auth into dev padreug 2026-05-30 15:25:16 +00:00
  • 49091f722f feat(admin): companion RPCs for live policy + token revocation (#11) Padreug 2026-05-30 13:27:28 +02:00
  • 35826ab695 feat(acl): live-policy auth in checkIfPubkeyAllowed (#11) Padreug 2026-05-30 13:25:48 +02:00
  • eb6c86a4d1 chore(schema): add Token.revokedAt for surgical token revocation (#11) Padreug 2026-05-30 13:23:52 +02:00
  • 3ec413b70d Merge pull request 'fix(#9): close race between create_new_key and NIP-46 connect' (#10) from issue-9-fix-create-new-key-race into dev padreug 2026-05-30 11:23:42 +00:00
  • 65a6966b9f fix(#9): close race between create_new_key and NIP-46 connect issue-9-fix-create-new-key-race Padreug 2026-05-30 12:25:45 +02:00
  • fb1c239e15 fix(#4): re-enable connection watchdog with env-flag opt-out Padreug 2026-05-27 20:43:12 +02:00
  • 1792bc489c fix(#4): replace pingOrDie self-echo watchdog with pool-status check Padreug 2026-05-27 20:42:43 +02:00
  • 662dd21a60 fix(nix): include prisma CLI + scripts/, wrapper invokes start.js Padreug 2026-05-27 17:08:42 +02:00
  • ccfde02d70 fix(start.js): resolve sibling paths from script location, not cwd Padreug 2026-05-27 17:05:24 +02:00
  • 053357899d fix(docker): entrypoint runs migrations via scripts/start.js Padreug 2026-05-27 17:05:10 +02:00
  • 5e77de1202 fix: convert policyId to Int before Prisma insert in create_new_token Padreug 2026-05-27 17:04:53 +02:00
  • 0a510b7f9a fix(#7): route error responses to the request's kind Padreug 2026-05-27 17:04:31 +02:00
  • 8caf856ab2 diag(#7): env-gated per-relay transport instrumentation Padreug 2026-05-27 16:56:27 +02:00
  • e39eaa632d startKey: decode bech32 nsec to hex before constructing NDKPrivateKeySigner Padreug 2026-05-26 00:32:39 +02:00
  • 42dbbd7536 disable pingOrDie watchdog — false-positives on non-public relays Padreug 2026-05-26 00:29:53 +02:00
  • 960b9399e8 Dockerfile: switch from npm to pnpm + drop --frozen-lockfile Padreug 2026-05-26 00:29:41 +02:00
  • 06272c8f2c pin @nostr-dev-kit/ndk to 2.8.1 instead of workspace:* Padreug 2026-05-26 00:29:29 +02:00
  • 711a017e8c add nix flake with devShell and native package build Padreug 2026-05-25 23:59:31 +02:00
  • f4fd7403cc gitignore master Pablo Fernandez 2024-09-21 13:45:11 -04:00
  • 87217f9a3f updates Pablo Fernandez 2024-09-21 13:44:35 -04:00
  • ff5387b778 updates Pablo Fernandez 2024-09-21 13:44:24 -04:00
  • 919315bbf7 bump Pablo Fernandez 2024-04-25 14:47:48 +01:00
  • 919beb941c update ndk Pablo Fernandez 2024-04-25 14:46:32 +01:00
  • 032b67632e bump ndk Pablo Fernandez 2024-03-19 14:28:33 +00:00
  • 70ce3b544d absolutely no reason why the username needs to be readonly Pablo Fernandez 2024-02-18 00:10:03 +00:00
  • dcb9b6695c remove stupid email example Pablo Fernandez 2024-02-15 13:18:17 +00:00
  • 717306a108
    Merge pull request #30 from hzrd149/master Pablo Fernandez 2024-02-15 13:07:26 +00:00
  • cbb6c66804
    Merge pull request #29 from erskingardner/master Pablo Fernandez 2024-02-15 13:06:34 +00:00
  • 6caf570866
    Merge branch 'master' into master Pablo Fernandez 2024-02-15 13:06:16 +00:00
  • 24eb27a949
    Merge pull request #31 from coracle-social/master Pablo Fernandez 2024-02-15 13:04:49 +00:00
  • 2fde57ff90 respond to create_account with the kind that it came with Pablo Fernandez 2024-02-15 13:03:43 +00:00
  • e2be038af7 Bring back sendPostRequest Jon Staab 2024-02-08 10:07:00 -08:00
  • 5b37032ec1 update main branch hzrd149 2024-02-04 12:50:39 +00:00
  • 109cb5d972 add github action for docker image hzrd149 2024-02-04 11:52:56 +00:00
  • e796307f30 Add required id attribute Jeff Gardner 2024-02-01 11:48:06 +01:00
  • 7d3e7394ed Replace auth request js method, change prettierrc to handle handlebar templates better Jeff Gardner 2024-02-01 11:22:10 +01:00
  • b5d4694e36 bump Pablo Fernandez 2024-01-31 13:58:53 +00:00
  • 64a41e98ab remove default start and just document using lfg Pablo Fernandez 2024-01-31 13:45:23 +00:00
  • 0a130089bf remove bad check on missing domains Pablo Fernandez 2024-01-31 13:45:09 +00:00
  • ca3bbf4d7d remove wrong defaults on config Pablo Fernandez 2024-01-31 13:44:59 +00:00
  • 529f68360d create config if it's not there Pablo Fernandez 2024-01-31 13:33:01 +00:00
  • a9814fd150 start without requiring start Pablo Fernandez 2024-01-31 13:32:50 +00:00
  • f7752ec016 mkdir config Pablo Fernandez 2024-01-31 13:25:58 +00:00
  • ed9c130ff6
    Merge pull request #28 from nourspace/nour/feat/improved-configs Pablo Fernandez 2024-01-26 16:17:15 +00:00
  • 40391c536f
    fix: create connection.txt inside config folder Nour 2024-01-26 15:16:26 +00:00
  • 894f3c3d14
    feat: allow customizing auth host Nour 2024-01-26 15:14:40 +00:00
  • 33fb9703f7
    feat: use dynamic DATABASE_URL for Prisma db Nour 2024-01-26 15:13:26 +00:00
  • d1fd2d466a
    fix: correct .env file in docker-compose Nour 2024-01-26 15:10:37 +00:00
  • f9eb2d8898
    Merge pull request #25 from nQuiz/patch-1 Pablo Fernandez 2024-01-24 13:18:15 +00:00
  • 815872fc02
    Merge pull request #26 from reyamir/feat/redesign-templates Pablo Fernandez 2024-01-24 13:17:53 +00:00
  • f5fa696033
    Merge pull request #27 from nourspace/nour/feat/docker-cleanups Pablo Fernandez 2024-01-24 12:14:32 +00:00
  • e40fafa3b5
    feat: multiple fixes Nour 2024-01-23 17:44:38 +00:00
  • 1d4251c23e
    feat: cleanup docker setup Nour 2024-01-23 17:43:02 +00:00
  • 13b0151b4f fix create account reya 2024-01-23 14:36:23 +07:00
  • bc28858146 pass url prefix to handlebar reya 2024-01-23 14:31:49 +07:00
  • f3b8aa8ebb fix reya 2024-01-23 14:24:52 +07:00
  • c28e58de88 fix reya 2024-01-23 14:16:20 +07:00
  • 91f1d73295 fix reya 2024-01-23 14:15:50 +07:00
  • c40d26c651 fix invalid url reya 2024-01-23 14:11:01 +07:00
  • 65e067505b fix again reya 2024-01-23 14:06:52 +07:00
  • 30ab41907d fix reya 2024-01-23 13:54:15 +07:00
  • 7ee7e0cfff fix again reya 2024-01-23 13:47:15 +07:00
  • 129cb99673 fix reya 2024-01-23 13:44:18 +07:00
  • 67f43d95af add base url to template reya 2024-01-23 13:35:28 +07:00
  • eed1baf79a update styles reya 2024-01-23 13:20:37 +07:00
  • d89b0081d0 remove duplicate style reya 2024-01-22 09:17:49 +07:00