Download on TestFlight: https://testflight.apple.com/join/TyrRNCXA
New #Nostur update
What started as small bug fixes now become a bit of a big overhaul of how Nostur loads and renders things. I spent the last few days changing many things under the hood. Everything should feel faster now, especially when the caches are loaded. If you are trying Nostur for the first time, give it a moment to warm up the caches, after that everything should be fast.
Other changes:
- Profile media: load most recent media first
- Add ‘show more’ for posts too long
- Added support for kind 1063 images
- Fixed lnurl decoding
So #[0] posted a blog post about bluesky that ruffled some feathers: https://fiatjaf.com/ab1127fb.html
This triggered a long skeet stream reply from bluesky developer Paul Frazee: https://staging.bsky.app/profile/pfrazee.com/post/3jv72j3fp6g2r
This then caused me to write up some thoughts:
The world of decentralized protocols is gaining momentum, and it's exciting to see projects like Nostr and Bluesky at the forefront. Many of us have dedicated years to developing these protocols, and now they're capturing global interest. I've been tracking various decentralized social media protocols for a long time, and if you're interested, you can find my comprehensive database of open social media protocol projects here: https://airtable.com/shri7e7EHoTi0cEjO
Nostr, at_protocol, and other projects take inspiration from Secure Scuttlebutt, which I had the pleasure of working on alongside talented individuals like @pfrazee and @jay. Nostr is a slightly modified version of Scuttlebutt, while at_protocol represents a more significant reimagining. At_protocol borrows ideas from the IPFS ecosystem and W3C DID standards, while Nostr incorporates concepts from Bitcoin technology (not a blockchain or cryptocurrency project). Both projects have received substantial support from #[1] , who funds them but doesn't control their direction.
Nostr began as a humble side project, growing organically as developers adopted it. In contrast, Bluesky started with significant press and a high-profile search for a team lead, taking years to evolve from an idea to a funded project. Bluesky's community experienced challenges that led to a split, and the original community renamed itself https://dsocialcommons.org/. Nostr, on the other hand, never encountered such issues, with developers contributing to the project independently.
The two projects represent different approaches to open source development: the cathedral model (Bluesky) and the bazaar model (Nostr). Both have seen success, but I must express my disappointment with Bluesky's choice to follow the cathedral model. Despite my frustration, I have great admiration for the team behind Bluesky and the work they're doing. However, Bluesky employees maintain full control over the at_protocol, leaving little room for external contributors.
In contrast, Nostr provides an open platform for contributions, enabling me to create an app (nos.social) and write specifications that are openly debated: https://github.com/nostr-protocol/nips/pull/457. Bluesky's code is indeed open source, but their development process is not. This is reminiscent of how Safari's WebKit or Android operate as open source projects without truly embracing the open source development methodology.
Recently, I expressed concerns about Bluesky as it currently operates as a single unified network. Friends advised me to take a step back and give the team time. I experimented with their Indigo PDS server and found it promising. I believe that the at_protocol will eventually become an open, multi-server protocol. The people behind Bluesky have a long history of working on open protocols and are not developing this technology to create a new, closed ecosystem.
On a personal note, I feel a stronger social connection to Bluesky's early adopter community but appreciate Nostr's openness for contributions. I could potentially create an at_protocol client, but making substantial contributions to the Bluesky protocol seems reserved for employees and select advisors. Therefore, I choose to invest my time and effort in open projects. I firmly believe in Conway's law, which states that the structure of the organization building a technology will shape the technology itself.
I believe @fiatjaf might be overly critical of Bluesky. He had the luxury of working in obscurity without the pressure of media attention while figuring things out. In contrast, Bluesky faces high expectations and the responsibility to "replace Twitter." The stress that the Bluesky team endures while trying to develop their project under the watchful eyes of many likely contributed to their adoption of the cathedral model of open source. I empathize with the challenges they face in this environment.
Much of the internet was built using the bazaar model, consisting of small pieces loosely joined. This approach gave us the web and numerous other systems we use today. Bluesky's design-driven model is more meticulously architected, but it reminds me of Java and XML (no offense intended).
I believe that these networks can interoperate. I already communicate between the fediverse and Nostr daily, and while it's not perfect, it mostly works. I'm optimistic that we'll achieve similar interoperability with at_protocol once the system becomes more open. It is essential to recognize the strengths and weaknesses of both approaches and to appreciate the incredible work and progress made in both projects. As the world of decentralized protocols continues to grow, I remain hopeful for a future that embraces collaboration and openness.
Anyone have an invite code for the internet so I can read #[0]’s blog post?
At least its not vSTONKS 😝

My focus now is trying to get the crashes to 0, I made an error in build 68 that caused a lot of crashes, should be better now. Still trying wrap my head around multithreading and multiple core data contexts in Swift, I didn’t know any of this when I started with Nostur, learning as I go…
New #Nostur update
- Fixed media download progress status and cancellation
- Fixed video auto-download restriction
- Fixed new DM contact selection
- Fixed fetching of missing contact on quoted posts
- Faster loading of notifications
- Faster loading of profile posts
- Optimized profile pic cache for people you follow
- Use relay hints if post can't be found
- Fixed crashes
- Fixed youtube link previews for GDPR region
- Fixed profile upload resizing
- Instead of empty post, show "kind XX not (yet) supported"
- Show if you already replied to post
- Show timestamps on notifications tab reactions/zaps
Hey nostr:npub1n0sturny6w9zn2wwexju3m6asu7zh7jnv2jt2kx6tlmfhs7thq0qnflahe
I am working since a bit on https://nostrfiles.dev which is an image and video uploading service as well. Long term goal is that everybody is able to deploy its own image serving service. nostr:npub1zxzmle6ysrvsqa4fujq352hsvclhu5faenyl6qnvxy3ux229z2aslmvwsx
Nice 👍 I’ll check it out
interesting tool 👍
this reduces the web-of-trustness of nostr a bit tho
New features added to #Nostur in the last weeks:
- Share highlights from Safari
- Integrated media uploading with imgur, nostrcheck, nostrimg, void.cat
- Integrated profile and banner upload
- Photo feed on profile
- Custom Lists
- Silent/Private follows
- Full width images option
- Request to delete posts
For now I will shift focus to fixes bugs and crashes to get the app ready for app store release.
#coffeechain

New #Nostur update
Fixed: Broken onboarding / Blank screen
Fixed: Feed not updating after reopening app
Faster: Optimized slow database queries
Faster: When reopening app new posts load faster
Replace the word bitcoin with money and see if it still makes sense anyone is saying
I got the blank page too, its fixed in the next build
New #Nostur update:
- Added: Share highlights
- Added: nostrcheck.me image upload service
- Fixed: profile banner scroll effect
- Added: profile banner to side menu
- Fixed: post preview empty
- Made tabs bigger on iPad
- Image caching and preloading improvements
Share highlight: Select sentence in Safari and share on nostr:

Experimenting with something

