This morning, I decided to look into the NIP-23 specialized clients, and try to publish long-form content on the Nostr network of relays:
First, I encourage you to read the NIP, and the first thing that you will notice is that the kind id used to publish is 30023 instead of 1, so most social clients (like snort.social and maybe damus?) will ignore these notes. But Amethyst supports fetching kind 30023, so it will appear in your feed next to normal kind 1 notes.
Then, to publish using habla.news and blogstack.io, you need the getalby extension to log in.

First impressions on publishing

habla.news

  • offers a markdown editor and a toolbar to help if you don't know markdown very well
  • also gives you additional fields, for a title, slug, banner image, tags, and a summary

blogstack.io

  • offers the same markdown editor as habla.news
  • no additional fields :( (Note: I could not log in again to test if additional fields were offered before publishing after having written the long-form content, because of a weird message: "Install Alby Extension and setup keys to Login". even though I was properly logged in with my getalby extension)

First impressions on viewing

blogstack.io blog post rendering is a lot better than habla.news (especially with paddings, blockquotes, and nested bullet points...)
blogstackhabla
Like everything Nostr, it's very early. But if the last months have shown us anything, the ecosystem is moving super fast.
I am going to start integrating NIP-23 into my publishing habits and see how it goes...
What about you? Did you try publishing some long-form content? Any experiences, good or bad, to share?
we'll look into the login issue, thanks for trying out blogstack. We do offer the additional fields after clicking publish.
reply
Nice! I like blogstack! There's still couple of css nits I have with it - too much spacing everywhere (e.g. in ul>li lists), links are not linkified, there are scrollbar borders in random spots.
Just for inspiration I recommend checking out lesswrong: (e.g. https://www.lesswrong.com/posts/895quRDaK6gR2rM82/diseased-thinking-dissolving-questions-about-disease ). They have really fine tuned their reading experience...
reply
Great! I will definitely try it for my next post. Thanks for the great work on this.
reply
Why was a new kind and NIP needed when clients could just cut off the text if it got too long and hide it behind a “read more” button?
People already post whole newsletters as regular notes.
Also, if we need a different key signing app for every platform and device, it kinda defeats the purpose of the key signing app consolidating and securing our keys to begin with. Nostore on iOS, Alby on desktop, etc
reply
From what I understand:
About the signing, it's just a design decision of these 2 apps (habla and blogstack) to delegate the signing of new notes to getalby, nothing prevents anyone to publish a NIP-23 long-form content signed by a different method...
reply
Had a great experience with blogstack on my first longform content "Setting up a Nostr and Express web app (Part 1)" https://blogstack.io/naddr1qqyrqwry8yexxcm9qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsygrxlh8hckrapewuvy6g2ud48dgd028r6af549s0qgjv32322t3fzgpsgqqqw4rszhzje5