The tech you need for it is there but the cost is problematic.
I’ve been thinking deeply about content moderation on Nostr.
I’m very pro-freedom-tech but there are problems we will need to solve to scale and be acceptable to a wider audience of user.
To help get the ball rolling on improving Nostr’s ability to keep bad actors from poisoning the well here’s a proposal for a freedom maximising strategy for dealing with illegal or just insanity content (as determined by Nostr users)
I know this’ll be controversial so I’m looking for feedback and refinements before trying to build something to get this ball rolling.
https://gregwhite.blog/nostr-content-moderation/
Cc nostr:npub1yye4qu6qrgcsejghnl36wl5kvecsel0kxr0ass8ewtqc8gjykxkssdhmd0
This seems to follow the same principles we’ve been talking about for Nos social. The major difference is we are leaning into NIP-32 labels for “passing judgement” on users and content rather than lists, which I think is more expressive and will scale better. For instance you can have client-side rules that say things like “if 1 of my friends reported this person put a content warning on their stuff, if 3 reported them don’t show them at all”. We’re about to start building a web app that allows relay owners (or any user) to view content reports take action on them.
I think shared blocklists are still really useful in the short term. This is the main way Matrix fights spam to this day and it’s still working for them at their scale I believe. It would be nice if we could leverage the existing mute lists (kind 10,000) somehow, as there is already a lot of valuable moderation-type data sitting in those. I would be careful about using the word "block" because it implies that the other user can't see your content if you've blocked them (which is true on most social platforms today but not Nostr).
I wrote some more about our vision for moderation here: naddr1qqxnzd3cxsurvd3jxyungdesqgsq7gkqd6kpqqngfm7vdr6ks4qwsdpdzcya2z9u6scjcquwvx203dsrqsqqqa282c44pk / https://habla.news/a/naddr1qqxnzd3cxsurvd3jxyungdesqgsq7gkqd6kpqqngfm7vdr6ks4qwsdpdzcya2z9u6scjcquwvx203dsrqsqqqa282c44pk
Will do!
It was really helpful! I especially like the app recommendations. Many I had heard of but many were new to me. I did get tripped up trying to use Safari and Firefox at first. It felt dirty having to use Chrome and I saw your note that “Chrome, Edge or Brave will work fine” but maybe if it said “You have to use a Chromium browser” it would’ve saved me a few minutes. Thanks for the great resource!
I'm also running LineageOS.
When I tap a zap amount it starts to show a loading indicator and then nothing happens. Is that because I don't have a wallet app installed?
Its as good as they say! nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z is a prodigy.
First impressions:
- more UX is copy-pasted from iOS than I realized
- LineageOS works a lot better than I thought it would
- Its ugly
Running Amethyst.
Just got my first Android phone. So this is how the other half lives. Or in this case it's like the other 80% :P
I spent some time looking at self-hostable crash reporting tools yesterday and decided to try sentry.io. Does anyone have experience with them? I’m especially excited about their performance monitoring tools.
We have a goal with Nos to not have to say “this app shares data with third parties” on our App Store page. That means self-hosting analytics, support, crash reporting, etc. we are already self-hosting Posthog analytics and we are just using email for support right now.
Announcing my new nostr:npub1235tem4hfn34edqh8hxfja9amty73998f0eagnuu4zm423s9e8ksdg0ht5 guide!
Reclaiming some mobile phone privacy no longer requires crappy hardware, unacceptable trade-offs or command line knowledge.
Install Graphene in under 10 minutes with just a laptop and a web browser. Learn how👇
https://bitcoiner.guide/grapheneos
This isn't just a guide on how to install @GrapheneOS
, it's full walk through of everything you need to know before removing Apple or Google from your mobile life.
The guide covers:
- Tips on easing the transition
- The install process
- How to customize GrapheneOS
- The various different methods you can install apps
- An extensive list of Apple/Google app alternatives
- An honest discussion about the GrapheneOS trade-offs
- Sandboxed Google Play Services
- eSims and 'Profiles'
- Backups
I hope you enjoy reading this one as much as I enjoyed writing it. If you do, please give the guide a share so more people can learn about Graphene and opt out of the surveillance software they carry with them every day.
If you have any feedback or suggestions, get in touch.
🧡
I’m getting my first Android device next week and will definitely be checking this out. Thanks!
NIP-44 doesn’t keep metadata private right? I thought it was more like the stronger encryption club.
It supports Bluesky too!?
Wow! That’s a pretty serious fediverse bridge! Was it hard to build?
Ok I’m hooked on kagi.com search. It feels like Google search circa 2016. The first result is the right one ~70% of the time. It has quickly taken over ChatGPT as my first stop for programming questions. I’ll probably drop the OpenAI subscription and put that money towards Kagi instead.
I think TTL(time-to-live) is the way, maybe not just pure deletes, but after some time the note dies unless paid for or interacted with. It's the circle of life.
More relays could sustain with this type of model. But hey it's open, do what ya like. If someone has TTL relays let me know!
https://primal.net/e/note1ns2645sx75zlm2gdhfhv2ye6p58s0g7uv7r5p8u74ym4kzzzmfwsl5yx6v
I think nostr-rs-relay and strfry both support NIP-40 by default. I check the supported NIPs on my relays from time to time and I think about half of my relays support it.