From 6125c47ded1fc6303ee7b1b9acec7cae5375b0f8 Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Thu, 30 Apr 2026 23:32:09 +0200 Subject: [PATCH] fix: raise default ttl to 5m, add 1h preset A 60-second default TTL forces resolvers to re-walk the DHT (16/20 quorum) on every cache window expiry, producing the ~30s tail latency debugged in ipfs/kubo#11301. Align the create-form default with Kubo's own `ipfs name publish --ttl` default and add a 1h preset for users who publish infrequently. Closes #48 --- components/ipns-inspector.tsx | 8 ++++++++ lib/ipns-machine.tsx | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/components/ipns-inspector.tsx b/components/ipns-inspector.tsx index eba8d88..e930e03 100644 --- a/components/ipns-inspector.tsx +++ b/components/ipns-inspector.tsx @@ -355,6 +355,14 @@ export default function IPNSInspector() { > 5 minutes + diff --git a/lib/ipns-machine.tsx b/lib/ipns-machine.tsx index f7998e7..47e79d9 100644 --- a/lib/ipns-machine.tsx +++ b/lib/ipns-machine.tsx @@ -162,7 +162,7 @@ export const ipnsMachine = setup({ formData: { value: 'bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi', lifetime: DEFAULT_LIFETIME_MS, - ttlMs: 60 * 1000, // Default TTL of 60 seconds in milliseconds + ttlMs: 5 * 60 * 1000, // Default TTL of 5 minutes in milliseconds (matches Kubo's `ipfs name publish --ttl` default) }, }, on: {