From 659856cf8f313904210730aa4923b8fbf92161b5 Mon Sep 17 00:00:00 2001 From: Jason Chavannes Date: Sun, 13 Jan 2019 03:58:27 -0800 Subject: [PATCH] Moderation --- README.md | 1 + mip-0008/mip-0008.md | 59 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 mip-0008/mip-0008.md diff --git a/README.md b/README.md index 3199625..7e236db 100644 --- a/README.md +++ b/README.md @@ -18,3 +18,4 @@ However, sharing protocol additions and motivations is helpful for healthy colla | MIP-4 | [Private messages](mip-0004/mip-0004.md) | 2018-09-14 | Draft | | MIP-5 | [Documents](mip-0005/mip-0005.md) | 2018-09-29 | Draft | | MIP-6 | [Commerce](mip-0006/mip-0006.md) | 2018-11-17 | Draft | +| MIP-8 | [Moderation](mip-0008/mip-0008.md) | 2019-01-13 | Draft | diff --git a/mip-0008/mip-0008.md b/mip-0008/mip-0008.md new file mode 100644 index 0000000..d4b0f96 --- /dev/null +++ b/mip-0008/mip-0008.md @@ -0,0 +1,59 @@ +``` +MIP: 8 +Title: Moderation +Author: Jason Chavannes +Status: Draft +Created: 2019-01-13 +``` + +## Abstract + +Shared connections was the first iteration of web of trust, +showing which users are more likely to be trustworthy. +The next phase is to moderate users that you do not want to see. +To ease blocking users, you can also follow other user's block lists. + +## Motivation + +It is not uncommon to be harassed on the internet. +Some people also just do not want to see posts from other certain people. +Blocking other users has often been requested +and even has been implemented using a browser plugin. + +Some platforms can also get lots of trolls. +Instead of everyone having to be vigilant, +it is easier if you can share your block lists with others. + +## Specification + +Actions: + +| Action | Prefix | Values | +|---|---|---| +| Set block status | 0x6d90 | address(35), status(1), message() | +| Set block list follow | 0x6d91 | address(35), follow_type(1) | + + +Block status: + +| Id | Status | +|---|---| +| 1 | Blocked | +| 2 | Unblocked | +| 3 | Warn | + + +Block list follow: + +| Id | Follow Type | +|---|---| +| 1 | Follow blocks | +| 2 | Follow follows | +| 3 | Unfollow blocks | +| 4 | Unfollow block lists | + +## Reference Implementation + +Planned + +## See Also