How did you propose to moderate in SSB in similar conditions?

Reply to this note

Please Login to reply.

Discussion

With planetary.social we have the app allow for reporting of content to zendesk and then the posts can be evaluated for the TOS and if they violate the hashes of messages or identities can be added to a block list. The app phones home occasionally to check the block list and won’t download or display content on that list. You can take your keys to another app and see the content if you want.

Can you tell me how you implemented this ?

The block list is just a table in Postgres with hashes of banned user IDs or post IDs. There's a Google Cloud Function to query it with an API key. The Planetary iOS app then checks the hash of each message and author ID against the ban list before writing it to its own SQL database. Here's the iOS code: https://github.com/planetary-social/planetary-ios/blob/main/Source/GoBot/GoBot.swift#L1230