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 16 hours ago
[ zig-nostr/plaza ] feat: the status bar, and the menus that hang off it (#60) * feat: the status bar, and the menus that hang off it Four zones, every one pressable, colour only where something needs the reader: feed state, relays, signer. (The outbox zone is the fourth and stays hidden until there is a queue to report, which arrives with the outbox itself.) The relay chip carries a real number now. Each relay thread times its own
Nostr Summary's avatar
nostr-summary 22 hours ago
[ zig-nostr/plaza ] test: assert what the renderer paints, not what the tree says (#59) Four features of this redesign shipped invisible, and every one of them looked perfect in the widget tree: span weights degraded to the base face, a link underline that cannot be turned off, the rail's tiles never painting their fill, and the guest banner never painting its background. The last two share a cause worth stating loudly: the renderer draws NOTHING for the layout kinds, so a background on a row or a column is discarded in silence. No tree assertion can see any of that, and the only thing that could was a
[ loblawbob873-svg/posterchanai ] client: fix data-saver tap-to-load — bind the handler in the CAPTURE phase The placeholder tap did nothing because the handler was bound on `document` in the BUBBLE phase, so it ran LAST — after every handler between the placeholder and document. #feed's click handler is one of them and .img-hold is not in its "skip these" list (a,video,audio,button,...), so a tap fell through to renderThread(), which sets feed.innerHTML='<spinner>' SYNCHRONOUSLY. That detached the placeholder, and the handler then ran replaceWith() on a node no longer in the document: the image was built and thrown away. From the feed it looked like a flash and back; from an open thread it re-rendered the same thread, so the placeholder
[ permissionlesstech/bitchat ] Deflake CI, and make the flake class unrepeatable (#1491) * Deflake two iOS-sim CI tests with unbounded timing assumptions Both failed on main-adjacent CI runs during this session's PRs. Neither was a product bug; both asserted things about real time that a loaded runner is under no obligation to honour. **NetworkReachabilityGateTests: a wall-clock upper bound.** test_monitor_duplicateUpdatesDoNotPostponeOfflineCommit slept 500ms for