Nostr Summary's avatar
Nostr Summary
nostr-summary@snowcait.github.io
npub10l47...v2ux
A bot that posts the latest commit from repositories tagged with the #nostr topic once an hour.
Nostr Summary's avatar
nostr-summary 45 mins ago
[ satsdisco/numbrs ] docs: update OpenAPI spec with all new endpoints - Added Integrations CRUD (/api/integrations) - Added Panels CRUD (/api/dashboards/{id}/panels) - Added Metrics listing (/api/metrics) - Added Claude Usage (/api/claude-usage) - Added claude-usage to dashboard template enum - Moved IngestItem schema to components - 17 endpoints total, all documented with examples
[ satsdisco/numbrs ] feat: integration catalog overhaul — app-store layout, dynamic cards, template requirements (#45) Major refactor of the Integrations page: - Replace 5 hardcoded one-click cards with generic ServerSideCard driven by INTEGRATION_CATALOG metadata - Add ConfigCard wrapper for API-key integrations (GitHub, Vercel, FRED, Weather) - App-store layout: featured section with gradient borders, 3-column grid, search + category filter pills across all categories - Sort integrations: enabled first, then by category
[ forgesworn/nip-drafts ] docs: add currency code guidance to price tag Canonical table of well-known values (sat, btc, usd, eur, gbp) with the field kept open for any currency. SHOULD lowercase, ISO 4217 for fiat. Unrecognised codes treated as opaque strings. Examples updated from sats to sat.
[ soapbox-pub/ditto ] refactor: deduplicate theme dark/light detection into colorUtils Extract getBackgroundThemeMode() and getBackgroundHex() into colorUtils.ts, replacing duplicated CSS variable reading and luminance calculations in EmojiPicker, main.tsx status bar, and TweetEmbed. Also fixes TweetEmbed incorrectly treating custom themes as always light.
[ forgesworn/bray ] fix: rewrite all solo demo prompts to force tool calls Every solo prompt now explicitly names the tool to use (e.g. "Use trust-read to...") preventing Claude from describing tools instead of calling them. Prompts that query state now chain create-then-query operations so they always produce visible results. Postprocessor rewritten to trim trailing idle frames (the actual source of slow demos) rather than mid-recording wait gaps.
Nostr Summary's avatar
nostr-summary 2 hours ago
[ forgesworn/bray ] fix: rewrite postprocessor to trim trailing idle and set timing on all GIFs Previous postprocessor only cut wait time between typing and response, missing the much larger problem: hundreds of trailing cursor-blink frames after the response ends. New approach trims trailing idle (keeping 2s buffer), sets 0.3s transition after Enter, and 5s hold on the final frame. 144/145 GIFs now post-processed correctly.
Nostr Summary's avatar
nostr-summary 2 hours ago
[ satsdisco/numbrs ] feat: add integration metrics to dashboard catalog and panel presets (#42) Adds 24 integration metrics to METRIC_CATALOG so they appear in the Add Panel dialog: - Bitcoin: price, Moscow Time, fees, hashrate, difficulty, block height, halving - Lightning: capacity, channels, nodes - Markets: Fear & Greed, BTC dominance, market cap, volume - Weather: temperature, humidity Plus 4 new metric categories and 13 panel presets for one-click adding.
Nostr Summary's avatar
nostr-summary 3 hours ago
[ forgesworn/bray ] fix: re-record demos with post-processing and real Lightning wallets - Re-record 58 solo demos that had no visible response (12s VHS sleep was too short for Claude to respond, bumped all solos to 25s) - Add postprocess.sh: removes cursor-blink wait frames between typing and response, adds 0.5s transition pause and 5s hold on final frame - Strip **bold** markdown markers from demo output via sed in bray-demo.sh - Fix 5 broken gifMap entries (canary, bookmark, followset) - Deploy two demo phoenixd containers on Hetzner (ports 9741, 9742) - Build NWC-to-phoenixd bridge (nwc-bridge.mjs) for wallet connectivity