I love this addition! A couple questions so far…

- will there be an approval flow for articles? I’ve noticed habla.news generally ignores the approval event for now as well.

- would it be possible to get a url to show the note on a fully featured long-form client or at least a way to copy the ID? I’ve noticed some embedded content doesn’t render in kiwi.

Thanks for the awesome work on this!

Reply to this note

Please Login to reply.

Discussion

Currently all long forms are “auto approved”.. hmm, haven’t thought of moderating long forms. That’s something to design and agree upon with the community.

Get URL of the long form? Yea, it has to be there, I’ll do it, I’ll also add open on habla.

Regards to content rendering, that’s something I work and work and haven’t perfect it. But something cool is happening, a colab with nostr:npub107jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2quqncxg, can’t wait to make use of all the nice work he has done.

Fantastic. Thanks! I made some comments on the moderated communities PR regarding long-form moderation since I expect those will be preferred by some communities (cause of widespread markdown support and edibility).

There are multiple approval options listed in the nip, but it would be great to get your insights since you are leading the way in terms of the actual implementation!

https://github.com/nostr-protocol/nips/pull/602

Check out this convo. nostr:note13hr0j93760sueknc3rgvpu6f0qy6yyusasvfrdssp7c3jmnmg8wssww62n

nostr:npub1lunaq893u4hmtpvqxpk8hfmtkqmm7ggutdtnc4hyuux2skr4ttcqr827lj‘s wrapped could be the solution to this. To wrap long form and other kinds of content for moderation.

I do love the idea of how generally useful a wrap could be though I admittedly haven’t wrapped my head around how it might work with replaceable events.

I guess that would enable the community to keep a copy of the original event of an edited long-form, but also notify users that a new version is available but unapproved.

For replaceable like long form it’s fine too, as the “d” tag don’t change.

Let’s rope in nostr:npub107jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2quqncxg nostr:npub10awzknjg5r5lajnr53438ndcyjylgqsrnrtq5grs495v42qc6awsj45ys7

Hey guys, what’s your thoughts on adding curations (moderation) to long forms like those kind 1 events?

This is the current version of spec for long-form for reference. Seems like iii is the most flexible, but more work for you all of course.

“Post Approvals of replaceable events can be created in three ways: (i) by tagging the replaceable event as an e tag if moderators want to approve each individual change to the repleceable event; (ii) by tagging the replaceable event as an a tag if the moderator authorizes the replaceable event author to make changes without additional approvals and (iii) by tagging the replaceable event with both its e and a tag which empowers clients to display the original and updated versions of the event, with appropriate remarks in the UI. Since relays are instructed to delete old versions of a replaceable event, the .content of an e-approval MUST have the specific version of the event or Clients might not be able to find that version of the content anywhere.”