Commit Graph

  • 32dad77c33 Merge pull request #214 from mattn/fix/podcast-player-ctrl-c master mattn 2026-09-07 04:13:55 +00:00
  • eadeb62ae0 podcast: stop the player on ctrl-c. Yasuhiro Matsumoto 2026-09-07 13:13:22 +09:00
  • 669816098f Merge pull request #213 from mattn/fix/podcast-list-one-line mattn 2026-09-07 02:40:42 +00:00
  • 04e9220b43 podcast: keep each episode on one line in 'list'. Yasuhiro Matsumoto 2026-09-07 11:39:40 +09:00
  • 2c2e380458 Merge pull request #212 from mattn/feat/podcast-episode-prefix mattn 2026-09-07 02:37:55 +00:00
  • ee60995d64 Merge pull request #211 from mattn/fix/natural-timestamps-test mattn 2026-09-07 02:37:41 +00:00
  • c0114515b8 Merge pull request #210 from mattn/fix/group-chat-drops-history mattn 2026-09-07 02:37:28 +00:00
  • c0e9809d18 Merge pull request #209 from mattn/fix/git-download-ref-and-path mattn 2026-09-07 02:37:15 +00:00
  • 59b2dbffe4 podcast: show episode ids in 'list' and let 'play' take an id prefix. Yasuhiro Matsumoto 2026-09-07 11:36:35 +09:00
  • 42d300591d make TestNaturalTimestamps independent of the machine's default key and timezone. Yasuhiro Matsumoto 2026-09-07 11:29:20 +09:00
  • 8064b95e3d group: render chat messages after EOSE, fetching profiles while the stored events arrive made the subscription drop most of them. Yasuhiro Matsumoto 2026-09-07 11:28:42 +09:00
  • 466915ea72 git: resolve refs and paths in 'download' the same way 'ls' and 'cat' do. Yasuhiro Matsumoto 2026-09-07 11:15:54 +09:00
  • a0ec97ba91 Merge pull request #208 from mattn/fix/clamp-multibyte mattn 2026-09-07 01:56:19 +00:00
  • 996dade3ec count runes and not bytes when clamping text, so multibyte characters don't get cut in half. Yasuhiro Matsumoto 2026-09-07 10:55:58 +09:00
  • c72ff66c0c update nostrlib. fiatjaf 2026-08-28 20:10:02 -03:00
  • cf94b8fbd3 remove wallet. it was too broken, better to not promote it. fiatjaf 2026-08-25 22:04:52 -03:00
  • 56997a3e3b Merge pull request #207 from mattn/fix/git-cat-backslash-path mattn 2026-08-28 15:53:25 +00:00
  • 0d23bcf6ae Merge pull request #206 from mattn/fix/git-ls-cat-path-trim mattn 2026-08-28 15:50:20 +00:00
  • 1d215d0c21 Merge pull request #205 from mattn/fix/git-history-order mattn 2026-08-28 15:47:19 +00:00
  • 2dfe878f13 Merge pull request #204 from mattn/fix/git-natural-ref-resolution mattn 2026-08-28 15:44:19 +00:00
  • 99c4b52a9a git: walk the path in 'cat' splitting only on '/', the api treats a backslash as a separator and returned a different file's contents. Yasuhiro Matsumoto 2026-08-29 00:08:11 +09:00
  • 1045978bde git: don't trim whitespace off the path in 'ls' and 'cat', git paths may legitimately start or end with a space. Yasuhiro Matsumoto 2026-08-28 23:47:57 +09:00
  • 532be8c2e7 git: sort 'history' commits in reverse chronological order, the depth-first order from the api put merged branches after the root commit. Yasuhiro Matsumoto 2026-08-28 23:25:43 +09:00
  • f2e5eddb62 git: resolve annotated tags and refs whose name looks like a hash in 'ls', 'cat' and 'history'. Yasuhiro Matsumoto 2026-08-28 23:10:06 +09:00
  • 6fe511be6c nsite: don't stop publish if only one of the blossom server uploads fail. fiatjaf 2026-08-25 11:33:18 -03:00
  • 2964518986 Merge pull request #203 from mattn/fix/fetch-web-filter-kinds mattn 2026-08-23 16:59:30 +00:00
  • 33126e839a Merge pull request #202 from mattn/fix/web-scheme-guessing mattn 2026-08-23 16:59:17 +00:00
  • 63f1472a56 Merge pull request #201 from mattn/fix/pr-pull-verify-tip mattn 2026-08-23 16:59:03 +00:00
  • 834477266a make default relay timeout configurable via environment variables. fiatjaf 2026-08-22 12:33:59 -03:00
  • 9695be959d group: parse chat messages with nip27. fiatjaf 2026-08-17 20:56:32 -03:00
  • 095f491efa git: ls, cat, history. fiatjaf 2026-08-17 20:56:20 -03:00
  • c3f0152aff Merge pull request #198 from mattn/fix/git-init-dead-web-flag mattn 2026-08-18 04:56:41 +00:00
  • ac9a3d0f8a Merge pull request #197 from mattn/fix/group-children-empty-tags mattn 2026-08-18 04:56:30 +00:00
  • e4eac89089 Merge pull request #196 from mattn/fix/key-public-with-parity mattn 2026-08-18 04:56:16 +00:00
  • e0751205c2 Merge pull request #195 from mattn/fix/bunker-qrcode-stale mattn 2026-08-18 04:56:04 +00:00
  • d9a15ea082 Merge pull request #194 from mattn/fix/pr-send-branch-name mattn 2026-08-18 04:55:49 +00:00
  • e4a02e477b Merge pull request #193 from mattn/fix/nostrfs-publish-relay-leak mattn 2026-08-18 04:55:36 +00:00
  • 2d237fa814 Merge pull request #192 from mattn/fix/pr-merge-noop-status mattn 2026-08-18 04:55:23 +00:00
  • e228a5a5e0 Merge pull request #191 from mattn/fix/git-sync-preserve-maintainers mattn 2026-08-18 04:55:09 +00:00
  • 37220adef6 Merge pull request #190 from mattn/fix/patch-pull-dirty-worktree mattn 2026-08-18 04:54:49 +00:00
  • 73a6a6699c bunker: re-render the qr code when the bunker secret rotates, it was left on screen encoding the burnt secret. Yasuhiro Matsumoto 2026-08-18 13:47:00 +09:00
  • 9f19ab80c4 git: verify that the fetched pull request ref matches the tip declared in the signed event, and force-update it so rebased updates work. Yasuhiro Matsumoto 2026-08-18 13:36:35 +09:00
  • 58e7a02475 git: 'pr send' should use the local branch name for the branch-name tag, not the upstream mapping meant for pushes. Yasuhiro Matsumoto 2026-08-18 13:36:58 +09:00
  • 906de20597 git: don't publish a merged status when 'pr merge' was a no-op, and don't list the merge commit itself in applied-as-commits. Yasuhiro Matsumoto 2026-08-18 13:36:12 +09:00
  • b563f7285b fetch: don't rewrite a web address's server-provided filter to kind 0 when it has authors but no kinds. Yasuhiro Matsumoto 2026-08-18 13:32:52 +09:00
  • 3a0b43611e fetch, group: only treat exact localhost hosts as http, and apply the same scheme guessing to group web addresses so local relays work. Yasuhiro Matsumoto 2026-08-18 13:32:26 +09:00
  • 2a3587dbb4 git: remove the --web flag from 'git init', it stopped doing anything when web setup was eliminated. Yasuhiro Matsumoto 2026-08-18 13:22:12 +09:00
  • e1a54ab893 group: don't emit empty child tags when --children has trailing or doubled semicolons. Yasuhiro Matsumoto 2026-08-18 13:21:57 +09:00
  • ba85ea8806 key: honor --with-parity when public key comes from --sec/default key instead of silently ignoring it. Yasuhiro Matsumoto 2026-08-18 13:21:39 +09:00
  • 9a515ce4d1 nostrfs: reuse pooled relay connections when publishing notes instead of leaking a new connection on every publish. Yasuhiro Matsumoto 2026-08-18 13:19:06 +09:00
  • d449bcd371 git: preserve web and maintainers tags from the existing announcement when republishing, instead of silently stripping them. Yasuhiro Matsumoto 2026-08-18 13:18:10 +09:00
  • 4cd12f02aa git: refuse 'patch pull' on a dirty worktree, since the reset --hard at the end would discard uncommitted changes. Yasuhiro Matsumoto 2026-08-18 13:17:50 +09:00
  • fb21939f45 group: parse chat messages with nip27. v0.20.6 fiatjaf 2026-08-17 20:56:32 -03:00
  • 3f34b447c6 git: ls, cat, history. fiatjaf 2026-08-17 20:56:20 -03:00
  • 510c0039cc blossom: fix mirror. v0.20.5 fiatjaf 2026-08-17 12:04:03 -03:00
  • 17d90de0a1 group: also support naddr1 group addresses. v0.20.4 fiatjaf 2026-08-16 14:38:02 -03:00
  • c685639f50 group: replace legacy nip29 identifier with NIP-AD web address. fiatjaf 2026-08-16 14:17:40 -03:00
  • 815541365a fetch: support NIP-AD web addresses. fiatjaf 2026-08-16 13:37:44 -03:00
  • 76bc4953c1 fix a test that depended on the old hardcoded 01 key. v0.20.3 fiatjaf 2026-08-15 09:17:06 -03:00
  • e2a390fad3 update nostrlib. fiatjaf 2026-08-15 09:16:53 -03:00
  • dfcfba7c73 eliminate "nip29" alias from "group" command. fiatjaf 2026-08-12 21:36:24 -03:00
  • 7228b83705 feat(bunker): bunker info fixed at bottom Fernando López Guevara 2026-08-13 15:50:31 -03:00
  • 160afb540c git: percent-decode relay and identifier segments in nostr:// fiatjaf 2026-07-23 09:25:01 -03:00
  • 5a82298d95 event: exit with error when all the publishes fail. fiatjaf 2026-07-22 12:12:27 -03:00
  • a3890c4976 bunker: don't conflict with stored if only default --sec exists, not explicit. v0.20.2 fiatjaf 2026-07-22 08:31:15 -03:00
  • 1403c7d2cd fetch: use more outbox relays. fiatjaf 2026-07-21 20:42:52 -03:00
  • 6855722ba5 make the relay connection timeout configurable. fiatjaf 2026-07-21 20:41:45 -03:00
  • aac995714b timeout relay connections at 2s. fiatjaf 2026-07-21 18:51:41 -03:00
  • a9df9c6a21 groups: nip29 parenting. fiatjaf 2026-07-20 17:05:36 -03:00
  • 57be7627d4 git: allow pushing without updating the repository announcement. fiatjaf 2026-07-17 22:51:21 -03:00
  • 5b7f3eb4db git: 'patch pull' similar to 'pr pull'. fiatjaf 2026-07-16 17:08:02 -03:00
  • 6d4f4c03ec git: eliminate maintainer and web setup. fiatjaf 2026-07-16 15:36:59 -03:00
  • eb9afd0b54 pr: merge. fiatjaf 2026-07-16 15:32:42 -03:00
  • 9c35de2b02 nak git pr fiatjaf 2026-07-16 15:23:30 -03:00
  • b65683886b nak key public prints our key if given by --sec. fiatjaf 2026-07-15 16:30:58 -03:00
  • e36d546548 nip: eliminate wrong prints. v0.20.1 fiatjaf 2026-07-08 16:44:50 -03:00
  • b6fa2e4f64 Merge pull request #185 from mattn/fix/dekey-corrupted-error-message mattn 2026-07-15 09:27:42 +00:00
  • df2aaefb6d gift, dekey: the key-mismatch error was wrapping a nil err with %w, producing a mangled message. Yasuhiro Matsumoto 2026-07-15 09:41:48 +09:00
  • 3e50a8cba7 Merge pull request #184 from mattn/fix/admin-body-leak mattn 2026-07-15 09:27:10 +00:00
  • c525a25e51 admin: close the response body on error paths too, and don't use the response body as a format string. Yasuhiro Matsumoto 2026-07-15 08:35:58 +09:00
  • 1cb730f34d Merge pull request #183 from mattn/fix/podcast-format-strings mattn 2026-07-15 09:26:33 +00:00
  • 1d6c352e92 podcast: pass the title into the format string, it was printing '%!s(MISSING)'. Yasuhiro Matsumoto 2026-07-15 08:33:49 +09:00
  • d3347ec2b0 Merge pull request #182 from mattn/fix/mcp-missing-separator mattn 2026-07-15 09:26:00 +00:00
  • f288a59b3f mcp: separate the pubkey and content lines in read_events_from_relay output, they were fused together. Yasuhiro Matsumoto 2026-07-15 08:37:44 +09:00
  • 549903dff2 Merge pull request #181 from mattn/fix/podcast-author-no-role mattn 2026-07-15 09:21:08 +00:00
  • 2298e37cdf podcast: don't drop authors whose p tag has no role element. Yasuhiro Matsumoto 2026-07-15 04:05:14 +09:00
  • f10555037e Merge pull request #180 from mattn/fix/git-download-stdout mattn 2026-07-15 09:12:05 +00:00
  • e493fcdb03 git: don't fall through to writing a literal '-' file after download already printed the object to stdout. Yasuhiro Matsumoto 2026-07-15 09:06:58 +09:00
  • 03432424d2 Merge pull request #179 from mattn/fix/git-download-symref mattn 2026-07-15 09:01:06 +00:00
  • ade6935c91 git: fix dead symref resolution branch in download, it was testing the always-empty ch instead of the symref lookup. Yasuhiro Matsumoto 2026-07-15 08:40:31 +09:00
  • a73979c570 Merge pull request #178 from mattn/fix/relay-exit-code mattn 2026-07-15 08:52:06 +00:00
  • 5874bbe588 relay: exit with an error code when fetching the information document fails, like the other line-processing commands. Yasuhiro Matsumoto 2026-07-15 08:36:36 +09:00
  • 59bcd97617 Merge pull request #177 from mattn/fix/mcp-search-profile-limit mattn 2026-07-15 08:44:04 +00:00
  • b420b81fd5 mcp: default search_profile limit to 10, with the flag omitted it was 0 and the loop stopped after the first result. Yasuhiro Matsumoto 2026-07-15 08:37:22 +09:00
  • 461e9c612e Merge pull request #176 from mattn/fix/lmdb-hints-unused mattn 2026-07-15 08:34:15 +00:00
  • 49713588bd lmdb: actually assign the lmdb hints db to sys.Hints, it was created and discarded so hints never persisted. Yasuhiro Matsumoto 2026-07-15 08:39:29 +09:00
  • 80ce8059ea Merge pull request #175 from mattn/fix/git-init-interactive-discard mattn 2026-07-15 08:13:28 +00:00
  • 631c57b4bf git: init --interactive was discarding the identifier and owner entered at the prompt when nip34.json already existed. Yasuhiro Matsumoto 2026-07-15 09:10:48 +09:00
  • 0d3574c9fe Merge pull request #174 from mattn/fix/filter-merge-kind mattn 2026-07-15 07:26:13 +00:00
  • e3aba47046 filter: merge kind from the base event too, otherwise kind filters match against 0. Yasuhiro Matsumoto 2026-07-15 03:18:02 +09:00