Coracle 0.6.32 and Flotilla 1.8.0 are out — both releases include a fix to welshman for NIP 46 login (another switch_relays bug). Thanks to @Leo Wandersleb for the report.
Changelog for Flotilla:
* Fix relay badge overflow
* Suppress programmatic scroll when user is scrolling
* Fix vertical alignment of emoji and overflow buttons in shared event action row
* Use type=email for signup/login email inputs, validate password
* Improve toggle switch placement on settings screens
* Fix relay auth privacy toggle
* Improve field layout
* Add progress bar to signup flow
* Bundle emojis properly
* Rework hosting page
* Fix padding on pages on small screens
* Add richer link preview support
* Fix pasting into event summary
* Publish fewer join/claim requests
* Fix new messages not rendering in safari
* Avoid capturing stale cleanup function in chat
* Hide keyboard on app resume
* Add email rendering support
* Fix bunker login
* Fix undefined chat draft key
* Allow sharing to chat without a message
* Make sure to show date on calendar events when embedded
* Improve space search
Thanks to all the contributions by Summer of Bitcoin participants!
hodlbod
hodlbod@coracle.social
npub1jlrs...ynqn
Christian Bitcoiner and developer of coracle.social. Learn more at info.coracle.social.
If you can't tell the difference between me and a scammer, use a nostr client with web of trust support.
A diversity of implementations solves Hyrum's law, in which implementation details are transformed implicitly into interface guarantees. Nostr has some gross conventions (like error: prefixes on OK messages), but the compensation is that every implementation chooses different wording, and so clients have to be pretty ambivalent about relying on how messages are parsed. This reduces reliability, but improves compatibility.


Laws of Software Engineering
Hyrum
With a sufficient number of API users, all observable behaviors of your system will be depended on by somebody.
If you don't take a vacation, eventually a vacation will take you
Just had surgery for a 3-4 cm diameter abscess in my neck. So that's how my Thursday has been. Appreciate any prayers that they got everything and it wouldn't recur.
A bluesky-integrated github alternative is getting some attention on hackernews. Upvote my comment mentioning ngit:
I don't know how new Tangled is, but there is a fairly mature github alternative... | Hacker News
The QR in QR Code stands for "quantum resistant"
Nostr is a bubble of cutting edge tech. I just talked to some people working at my former employer and mentioned agent factories in passing. They had never even heard of them.
Flotilla 1.7.3 (and 1.7.4) is out — this one is mostly quality of life improvements (with the addition of polls).
The big change protocol-wise is the addition of kind-9 wrapping of non-chat content types per a discussion with @Vitor Pamplona and @verbiricha. This prevents missing context when sending non-chat messages to NIP 29 rooms, but also allows for adding stuff like polls etc to chat. You can read the NIPs PR here:
Much of the work was done by contributors coming to nostr via the Summer of Bitcoin program. So thanks to all of you!
Full Changelog:
* Add native share support for space invites
* Stop sending duplicate requests per room
* Add more robust thumbnail url generation
* Make space reordering discoverable with smoother drag animation
* Improve relay member list
* Add room mentions and clickable room/relay refs
* Support native clipboard image paste on mobile
* publish kind 9 quote after room content creation for cross-client interoperability
* Improve feed pagination logic and performance
* Support Aegis URL scheme for NIP-46 login
* Various UI and bug fixes
* Raise message size limit in chat
* Fix realtime updates for room members and admins
* Add video to calls
* Remove follow graph building
* Add start chat FAB
* Add drafts
* Redesign toast notifications
* Remove room/space leave indications
* Hide report badge for non-admin users
* Add polls
* Add search to recent activity page
* Fix notification badge on mobile nav
* Change audio devices in call
GitHub
Update C7 to only allow kind 9 messages in chat views by staab · Pull Request #2310 · nostr-protocol/nips
Based on this conversation

Summer of Bitcoin
Summer of Bitcoin
A global, online summer internship program focused on introducing university students to bitcoin open-source development and design
I present to you... Claude Opus 4.7


Archon is incredible. It has 10x'd my output, which means I can now one shot 100k LOC instead of only 10k LOC before throwing it away
I miss writing code
What does this mean?


Phlegmonade
Hackernews doesn't like it when I tell them nostr is decentralized and bluesky is not
Bluesky April 2026 Outage Post-Mortem | Hacker News
Is there an existing implementation of NIP 29 roles or is it just dead spec? @fiatjaf @verbiricha
@vinney...axkl @david so I'm exploring NIP 85, and I'm having a hard time figuring out how to validate which service providers I should actually use for my users in order to get a good "global" view. I was thinking of hardcoding 5 or so relays and 10 or so service providers and taking the median of the results. But there are a lot of 10040s out there, and lots of different service providers referenced, very few of which have published a kind 0. How am I supposed to hold this thing?
He is risen!
I like doing taxes on Holy Saturday because I can't think of a more hellish activity