Kim Sudenlehto<p><span>What kind of </span><a href="https://firefish.social/tags/Moderation" rel="nofollow noopener noreferrer" target="_blank">#Moderation</a><span> would you wish a </span><a href="https://firefish.social/tags/SocialMedia" rel="nofollow noopener noreferrer" target="_blank">#SocialMedia</a><span> service like </span><a href="https://firefish.social/tags/Mastodon" rel="nofollow noopener noreferrer" target="_blank">#Mastodon</a><span> or </span><a href="https://firefish.social/tags/FireFish" rel="nofollow noopener noreferrer" target="_blank">#FireFish</a><span> to have?<br><br>If you're familiar with </span><a href="https://firefish.social/tags/ActivityPub" rel="nofollow noopener noreferrer" target="_blank">#ActivityPub</a><span>, can it be implemented with it?<br><br>I'm specifically looking for user moderation tools for </span><a href="https://firefish.social/tags/PeerToPeer" rel="nofollow noopener noreferrer" target="_blank">#PeerToPeer</a><span> </span><a href="https://firefish.social/tags/P2P" rel="nofollow noopener noreferrer" target="_blank">#P2P</a><span> solutions where service data can't be manually moderated by a central actor. The service data would exist until it is forgotten (no one is sharing it).<br><br>Profile and post data would be saved in browser database (</span><a href="https://firefish.social/tags/IndexedDB" rel="nofollow noopener noreferrer" target="_blank">#IndexedDB</a><span>) and peer discovery would be handled by </span><a href="https://docs.holepunch.to/building-blocks/hyperswarm" rel="nofollow noopener noreferrer" target="_blank"><span>#HyperSwarm</span></a><span> or similar. The whole service would be a </span><a href="https://firefish.social/tags/PWA" rel="nofollow noopener noreferrer" target="_blank">#PWA</a><span>, requiring zero server resources beyond loading the PWA, if possible.<br><br>Currently I have this:<br>- honor thread starter </span><a href="https://firefish.social/tags/blocklist" rel="nofollow noopener noreferrer" target="_blank">#blocklist</a><span> (by hiding and not sharing those comments - individual clients could still show these and share, resulting in less effective moderation)<br>- allow thread starter to moderate their threads (don't know how to implement this, yet)<br>- allow post and comment editing (implement post version checking and automatic updates - again, a client might ignore updates or collect history, resulting in less effective moderation)<br>- profile reputation, automatic blocking based on reputation and shared blocklists, </span><a href="https://firefish.social/tags/whitelist" rel="nofollow noopener noreferrer" target="_blank">#whitelist</a><span> and shared whitelists, blocklist and shared blocklists (see above); essentially a </span><a href="https://firefish.social/tags/WebOfTrust" rel="nofollow noopener noreferrer" target="_blank">#WebOfTrust</a><span> implementation<br>- visibility controls<br>- sharing controls (for service data; by default interactions and own data would be saved locally and shared to network; data that is offline isn't reachable)</span></p>