Design patterns for problem control
This is a list of design patterns are or might be employed to control problems on social media sites.
- Broadcast narrowing: Restricting the user's ability to broadcast publicly to the entire world, either by default or in response to some event.
- Strong authentication: Message-level strong authentication via digital cryptography.
- Decentralization: Use of peer-to-peer or multiserver systems to avoid single points of failure.
- Forgetfulness: Implementation of retention policies for social media data, either on an opt-in or a network-mandated basis.
- Untrackability: Engineering systems so that they are not amenable to web tracking techniques.
- Content filtering: Removing scripts and other problems from content automatically.